[Zope] Weird "undefined symbol: PyUnicodeUCS{2|4}_AsEncodedString" errors

Janko Hauser jh at zscout.de
Wed Feb 18 05:59:25 EST 2009


You probably have two different versions of Python installed. And  
probably this is a 64-bit system at least in parts.

Check the python path cron uses and compare to the path the instance  
is run with.

HTH,

__Janko

Am 18.02.2009 um 11:37 schrieb Chris Withers:

> Hi All,
>
> I wonder if anyone has seen errors like these before...
>
> Scenario is as follows, two Zope instances and a zeo server all  
> running
> from the debian zope2.9 packages. All the control scripts for these
> instances fail with the following error when used:
>
> Traceback (most recent call last):
>   File "/usr/lib/zope2.9/lib/python/Zope2/Startup/zopectl.py", line
> 322, in ?
>     main()
> ...
>   File "/usr/lib/zope2.9/lib/python/persistent/__init__.py", line  
> 19, in ?
>     from cPersistence import Persistent, GHOST, UPTODATE, CHANGED,  
> STICKY
> ImportError: /usr/lib/zope2.9/lib/python/persistent/cPersistence.so:
> undefined symbol: PyUnicodeUCS4_AsEncodedString
>
> However, when run as a cron job as follows:
>
> @daily /var/lib/zope2.9/instance/x/bin/zopectl run
> /var/lib/zope2.9/instance/x/Products/Stepper/run.py -q / jobs
>
> ...the control scripts behave properly and the stepper jobs get run.
>
> To solve the problem, I built python from source and installed the
> latest Zope 2.9 from source.
>
> Now, all the instances behave fine, except the above cron job now  
> fails
> with the following:
>
> Traceback (most recent call last):
>   File "/opt/Zope-2.9/lib/python/Zope2/Startup/zopectl.py", line  
> 334, in ?
>     exitstatus = main()
> ...
> File "/opt/Zope-2.9/lib/python/persistent/__init__.py", line 19, in ?
>     from cPersistence import Persistent, GHOST, UPTODATE, CHANGED,  
> STICKY
> ImportError: /opt/Zope-2.9/lib/python/persistent/cPersistence.so:
> undefined symbol: PyUnicodeUCS2_AsEncodedString
>
> So, the problem seems inverted now and the error is about UCS2 rather
> than UCS4.
>
> Anyone ever seen anything like this? What is that symbol and why would
> it be there when run from a shell and not there when run from cron?
>
> cheers,
>
> Chris
>
> -- 
> Simplistix - Content Management, Zope & Python Consulting
>            - http://www.simplistix.co.uk
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 163 bytes
Desc: Signierter Teil der Nachricht
Url : http://mail.zope.org/pipermail/zope/attachments/20090218/5551e58e/attachment.bin 


More information about the Zope mailing list