I am getting a boost exception when I try to import my project linked with boost python. It occurs in the python _init method so I am pretty sure it has something to do with boost python. I get this exception:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>' only on Solaris AMD64. I have tried on two such machines and got the same result. I should also mention that it is compiled with gcc and gnu binutils, NOT the sun compiler. I am wondering if anyone else is using boost python + solaris amd64 and may know what is going on. Here is the backtrace from gdb: #0 0xfffffd7fff09cb8a in _lwp_kill () from /lib/64/libc.so.1 #1 0xfffffd7fff095483 in thr_kill () from /lib/64/libc.so.1 #2 0xfffffd7fff041dc9 in raise () from /lib/64/libc.so.1 #3 0xfffffd7fff021340 in abort () from /lib/64/libc.so.1 #4 0xfffffd7ffc8c0d79 in __gnu_cxx::__verbose_terminate_handler () at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/vterminate.cc:48 #5 0xfffffd7ffc8be12a in __cxxabiv1::__terminate (handler=<value optimized out>) at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_terminate.cc:39 #6 0xfffffd7ffc8be183 in std::terminate () at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_terminate.cc:49 #7 0xfffffd7ffc8be2fe in __cxa_rethrow () at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_throw.cc:116 #8 0xfffffd7ffc8c0d34 in __gnu_cxx::__verbose_terminate_handler () at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/vterminate.cc:78 #9 0xfffffd7ffc8be12a in __cxxabiv1::__terminate (handler=<value optimized out>) at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_terminate.cc:39 #10 0xfffffd7ffc8be183 in std::terminate () at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_terminate.cc:49 #11 0xfffffd7ffc8be2a6 in __cxa_throw (obj=<value optimized out>, tinfo=<value optimized out>, dest=<value optimized out>) at /home/csolar/src/gcc-4.5.0/libstdc++-v3/libsupc++/eh_throw.cc:83 #12 0xfffffd7ffd9dbe7c in boost::copy_exception<boost::exception_detail::bad_alloc_> (e=...) at /home/csolar/platforms/SunOS-5.10-amd64/usr/bin/32/../../lib/32/gcc/../../../../usr/include/boost/exception/detail/exception_ptr.hpp:42 #13 0xfffffd7ffd9dbfbf in boost::exception_detail::get_bad_alloc<42> () at /home/csolar/platforms/SunOS-5.10-amd64/usr/bin/32/../../lib/32/gcc/../../../../usr/include/boost/exception/detail/exception_ptr.hpp:80 #14 0xfffffd7ffdb259ac in __static_initialization_and_destruction_0 () at /home/csolar/platforms/SunOS-5.10-amd64/usr/bin/32/../../lib/32/gcc/../../../../usr/include/boost/exception/detail/exception_ptr.hpp:94 #15 global constructors keyed to Attributes.cpp () at Foobar/src/Attributes.cpp:219 #16 0xfffffd7ffdb25a76 in __do_global_ctors_aux () from /home/csolar/platforms/SunOS-5.10-amd64/usr/lib/python2.7/site-packages/Foobar-0.1pre1dev_r943-py2.7-solaris-2.10-i86pc.egg/Foobar.so #17 0xfffffd7ffd9ba1de in _init () from /home/csolar/platforms/SunOS-5.10-amd64/usr/lib/python2.7/site-packages/Foobar-0.1pre1dev_r943-py2.7-solaris-2.10-i86pc.egg/Foobar.so #18 0xfffffd7fff3ce0ba in call_init () from /lib/amd64/ld.so.1 #19 0xfffffd7fff3ce68d in load_completion () from /lib/amd64/ld.so.1 #20 0xfffffd7fff3d2fd9 in dlmopen_intn () from /lib/amd64/ld.so.1 #21 0xfffffd7fff3d312c in dlmopen_check () from /lib/amd64/ld.so.1 #22 0xfffffd7fff3d31f9 in dlopen () from /lib/amd64/ld.so.1 #23 0xfffffd7ffef2b67c in _PyImport_GetDynLoadFunc (fqname=<value optimized out>, shortname=<value optimized out>, pathname=0xfffffd7fffdfeb50 "/home/csolar/platforms/SunOS-5.10-amd64/usr/lib/python2.7/site-packages/Foobar-0.1pre1dev_r943-py2.7-solaris-2.10-i86pc.egg/Foobar.so", fp=0xfffffd7fff10b320) at Python/dynload_shlib.c:130 #24 0xfffffd7ffef103f1 in _PyImport_LoadDynamicModule (name=0xfffffd7fffdff040 "LbmCom", pathname=0xfffffd7fffdfeb50 "/home/csolar/platforms/SunOS-5.10-amd64/usr/lib/python2.7/site-packages/Foobar-0.1pre1dev_r943-py2.7-solaris-2.10-i86pc.egg/Foobar.so", fp=0xfffffd7fff10b320) at ./Python/importdl.c:42 #25 0xfffffd7ffef0e557 in import_submodule (mod=0xfffffd7fff1a5630, subname=0xfffffd7fffdff040 "Foobar", fullname=0xfffffd7fffdff040 "Foobar") at Python/import.c:2595 #26 0xfffffd7ffef0e80e in load_next (mod=0xfffffd7fff1a5630, altmod=0xfffffd7fff1a5630, p_name=<value optimized out>, buf=0xfffffd7fffdff040 "Foobar", p_buflen=0xfffffd7fffdff450) at Python/import.c:2415 #27 0xfffffd7ffef0ee32 in import_module_level (name=<value optimized out>, globals=<value optimized out>, fromlist=<value optimized out>, level=<value optimized out>, name=<value optimized out>, globals=<value optimized out>, fromlist=<value optimized out>, level=<value optimized out>) at Python/import.c:2137 #28 0xfffffd7ffef0f41a in PyImport_ImportModuleLevel (name=0x7cd8f4 "Foobar", globals=0x6c7340, locals=<value optimized out>, fromlist=0xfffffd7fff1a5630, level=-1) at Python/import.c:2188 #29 0xfffffd7ffeeedcd9 in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>) at Python/bltinmodule.c:49
_______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig