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

Attachment: signature.asc
Description: Digital signature

Reply via email to