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
-~----------~----~----~----~------~----~------~--~---