Jelmer Vernooij, 2011-09-13 21:44:09 +0200 : [...]
> If you still have this setup somewhere, can you perhaps paste the gdb > backtrace of one of these segfaults? Here it is: (sid)lolando@merulo:~/subvertpy-0.8.5/build/lib.linux-ia64-2.7$ gdb python2.7 GNU gdb (GDB) 7.3-debian Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "ia64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/python2.7...Reading symbols from /usr/lib/debug/usr/bin/python2.7...done. done. (gdb) set args -m testtools.run subvertpy.tests.test_repos.TestClient.test_is_dir (gdb) run Starting program: /usr/bin/python2.7 -m testtools.run subvertpy.tests.test_repos.TestClient.test_is_dir [Thread debugging using libthread_db enabled] Tests running... Program received signal SIGSEGV, Segmentation fault. 0x2000000000df7f60 in run_cleanups () from /usr/lib/libapr-1.so.0 (gdb) bt #0 0x2000000000df7f60 in run_cleanups () from /usr/lib/libapr-1.so.0 #1 0x2000000000df44d0 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #2 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #3 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #4 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #5 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #6 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #7 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #8 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #9 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #10 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #11 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #12 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #13 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #14 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #15 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #16 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #17 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #18 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #19 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #20 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #21 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #22 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #23 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #24 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #25 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #26 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #27 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #28 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #29 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #30 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #31 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #32 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #33 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #34 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #35 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #36 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #37 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #38 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #39 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #40 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #41 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #42 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 ---Type <return> to continue, or q <return> to quit--- [...] #1160 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 ---Type <return> to continue, or q <return> to quit---q Quit (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/bin/python2.7 -m testtools.run subvertpy.tests.test_repos.TestClient.test_is_dir [Thread debugging using libthread_db enabled] Tests running... Program received signal SIGSEGV, Segmentation fault. 0x2000000000df7f60 in run_cleanups () from /usr/lib/libapr-1.so.0 (gdb) help bt Print backtrace of all stack frames, or innermost COUNT frames. With a negative argument, print outermost -COUNT frames. Use of the 'full' qualifier also prints the values of the local variables. (gdb) bt 10 #0 0x2000000000df7f60 in run_cleanups () from /usr/lib/libapr-1.so.0 #1 0x2000000000df44d0 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #2 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #3 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #4 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #5 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #6 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #7 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #8 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 #9 0x2000000000df4530 in apr_pool_destroy () from /usr/lib/libapr-1.so.0 (More stack frames follow...) (gdb) bt -10 ^CQuit (gdb) I interrupted the bt after about 20 minutes without output, where gdb was consuming 1.7 GB of memory. Roland. -- Roland Mas Qu'est-ce qui est jaune, qui pèse deux cents kilos et qui chante ? Un canari. Belle bête, pas vrai ? -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

