Hi David, On Wed, Mar 16, 2005 at 09:31:38PM -0800, David Kimdon wrote: > There are two bugs filed against subversion that look related to the recent > swig upgrade. I am unable to pursue these at this time but they look > rather important. I am hoping someone could take up the torch and > look into them: > > #298888 libsvn0: breaks log feature in python libsvn > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=298888 > > #299817 python2.3-subversion: trac revision log breaks > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=299817
I reproduced this bug and got python running track into gdb. Here is the
backtrace:
#0 0xb7e827ab in raise () from /lib/tls/libc.so.6
#1 0xb7e83f12 in abort () from /lib/tls/libc.so.6
#2 0x080d94a9 in Py_FatalError ()
#3 0x080d76ef in PyThreadState_Get ()
#4 0x080ad18b in PyEval_GetGlobals ()
#5 0x080cdffb in PyImport_Import ()
#6 0x080cd407 in PyImport_ImportModule ()
#7 0x080f69dc in PyCObject_Import ()
#8 0xb798fa81 in ?? () from /usr/lib/libsvn_swig_py-1.so.0
#9 0xb7992057 in ?? () from /usr/lib/libsvn_swig_py-1.so.0
#10 0xb799204a in ?? () from /usr/lib/libsvn_swig_py-1.so.0
#11 0xbfffecb8 in ?? ()
#12 0xb780dbb3 in apr_pool_destroy () from /usr/lib/libapr-0.so.0
#13 0xb7991df0 in svn_swig_py_log_receiver () from
/usr/lib/libsvn_swig_py-1.so.0
#14 0xb7991dce in svn_swig_py_log_receiver () from
/usr/lib/libsvn_swig_py-1.so.0
#15 0xb7991ba7 in svn_swig_py_log_receiver () from
/usr/lib/libsvn_swig_py-1.so.0
#16 0xb759b544 in svn_repos_get_logs2 () from
/usr/lib/libsvn_repos-1.so.0
#17 0xb759b5fd in svn_repos_get_logs () from
/usr/lib/libsvn_repos-1.so.0
#18 0xb75e10e3 in init_repos () from
/usr/lib/python2.3/site-packages/libsvn/_repos.so
#19 0x080fde6a in PyCFunction_Call ()
#20 0x080ab834 in PyEval_CallObjectWithKeywords ()
#21 0x080a9bee in Py_MakePendingCalls ()
#22 0x080ab96d in PyEval_CallObjectWithKeywords ()
#23 0x080ab72c in PyEval_CallObjectWithKeywords ()
#24 0x080a9bee in Py_MakePendingCalls ()
#25 0x080ab96d in PyEval_CallObjectWithKeywords ()
#26 0x080ab72c in PyEval_CallObjectWithKeywords ()
#27 0x080a9bee in Py_MakePendingCalls ()
#28 0x080ab96d in PyEval_CallObjectWithKeywords ()
#29 0x080ab72c in PyEval_CallObjectWithKeywords ()
#30 0x080a9bee in Py_MakePendingCalls ()
#31 0x080aa77c in PyEval_EvalCodeEx ()
#32 0x080ab8e9 in PyEval_CallObjectWithKeywords ()
#33 0x080ab72c in PyEval_CallObjectWithKeywords ()
#34 0x080a9bee in Py_MakePendingCalls ()
#35 0x080ab96d in PyEval_CallObjectWithKeywords ()
#36 0x080ab72c in PyEval_CallObjectWithKeywords ()
#37 0x080a9bee in Py_MakePendingCalls ()
#38 0x080ab96d in PyEval_CallObjectWithKeywords ()
#39 0x080ab72c in PyEval_CallObjectWithKeywords ()
#40 0x080a9bee in Py_MakePendingCalls ()
#41 0x080aa77c in PyEval_EvalCodeEx ()
#42 0x080acf79 in PyEval_EvalCode ()
#43 0x080d90db in PyRun_FileExFlags ()
#44 0x080d885f in PyRun_SimpleFileExFlags ()
#45 0x08054e95 in Py_Main ()
#46 0x080549eb in main ()
This looks to me like a problem with whatever is linked to
apr_pool_destroy. Probably there is a callback to clean up the python
relevant stuff which fails for some reason. No time to look into this
further now.
Greetings
Torsten
signature.asc
Description: Digital signature

