Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Mar 2011 14:39:39 +0300
From:      Andrey Zonov <andrey@zonov.org>
To:        freebsd-hackers@freebsd.org
Subject:   segfault in libz's longest_match()
Message-ID:  <AANLkTin59EJRjQKtYzvvZkR4D1a9HO-ZFgAzFgr=8CS-@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

After updating to svn://svn.freebsd.org/base/stable/8@215508, some python
scripts have started getting segfault.
I've made coredump and found that problem in libz's function
longest_match(). I think my problem is simmilar to PR
http://www.freebsd.org/cgi/query-pr.cgi?pr=154073.

Does anybody know what's going on?

PS backtrace looks like this:
(gdb) bt
#0  0x00000000341552a6 in longest_match () from /lib/libz.so.5
#1  0x0000000034154230 in deflateParams () from /lib/libz.so.5
#2  0x000000003415370c in deflate () from /lib/libz.so.5
#3  0x000000003436653d in PyZlib_objcompress () from
/usr/local/lib/python2.6/lib-dynload/zlib.so
#4  0x000000000047d2ed in PyEval_EvalFrameEx ()
#5  0x000000000047e194 in PyEval_EvalFrameEx ()
#6  0x000000000047eb41 in PyEval_EvalCodeEx ()
#7  0x000000000047c95b in PyEval_EvalFrameEx ()
#8  0x000000000047eb41 in PyEval_EvalCodeEx ()
#9  0x000000000047c95b in PyEval_EvalFrameEx ()
#10 0x000000000047e194 in PyEval_EvalFrameEx ()
#11 0x000000000047e194 in PyEval_EvalFrameEx ()
#12 0x000000000047eb41 in PyEval_EvalCodeEx ()
#13 0x00000000004c839c in PyClassMethod_New ()
#14 0x0000000000417edd in PyObject_Call ()
#15 0x000000000047b08b in PyEval_EvalFrameEx ()
#16 0x000000000047e194 in PyEval_EvalFrameEx ()
#17 0x000000000047e194 in PyEval_EvalFrameEx ()
#18 0x000000000047eb41 in PyEval_EvalCodeEx ()
#19 0x00000000004c829d in PyClassMethod_New ()
#20 0x0000000000417edd in PyObject_Call ()
#21 0x000000000047b08b in PyEval_EvalFrameEx ()
#22 0x000000000047e194 in PyEval_EvalFrameEx ()
#23 0x000000000047e194 in PyEval_EvalFrameEx ()
#24 0x000000000047e194 in PyEval_EvalFrameEx ()
#25 0x000000000047e194 in PyEval_EvalFrameEx ()
#26 0x000000000047e194 in PyEval_EvalFrameEx ()
#27 0x000000000047eb41 in PyEval_EvalCodeEx ()
#28 0x00000000004c839c in PyClassMethod_New ()
#29 0x0000000000417edd in PyObject_Call ()
#30 0x000000000047b08b in PyEval_EvalFrameEx ()
#31 0x000000000047eb41 in PyEval_EvalCodeEx ()
#32 0x00000000004c839c in PyClassMethod_New ()
#33 0x0000000000417edd in PyObject_Call ()
#34 0x000000000047b08b in PyEval_EvalFrameEx ()
#35 0x000000000047eb41 in PyEval_EvalCodeEx ()
#36 0x00000000004c839c in PyClassMethod_New ()
#37 0x0000000000417edd in PyObject_Call ()
#38 0x000000000047b08b in PyEval_EvalFrameEx ()
#39 0x000000000047eb41 in PyEval_EvalCodeEx ()
#40 0x00000000004c839c in PyClassMethod_New ()
#41 0x0000000000417edd in PyObject_Call ()
#42 0x000000000047b08b in PyEval_EvalFrameEx ()
#43 0x000000000047eb41 in PyEval_EvalCodeEx ()
#44 0x000000000047c95b in PyEval_EvalFrameEx ()
#45 0x000000000047e194 in PyEval_EvalFrameEx ()
#46 0x000000000047e194 in PyEval_EvalFrameEx ()
#47 0x000000000047eb41 in PyEval_EvalCodeEx ()
#48 0x000000000047c95b in PyEval_EvalFrameEx ()
#49 0x000000000047eb41 in PyEval_EvalCodeEx ()
#50 0x000000000047ec22 in PyEval_EvalCode ()
#51 0x00000000004984b2 in Py_CompileString ()
#52 0x0000000000498586 in PyRun_FileExFlags ()
#53 0x0000000000499a0f in PyRun_SimpleFileExFlags ()
#54 0x0000000000413de3 in Py_Main ()
#55 0x00000000004131fa in main ()
(gdb) info threads
* 1 Thread 32e041c0 (LWP 101629)  0x00000000341552a6 in longest_match ()
from /lib/libz.so.5

-- 
Andrey Zonov



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTin59EJRjQKtYzvvZkR4D1a9HO-ZFgAzFgr=8CS->