Comment 2 for bug 580586

Revision history for this message
Marcin GrzeĊ›kowiak (mgrzeskowiak) wrote :

I tried different revisions between 0.6.4 and 0.6.5 and the first one that freezes is rev. 1222:
http://bazaar.launchpad.net/~listen-devel/listen/devel/revision/1222

If I break into listen with gdb after freeze I can see that listen is stuck inside xcb_wait_for_reply
(which calls poll() in a loop):

#0 0x00673416 in __kernel_vsyscall ()
#1 0x007bcdf6 in poll () from /lib/libc.so.6
#2 0x00d23d90 in ?? () from /usr/lib/libxcb.so.1
#3 0x00d25ca2 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4 0x013fd016 in _XReply () from /usr/lib/libX11.so.6
#5 0x013f0867 in XSync () from /usr/lib/libX11.so.6
#6 0x00f83d43 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#7 0x00f83e85 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#8 0x00f62f8b in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#9 0x00f64f2f in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#10 0x00f64fab in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x00f3f998 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#12 0x00274841 in ?? () from /lib/libglib-2.0.so.0
#13 0x00276855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x0027a668 in ?? () from /lib/libglib-2.0.so.0
#15 0x0027aba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#16 0x0111a1d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x0165c060 in ?? () from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so
#18 0x080ddd39 in PyEval_EvalFrameEx ()
#19 0x080dfbb2 in PyEval_EvalCodeEx ()
#20 0x08168e3c in ?? ()
#21 0x0805fd6a in PyObject_Call ()
#22 0x08067d5c in ?? ()
#23 0x0805fd6a in PyObject_Call ()
#24 0x080b2bc4 in ?? ()
#25 0x080aa8c5 in ?? ()
#26 0x0805fd6a in PyObject_Call ()
#27 0x080dd5b0 in PyEval_EvalFrameEx ()
#28 0x080dfbb2 in PyEval_EvalCodeEx ()
#29 0x080dfca7 in PyEval_EvalCode ()
#30 0x080fd956 in PyRun_FileExFlags ()
#31 0x080fdbb2 in PyRun_SimpleFileExFlags ()
#32 0x0805b6d3 in Py_Main ()
#33 0x0805a8ab in main ()

So this can be actually a bug in libxcb.so.1.1.0.