How many variants of Python do you have installed of 2.5. Ie., is
there both 32 bit and 64 bit versions?

Since you are using ctypes the issue may be byte size or alignment
issues if ctypes code is expecting a certain in memory data structure
layout. This layout may differ between 32 bit and 64 bit architectures
and may be under Apache/mod_wsgi code is running 64 bit where as with
command line Python it isn't, or vice versa.

Other than that, can't think what else to suggest besides trying to
isolate your code out into a very small standalone example to try and
make it easier to debug.

Graham

2008/11/10 Robert Coup <[EMAIL PROTECTED]>:
> Hey folks,
>
> I have a reproducible segfault for some Django code I've recently moved from
> Ubuntu Feisty (mod-wsgi 2.0) to Ubuntu Intrepid (mod-wsgi 2.3)... anyway,
> its a bit complicated so i thought i'd fish here for more ideas before i dig
> further:
>
>  - its not the libexpat issue
>  - the python code uses a ctypes interface to talk to libgeos (a geospatial
> library)
>  - a DB record comes back (postgres/psycopg2) and a ctypes-backed object is
> constructed
>  - accessing a C function with that object (a really simple one) seems to
> return a bad string, and python explodes.
>  - this code normally runs under daemon mode, but the same issue occurs in
> embedded mode, 1 thread, and with appgroup %{GLOBAL}
>  - i can access the DB, build the object, and call the method fine with the
> same data from an ipython shell
>  - other code seems to run fine in the wsgi environment (including other
> views in the same application)
>  - apache is using the worker mpm, same as under feisty
>  - mod-wsgi, python2.5, apache 2.2.9, and psycopg2 are straight ubuntu
> packages under intrepid
>  - the unit tests for everything (including the libgeos interface) run
> fine... ;)
>
> gdb, run -X, and the gdb-python-helpers got me that far.
>
> - Are there other known 'special' libraries like libexpat?
> - My next idea is to try it under fastcgi or another apache/python interface
> (suggestions?)
> - Then start dissecting the app until the bahviour changes.
> - Any other bright ideas?
>
> Random information is below, not sure if its helpful. All comments
> appreciated!
>
> Rob :)
>
> (what libgeos depends on)
> [EMAIL PROTECTED]:~$ ldd /usr/lib/libgeos-3.0.0.so
>         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002ac866d64000)
>         libm.so.6 => /lib/libm.so.6 (0x00002ac867071000)
>         libc.so.6 => /lib/libc.so.6 (0x00002ac8672f7000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002ac867669000)
>         /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
>
> (fairly unhelpful stack trace for teh segfault)
> #0  0x00002b5d3c57d6b0 in strlen () from /lib/libc.so.6
> #1  0x00002b5d43334fab in PyString_FromString (str=0x56b916a0 <Address
> 0x56b916a0 out of bounds>)
>     at ../Objects/stringobject.c:117
> #2  0x00002aaaadbbb348 in ffi_call_unix64 ()
>     at
> /build/buildd/python2.5-2.5.2/Modules/_ctypes/libffi/src/x86/unix64.S:73
> #3  0x00002aaaadbba9fc in ffi_call (cif=0x400faad0, fn=0x2aaaadbaf280
> <string_at>,
>     rvalue=0x400faa10, avalue=0x400fa9f0)
>     at
> /build/buildd/python2.5-2.5.2/Modules/_ctypes/libffi/src/x86/ffi64.c:428
> #4  0x00002aaaadbb5545 in _CallProc (pProc=0x2aaaadbaf280 <string_at>,
> argtuple=0x555557623170,
>     flags=<value optimized out>, argtypes=0x555556541680,
> restype=0x555556568ce0, checker=0x0)
>     at /build/buildd/python2.5-2.5.2/Modules/_ctypes/callproc.c:668
> #5  0x00002aaaadbae62f in CFuncPtr_call (self=0x5555564e9500, inargs=0x2,
> kwds=0x0)
>     at /build/buildd/python2.5-2.5.2/Modules/_ctypes/_ctypes.c:3363
> #6  0x00002b5d432ee763 in PyObject_Call (func=0x56b916a0, arg=0xffffffff,
> kw=0x2)
>     at ../Objects/abstract.c:1861
> #7  0x00002b5d433772ac in PyEval_EvalFrameEx (f=0x555557747810,
> throwflag=<value optimized out>)
>     at ../Python/ceval.c:3806
> #8  0x00002b5d4337b25d in PyEval_EvalCodeEx (co=0x555556536c60,
> globals=<value optimized out>,
>     locals=<value optimized out>, args=0x2, argcount=1, kws=0x5555577477d8,
> kwcount=0,
>     defs=0x55555653afa8, defcount=1, closure=0x0) at ../Python/ceval.c:2858
> #9  0x00002b5d43379920 in PyEval_EvalFrameEx (f=0x555557747630,
> throwflag=<value optimized out>)
>     at ../Python/ceval.c:3691
> #10 0x00002b5d4337b25d in PyEval_EvalCodeEx (co=0x55555690f828,
> globals=<value optimized out>,
>     locals=<value optimized out>, args=0x555557563338, argcount=3, kws=0x0,
> kwcount=0, defs=0x0,
>     defcount=0, closure=0x0) at ../Python/ceval.c:2858
> #11 0x00002b5d4331271e in function_call (func=0x55555690fde8,
> arg=0x555557563320, kw=0x0)
>     at ../Objects/funcobject.c:517
> #12 0x00002b5d432ee763 in PyObject_Call (func=0x56b916a0, arg=0xffffffff,
> kw=0x2)
>     at ../Objects/abstract.c:1861
> #13 0x00002b5d432f29be in PyObject_CallFunctionObjArgs
> (callable=0x55555690fde8)
>     at ../Objects/abstract.c:2091
> #14 0x00002aaaadbae661 in CFuncPtr_call (self=0x5555569152a8, inargs=0x1,
> kwds=0x0)
>     at /build/buildd/python2.5-2.5.2/Modules/_ctypes/_ctypes.c:3379
> #15 0x00002b5d432ee763 in PyObject_Call (func=0x56b916a0, arg=0xffffffff,
> kw=0x2)
>     at ../Objects/abstract.c:1861
> #16 0x00002b5d433772ac in PyEval_EvalFrameEx (f=0x555557747470,
> throwflag=<value optimized out>)
>     at ../Python/ceval.c:3806
> #17 0x00002b5d4337b25d in PyEval_EvalCodeEx (co=0x5555564eb3f0,
> globals=<value optimized out>,
>     locals=<value optimized out>, args=0x55555762f7e8, argcount=1, kws=0x0,
> kwcount=0, defs=0x0,
>     defcount=0, closure=0x0) at ../Python/ceval.c:2858
> #18 0x00002b5d4331271e in function_call (func=0x55555694d938,
> arg=0x55555762f7d0, kw=0x0)
>     at ../Objects/funcobject.c:517
> #19 0x00002b5d432ee763 in PyObject_Call (func=0x56b916a0, arg=0xffffffff,
> kw=0x2)
>     at ../Objects/abstract.c:1861
> #20 0x00002b5d432f236a in PyObject_CallFunction (callable=0x55555694d938,
>     format=<value optimized out>) at ../Objects/abstract.c:1892
> #21 0x00002b5d433291bb in PyObject_GenericGetAttr (obj=0x55555762fa50,
> name=0x5555564e3f10)
>     at ../Objects/object.c:1356
> #22 0x00002b5d43377958 in PyEval_EvalFrameEx (f=0x555557746420,
> throwflag=<value optimized out>)
>     at ../Python/ceval.c:2012
> #23 0x00002b5d4337b25d in PyEval_EvalCodeEx (co=0x5555564cf3f0,
> globals=<value optimized out>,
>     locals=<value optimized out>, args=0x5555575635b8, argcount=3, kws=0x0,
> kwcount=0, defs=0x0,
>     defcount=0, closure=0x0) at ../Python/ceval.c:2858
> #24 0x00002b5d4331271e in function_call (func=0x555556a78f50,
> arg=0x5555575635a0, kw=0x0)
>     at ../Objects/funcobject.c:517
> #25 0x00002b5d432ee763 in PyObject_Call (func=0x56b916a0, arg=0xffffffff,
> kw=0x2)
>
> (Libraries apache has loaded at the time of teh crash:)
> From                To                  Syms Read   Shared Object Library
> 0x00002b5d3ba40a50  0x00002b5d3ba588a4  Yes
> /lib64/ld-linux-x86-64.so.2
> 0x000055555557ce00  0x00005555555aab08  Yes         /usr/sbin/apache2
> 0x00002b5d3bc613e0  0x00002b5d3bc7d818  Yes         /lib/libpcre.so.3
> 0x00002b5d3be92330  0x00002b5d3bea4968  Yes
> /usr/lib/libaprutil-1.so.0
> 0x00002b5d3c0b7190  0x00002b5d3c0d51a8  Yes         /usr/lib/libapr-1.so.0
> 0x00002b5d3c2e3240  0x00002b5d3c2eea28  Yes         /lib/libpthread.so.0
> 0x00002b5d3c5190f0  0x00002b5d3c61e7e8  Yes         /lib/libc.so.6
> 0x00002b5d3c87a110  0x00002b5d3c8a4e88  Yes
> /usr/lib/libldap_r-2.4.so.2
> 0x00002b5d3cab6ba0  0x00002b5d3cabee38  Yes
> /usr/lib/liblber-2.4.so.2
> 0x00002b5d3cce2d10  0x00002b5d3cdd5998  Yes         /usr/lib/libdb-4.6.so
> 0x00002b5d3d0092e0  0x00002b5d3d01d558  Yes         /usr/lib/libpq.so.5
> 0x00002b5d3d274240  0x00002b5d3d2e8388  Yes
> /usr/lib/libmysqlclient_r.so.15
> 0x00002b5d3d62fc60  0x00002b5d3d68b508  Yes         /usr/lib/libsqlite3.so.0
> 0x00002b5d3d8a2c10  0x00002b5d3d8bc318  Yes         /usr/lib/libexpat.so.1
> 0x00002b5d3daca5a0  0x00002b5d3dacba68  Yes         /lib/libuuid.so.1
> 0x00002b5d3dcd12a0  0x00002b5d3dcd5048  Yes         /lib/librt.so.1
> 0x00002b5d3ded8a30  0x00002b5d3dedede8  Yes         /lib/libcrypt.so.1
> 0x00002b5d3e110db0  0x00002b5d3e1119d8  Yes         /lib/libdl.so.2
> 0x00002b5d3e319460  0x00002b5d3e329778  Yes         /usr/lib/libsasl2.so.2
> 0x00002b5d3e532330  0x00002b5d3e53d9d8  Yes         /lib/libresolv.so.2
> 0x00002b5d3e763d80  0x00002b5d3e7ce3f8  Yes         /usr/lib/libgnutls.so.26
> 0x00002b5d3e9f39c0  0x00002b5d3e9ff1d8  Yes         /usr/lib/libtasn1.so.3
> 0x00002b5d3ec05200  0x00002b5d3ec12328  Yes         /usr/lib/libz.so.1
> 0x00002b5d3ee22100  0x00002b5d3ee61878  Yes         /lib/libgcrypt.so.11
> 0x00002b5d3f096530  0x00002b5d3f0c18d8  Yes         /usr/lib/libssl.so.0.9.8
> 0x00002b5d3f338050  0x00002b5d3f3f27b8  Yes
> /usr/lib/libcrypto.so.0.9.8
> 0x00002b5d3f66f410  0x00002b5d3f6df508  Yes         /usr/lib/libkrb5.so.3
> 0x00002b5d3f8f8290  0x00002b5d3f8f8dc8  Yes         /lib/libcom_err.so.2
> 0x00002b5d3fb01070  0x00002b5d3fb20418  Yes
> /usr/lib/libgssapi_krb5.so.2
> 0x00002b5d3fd2b040  0x00002b5d3fd38928  Yes         /lib/libnsl.so.1
> 0x00002b5d3ff44e50  0x00002b5d3ff873c8  Yes         /lib/libm.so.6
> 0x00002b5d401c6880  0x00002b5d401c6d18  Yes         /lib/libgpg-error.so.0
> 0x00002b5d403cef80  0x00002b5d403e2d98  Yes
> /usr/lib/libk5crypto.so.3
> 0x00002b5d405f0cc0  0x00002b5d405f4948  Yes
> /usr/lib/libkrb5support.so.0
> 0x00002b5d407f7ae0  0x00002b5d407f8078  Yes         /lib/libkeyutils.so.1
> 0x00002b5d438302e0  0x00002b5d43835498  Yes         /lib/libnss_compat.so.2
> 0x00002b5d43a3a010  0x00002b5d43a400b8  Yes         /lib/libnss_nis.so.2
> 0x00002b5d43c44fe0  0x00002b5d43c4c718  Yes         /lib/libnss_files.so.2
> 0x00002b5d43e4fb70  0x00002b5d43e50848  Yes
> /lib/libnss_mdns4_minimal.so.2
> 0x00002b5d44051fe0  0x00002b5d44054a68  Yes         /lib/libnss_dns.so.2
> 0x00002b5d409ff030  0x00002b5d409ffd58  Yes
> /usr/lib/apache2/modules/mod_alias.so
> 0x00002b5d40c02c30  0x00002b5d40c03278  Yes
> /usr/lib/apache2/modules/mod_auth_basic.so
> 0x00002b5d40e059e0  0x00002b5d40e05ea8  Yes
> /usr/lib/apache2/modules/mod_authn_file.so
> 0x00002b5d41008750  0x00002b5d41008988  Yes
> /usr/lib/apache2/modules/mod_authz_default.so
> 0x00002b5d4120afb0  0x00002b5d4120b6a8  Yes
> /usr/lib/apache2/modules/mod_authz_groupfile.so
> 0x00002b5d4140dc50  0x00002b5d4140e458  Yes
> /usr/lib/apache2/modules/mod_authz_host.so
> 0x00002b5d416108c0  0x00002b5d41610bd8  Yes
> /usr/lib/apache2/modules/mod_authz_user.so
> 0x00002b5d41815400  0x00002b5d41819678  Yes
> /usr/lib/apache2/modules/mod_autoindex.so
> 0x00002b5d41a1eec0  0x00002b5d41a21f68  Yes
> /usr/lib/apache2/modules/mod_cgid.so
> 0x00002b5d41c267a0  0x00002b5d41c28c38  Yes
> /usr/lib/apache2/modules/mod_deflate.so
> 0x00002b5d41e2baa0  0x00002b5d41e2c098  Yes
> /usr/lib/apache2/modules/mod_dir.so
> 0x00002b5d4202ea20  0x00002b5d4202ee18  Yes
> /usr/lib/apache2/modules/mod_env.so
> 0x00002b5d42231f00  0x00002b5d42232948  Yes
> /usr/lib/apache2/modules/mod_expires.so
> 0x00002b5d42436640  0x00002b5d42437c18  Yes
> /usr/lib/apache2/modules/mod_mime.so
> 0x00002b5d4263bea0  0x00002b5d42640368  Yes
> /usr/lib/apache2/modules/mod_negotiation.so
> 0x00002b5d42846530  0x00002b5d4284e558  Yes
> /usr/lib/apache2/modules/mod_rewrite.so
> 0x00002b5d42a52e90  0x00002b5d42a53a08  Yes
> /usr/lib/apache2/modules/mod_setenvif.so
> 0x00002b5d42c605a0  0x00002b5d42c743f8  Yes
> /usr/lib/apache2/modules/mod_ssl.so
> 0x00002b5d42e83220  0x00002b5d42e84c88  Yes
> /usr/lib/apache2/modules/mod_status.so
> 0x00002b5d4308ffc0  0x00002b5d430a5ca8  Yes
> /usr/lib/apache2/modules/mod_wsgi.so
> 0x00002b5d432e6670  0x00002b5d433bc4d8  Yes
> /usr/lib/libpython2.5.so.1.0
> 0x00002b5d4362cdf0  0x00002b5d4362d718  Yes         /lib/libutil.so.1
> 0x00002aaaaaab4c60  0x00002aaaaaac5cc8  Yes         /lib/libgcc_s.so.1
> 0x00002aaaaad0dc30  0x00002aaaaad0ed88  Yes
> /usr/lib/python2.5/lib-dynload/time.so
> 0x00002aaaaaf14240  0x00002aaaaaf16768  Yes
> /usr/lib/python2.5/lib-dynload/collections.so
> 0x00002aaaab11bad0  0x00002aaaab11ccb8  Yes
> /usr/lib/python2.5/lib-dynload/cStringIO.so
> 0x00002aaaab363a10  0x00002aaaab3665a8  Yes
> /usr/lib/python2.5/lib-dynload/strop.so
> 0x00002aaaab56ce20  0x00002aaaab579a78  Yes
> /usr/lib/python2.5/lib-dynload/cPickle.so
> 0x00002aaaab7c1700  0x00002aaaab7c7388  Yes
> /usr/lib/python2.5/lib-dynload/_socket.so
> 0x00002aaaab9cfdc0  0x00002aaaab9d0f68  Yes
> /usr/lib/python2.5/lib-dynload/_ssl.so
> 0x00002aaaabbd6ec0  0x00002aaaabbd85b8  Yes
> /usr/lib/python2.5/lib-dynload/operator.so
> 0x00002aaaabe1e9c0  0x00002aaaabe1f718  Yes
> /usr/lib/python2.5/lib-dynload/math.so
> 0x00002aaaac0221c0  0x00002aaaac024128  Yes
> /usr/lib/python2.5/lib-dynload/binascii.so
> 0x00002aaaac2283e0  0x00002aaaac2293c8  Yes
> /usr/lib/python2.5/lib-dynload/_random.so
> 0x00002aaaac42be60  0x00002aaaac42cf28  Yes
> /usr/lib/python2.5/lib-dynload/fcntl.so
> 0x00002aaaac633ab0  0x00002aaaac63d7c8  Yes
> /usr/lib/python2.5/lib-dynload/datetime.so
> 0x00002aaaac889e30  0x00002aaaac88d768  Yes
> /usr/lib/python2.5/lib-dynload/array.so
> 0x00002aaaaca919c0  0x00002aaaaca91cc8  Yes
> /usr/lib/python2.5/lib-dynload/_weakref.so
> 0x00002aaaacd585d0  0x00002aaaacd5b118  Yes
> /usr/lib/python2.5/lib-dynload/_struct.so
> 0x00002aaaacf6a040  0x00002aaaacf77608  Yes
> /usr/lib/python2.5/site-packages/psycopg2/_psycopg.so
> 0x00002aaaad185b40  0x00002aaaad18d148  Yes
> /usr/lib/python2.5/site-packages/mx/DateTime/mxDateTime/mxDateTime.so
> 0x00002aaaad393400  0x00002aaaad393fc8  Yes
> /usr/lib/python2.5/lib-dynload/_hashlib.so
> 0x00002aaaad596c00  0x00002aaaad597278  Yes
> /usr/lib/python2.5/lib-dynload/_bisect.so
> 0x00002aaaad79b4b0  0x00002aaaad79e628  Yes
> /usr/lib/python2.5/lib-dynload/itertools.so
> 0x00002aaaad9a3dc0  0x00002aaaad9a4518  Yes
> /usr/lib/python2.5/lib-dynload/_functools.so
> 0x00002aaaadbac960  0x00002aaaadbbb568  Yes
> /usr/lib/python2.5/lib-dynload/_ctypes.so
> 0x00002aaaaddd4240  0x00002aaaade286b8  Yes
> /usr/lib/python2.5/site-packages/numpy/core/multiarray.so
> 0x00002aaaae04fe00  0x00002aaaae06d358  Yes
> /usr/lib/python2.5/site-packages/numpy/core/umath.so
> 0x00002aaaae27ba60  0x00002aaaae28b1e8  Yes
> /usr/lib/python2.5/site-packages/numpy/core/_sort.so
> 0x00002aaaae4901f0  0x00002aaaae493618  Yes
> /usr/lib/python2.5/site-packages/numpy/core/_dotblas.so
> 0x00002aaaae6a21f0  0x00002aaaae724e08  Yes         /usr/lib/libblas.so.3gf
> 0x00002aaaae940050  0x00002aaaae9f1978  Yes
> /usr/lib/libgfortran.so.3
> 0x00002aaaaec08cd0  0x00002aaaaec11668  Yes
> /usr/lib/python2.5/lib-dynload/parser.so
> 0x00002aaaaee16820  0x00002aaaaee18208  Yes
> /usr/lib/python2.5/lib-dynload/mmap.so
> 0x00002aaaaf01d160  0x00002aaaaf035748  Yes
> /usr/lib/python2.5/site-packages/numpy/core/scalarmath.so
> 0x00002aaaaf23d180  0x00002aaaaf23f358  Yes
> /usr/lib/python2.5/site-packages/numpy/lib/_compiled_base.so
> 0x00002aaaaf443670  0x00002aaaaf446668  Yes
> /usr/lib/python2.5/lib-dynload/bz2.so
> 0x00002aaaaf6527f0  0x00002aaaaf65ec28  Yes         /lib/libbz2.so.1.0
> 0x00002aaaaf8635d0  0x00002aaaaf8655b8  Yes
> /usr/lib/python2.5/lib-dynload/zlib.so
> 0x00002aaaafa68da0  0x00002aaaafa69dd8  Yes
> /usr/lib/python2.5/lib-dynload/_heapq.so
> 0x00002aaaafc6e4c0  0x00002aaaafc71598  Yes
> /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so
> 0x00002aaaafe98840  0x00002aaab060beb8  Yes
> /usr/lib/liblapack.so.3gf
> 0x00002aaab093df50  0x00002aaab0945478  Yes
> /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so
> 0x00002aaab0b4e190  0x00002aaab0b7c178  Yes
> /usr/lib/python2.5/site-packages/numpy/random/mtrand.so
> 0x00002aaab0d917c0  0x00002aaab0d98218  Yes         /usr/lib/libgeos_c.so
> 0x00002aaab0ffe1a0  0x00002aaab108ffe8  Yes
> /usr/lib/libgeos-3.0.0.so
> 0x00002aaab13228b0  0x00002aaab1399116  Yes         /usr/lib/libstdc++.so.6
> 0x00002aaab15dad80  0x00002aaab15dc458  Yes
> /usr/lib/python2.5/lib-dynload/_locale.so
> 0x00002aaab17df5b0  0x00002aaab17e0708  Yes
> /usr/lib/python2.5/lib-dynload/select.so
> 0x00002aaab19e3ff0  0x00002aaab19e6788  Yes
> /usr/lib/python2.5/lib-dynload/_csv.so
>
> (Libraries ipython has loaded after no-crash happens:)
> 0x00002b7f1e24c240  0x00002b7f1e257a28  Yes         /lib/libpthread.so.0
> 0x00002b7f1e463db0  0x00002b7f1e4649d8  Yes         /lib/libdl.so.2
> 0x00002b7f1e667df0  0x00002b7f1e668718  Yes         /lib/libutil.so.1
> 0x00002b7f1e86de50  0x00002b7f1e8b03c8  Yes         /lib/libm.so.6
> 0x00002b7f1eb0e0f0  0x00002b7f1ec137e8  Yes         /lib/libc.so.6
> 0x00002b7f1e027a50  0x00002b7f1e03f8a4  Yes
> /lib64/ld-linux-x86-64.so.2
> 0x00002b7f1ee65a10  0x00002b7f1ee685a8  Yes
> /usr/lib/python2.5/lib-dynload/strop.so
> 0x00002b7f1f0aed80  0x00002b7f1f0b0458  Yes
> /usr/lib/python2.5/lib-dynload/_locale.so
> 0x00002b7f1f2b5ec0  0x00002b7f1f2b75b8  Yes
> /usr/lib/python2.5/lib-dynload/operator.so
> 0x00002b7f1f4bd5d0  0x00002b7f1f4c0118  Yes
> /usr/lib/python2.5/lib-dynload/_struct.so
> 0x00002b7f1f709700  0x00002b7f1f70f388  Yes
> /usr/lib/python2.5/lib-dynload/_socket.so
> 0x00002b7f1f917dc0  0x00002b7f1f918f68  Yes
> /usr/lib/python2.5/lib-dynload/_ssl.so
> 0x00002b7f1fb35530  0x00002b7f1fb608d8  Yes         /usr/lib/libssl.so.0.9.8
> 0x00002b7f1fdd7050  0x00002b7f1fe917b8  Yes
> /usr/lib/libcrypto.so.0.9.8
> 0x00002b7f200fc200  0x00002b7f20109328  Yes         /usr/lib/libz.so.1
> 0x00002b7f20313ad0  0x00002b7f20314cb8  Yes
> /usr/lib/python2.5/lib-dynload/cStringIO.so
> 0x00002b7f20519c30  0x00002b7f2051ad88  Yes
> /usr/lib/python2.5/lib-dynload/time.so
> 0x00002b7f20722ab0  0x00002b7f2072c7c8  Yes
> /usr/lib/python2.5/lib-dynload/datetime.so
> 0x00002b7f20978240  0x00002b7f2097a768  Yes
> /usr/lib/python2.5/lib-dynload/collections.so
> 0x00002b7f20bc3e20  0x00002b7f20bd0a78  Yes
> /usr/lib/python2.5/lib-dynload/cPickle.so
> 0x00002b7f20e969c0  0x00002b7f20e96cc8  Yes
> /usr/lib/python2.5/lib-dynload/_weakref.so
> 0x00002b7f21124040  0x00002b7f21131608  Yes
> /usr/lib/python2.5/site-packages/psycopg2/_psycopg.so
> 0x00002b7f2134c2e0  0x00002b7f21360558  Yes         /usr/lib/libpq.so.5
> 0x00002b7f2157d410  0x00002b7f215ed508  Yes         /usr/lib/libkrb5.so.3
> 0x00002b7f21805290  0x00002b7f21805dc8  Yes         /lib/libcom_err.so.2
> 0x00002b7f21a0e070  0x00002b7f21a2d418  Yes
> /usr/lib/libgssapi_krb5.so.2
> 0x00002b7f21c34a30  0x00002b7f21c3ade8  Yes         /lib/libcrypt.so.1
> 0x00002b7f21e79110  0x00002b7f21ea3e88  Yes
> /usr/lib/libldap_r-2.4.so.2
> 0x00002b7f220b7f80  0x00002b7f220cbd98  Yes
> /usr/lib/libk5crypto.so.3
> 0x00002b7f222d9cc0  0x00002b7f222dd948  Yes
> /usr/lib/libkrb5support.so.0
> 0x00002b7f224e0ae0  0x00002b7f224e1078  Yes         /lib/libkeyutils.so.1
> 0x00002b7f226e6330  0x00002b7f226f19d8  Yes         /lib/libresolv.so.2
> 0x00002b7f228faba0  0x00002b7f22902e38  Yes
> /usr/lib/liblber-2.4.so.2
> 0x00002b7f22b0b460  0x00002b7f22b1b778  Yes         /usr/lib/libsasl2.so.2
> 0x00002b7f22d40d80  0x00002b7f22dab3f8  Yes         /usr/lib/libgnutls.so.26
> 0x00002b7f22fcf9c0  0x00002b7f22fdb1d8  Yes         /usr/lib/libtasn1.so.3
> 0x00002b7f231e6100  0x00002b7f23225878  Yes         /lib/libgcrypt.so.11
> 0x00002b7f23446880  0x00002b7f23446d18  Yes         /lib/libgpg-error.so.0
> 0x00002b7f2364bb40  0x00002b7f23653148  Yes
> /usr/lib/python2.5/site-packages/mx/DateTime/mxDateTime/mxDateTime.so
> 0x00002b7f238599c0  0x00002b7f2385a718  Yes
> /usr/lib/python2.5/lib-dynload/math.so
> 0x00002b7f23a9f1c0  0x00002b7f23aa1128  Yes
> /usr/lib/python2.5/lib-dynload/binascii.so
> 0x00002b7f23ca5400  0x00002b7f23ca5fc8  Yes
> /usr/lib/python2.5/lib-dynload/_hashlib.so
> 0x00002b7f23eeb3e0  0x00002b7f23eec3c8  Yes
> /usr/lib/python2.5/lib-dynload/_random.so
> 0x00002b7f240eee60  0x00002b7f240eff28  Yes
> /usr/lib/python2.5/lib-dynload/fcntl.so
> 0x00002b7f242f2c00  0x00002b7f242f3278  Yes
> /usr/lib/python2.5/lib-dynload/_bisect.so
> 0x00002b7f2457a4b0  0x00002b7f2457d628  Yes
> /usr/lib/python2.5/lib-dynload/itertools.so
> 0x00002b7f24888e30  0x00002b7f2488c768  Yes
> /usr/lib/python2.5/lib-dynload/array.so
> 0x00002b7f24a96960  0x00002b7f24aa5568  Yes
> /usr/lib/python2.5/lib-dynload/_ctypes.so
> 0x00002b7f24cb6fe0  0x00002b7f24cbe718  Yes         /lib/libnss_files.so.2
> 0x00002b7f24ed1240  0x00002b7f24f256b8  Yes
> /usr/lib/python2.5/site-packages/numpy/core/multiarray.so
> 0x00002b7f2514ce00  0x00002b7f2516a358  Yes
> /usr/lib/python2.5/site-packages/numpy/core/umath.so
> 0x00002b7f25378a60  0x00002b7f253881e8  Yes
> /usr/lib/python2.5/site-packages/numpy/core/_sort.so
> 0x00002b7f2558d1f0  0x00002b7f25590618  Yes
> /usr/lib/python2.5/site-packages/numpy/core/_dotblas.so
> 0x00002b7f2579f1f0  0x00002b7f25821e08  Yes         /usr/lib/libblas.so.3gf
> 0x00002b7f25a3d050  0x00002b7f25aee978  Yes
> /usr/lib/libgfortran.so.3
> 0x00002b7f25d06c60  0x00002b7f25d17cc8  Yes         /lib/libgcc_s.so.1
> 0x00002b7f25f1dcd0  0x00002b7f25f26668  Yes
> /usr/lib/python2.5/lib-dynload/parser.so
> 0x00002b7f2612b820  0x00002b7f2612d208  Yes
> /usr/lib/python2.5/lib-dynload/mmap.so
> 0x00002b7f26332160  0x00002b7f2634a748  Yes
> /usr/lib/python2.5/site-packages/numpy/core/scalarmath.so
> 0x00002b7f26552180  0x00002b7f26554358  Yes
> /usr/lib/python2.5/site-packages/numpy/lib/_compiled_base.so
> 0x00002b7f26758670  0x00002b7f2675b668  Yes
> /usr/lib/python2.5/lib-dynload/bz2.so
> 0x00002b7f269677f0  0x00002b7f26973c28  Yes         /lib/libbz2.so.1.0
> 0x00002b7f26b785d0  0x00002b7f26b7a5b8  Yes
> /usr/lib/python2.5/lib-dynload/zlib.so
> 0x00002b7f26d7dda0  0x00002b7f26d7edd8  Yes
> /usr/lib/python2.5/lib-dynload/_heapq.so
> 0x00002b7f26f834c0  0x00002b7f26f86598  Yes
> /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so
> 0x00002b7f271ad840  0x00002b7f27920eb8  Yes
> /usr/lib/liblapack.so.3gf
> 0x00002b7f27c52f50  0x00002b7f27c5a478  Yes
> /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so
> 0x00002b7f27e63190  0x00002b7f27e91178  Yes
> /usr/lib/python2.5/site-packages/numpy/random/mtrand.so
> 0x00002b7f280a67c0  0x00002b7f280ad218  Yes         /usr/lib/libgeos_c.so
> 0x00002b7f283131a0  0x00002b7f283a4fe8  Yes
> /usr/lib/libgeos-3.0.0.so
> 0x00002b7f286378b0  0x00002b7f286ae116  Yes         /usr/lib/libstdc++.so.6
> 0x00002b7f288eedc0  0x00002b7f288ef518  Yes
> /usr/lib/python2.5/lib-dynload/_functools.so
> 0x00002b7f28af95a0  0x00002b7f28afaa68  Yes         /lib/libuuid.so.1
> 0x00002b7f28cfe5b0  0x00002b7f28cff708  Yes
> /usr/lib/python2.5/lib-dynload/select.so
> 0x00002b7f28f02ff0  0x00002b7f28f05788  Yes
> /usr/lib/python2.5/lib-dynload/_csv.so
> 0x00002b7f2910edc0  0x00002b7f291184f8  Yes
> /usr/lib/python2.5/lib-dynload/_curses.so
> 0x00002b7f29336f60  0x00002b7f2935c4a8  Yes         /lib/libncursesw.so.5
> 0x00002b7f2956e7d0  0x00002b7f2956f168  Yes
> /usr/lib/python2.5/lib-dynload/termios.so
> 0x00002b7f29774740  0x00002b7f29775858  Yes
> /usr/lib/python2.5/lib-dynload/readline.so
> 0x00002b7f29994da0  0x00002b7f299b00d8  Yes         /lib/libreadline.so.5
> 0x00002b7f29bd06a0  0x00002b7f29beccf8  Yes         /lib/libncurses.so.5
> 0x00002b7f29dfc090  0x00002b7f29dfc788  Yes
> /usr/lib/python2.5/lib-dynload/resource.so
> 0x00002b7f2a3017c0  0x00002b7f2a302be8  Yes
> /usr/lib/python2.5/lib-dynload/_lsprof.so
> 0x00002b7f2a5084a0  0x00002b7f2a50a568  Yes
> /usr/lib/python2.5/lib-dynload/unicodedata.so
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to