crashed while downloading list

Bug #311717 reported by seventhc
2
Affects Status Importance Assigned to Milestone
Keryx
Fix Released
Critical
Chris Oliver

Bug Description

Created a new project from the terminal (keryx didn't open here) not sure if it's supposed to or not though.
Opened Keryx an existing project...crashed while downloading list.

terminal output

wxWidgets interface loaded
Plugin loaded: Example.py
Plugin loaded: Search.py
Plugin loaded: Debian.py
Example plugin is starting
Created project: cypher

(python:27900): Gdk-CRITICAL **: gdk_window_set_geometry_hints: assertion `GDK_IS_WINDOW (window)' failed

(python:27900): Gdk-CRITICAL **: gdk_window_resize: assertion `GDK_IS_WINDOW (window)' failed

(python:27900): Gdk-CRITICAL **: gdk_window_freeze_toplevel_updates_libgtk_only: assertion `window != NULL' failed
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb6616767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb66168b1]
#2 /usr/lib/libX11.so.6 [0xb67ee421]
#3 /usr/lib/libX11.so.6 [0xb67eec99]
#4 /usr/lib/libX11.so.6 [0xb67eefcf]
#5 /usr/lib/libX11.so.6(XIfEvent+0x8f) [0xb67cef8f]
#6 /usr/lib/libgdk-x11-2.0.so.0(gdk_x11_get_server_time+0x11a) [0xb6b0fb5a]
#7 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dd7c8b]
#8 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dd8dce]
#9 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c85428]
#10 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c856a8]
#11 /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6a3baef]
#12 /usr/lib/libgobject-2.0.so.0 [0xb6a2d069]
#13 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6a2e749]
#14 /usr/lib/libgobject-2.0.so.0 [0xb6a4310a]
#15 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8ef) [0xb6a44c0f]
#16 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6a44f59]
#17 /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_grab_focus+0x6a) [0xb6dc2c7a]
#18 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dc2cfc]
#19 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c9f746]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb6616767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb661681e]
#2 /usr/lib/libX11.so.6 [0xb67ee518]
#3 /usr/lib/libX11.so.6(_XReply+0x140) [0xb67ef200]
#4 /usr/lib/libX11.so.6(XGetWindowProperty+0x96) [0xb67cd9d6]
#5 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b1087f]
#6 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b11f2a]
#7 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b1265b]
#8 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b12a6f]
#9 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176) [0xb6998cc6]
#10 /usr/lib/libglib-2.0.so.0 [0xb699c083]
#11 /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7) [0xb699c467]
#12 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4) [0xb6c9a264]
#13 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x5c) [0xb729671c]
#14 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4e) [0xb733932e]
#15 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so(_ZN7wxPyApp8MainLoopEv+0x42) [0xb7895f12]
#16 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so [0xb78c9b7e]
#17 python(PyObject_Call+0x27) [0x805cb97]
#18 python(PyEval_EvalFrameEx+0x4064) [0x80c7e04]
#19 python(PyEval_EvalCodeEx+0x6e7) [0x80cb1f7]

(python:27900): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates_libgtk_only: assertion `private->update_and_descendants_freeze_count > 0' failed
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb6616767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb66168b1]
#2 /usr/lib/libX11.so.6 [0xb67ee421]
#3 /usr/lib/libX11.so.6(XGetWindowProperty+0x108) [0xb67cda48]
#4 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b1233c]
#5 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b1265b]
#6 /usr/lib/libgdk-x11-2.0.so.0 [0xb6b12a6f]
#7 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176) [0xb6998cc6]
#8 /usr/lib/libglib-2.0.so.0 [0xb699c083]
#9 /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7) [0xb699c467]
#10 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4) [0xb6c9a264]
#11 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x5c) [0xb729671c]
#12 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4e) [0xb733932e]
#13 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so(_ZN7wxPyApp8MainLoopEv+0x42) [0xb7895f12]
#14 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so [0xb78c9b7e]
#15 python(PyObject_Call+0x27) [0x805cb97]
#16 python(PyEval_EvalFrameEx+0x4064) [0x80c7e04]
#17 python(PyEval_EvalCodeEx+0x6e7) [0x80cb1f7]
#18 python [0x811372e]
#19 python(PyObject_Call+0x27) [0x805cb97]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb6616767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb661681e]
#2 /usr/lib/libX11.so.6 [0xb67ee518]
#3 /usr/lib/libX11.so.6 [0xb67eecb2]
#4 /usr/lib/libX11.so.6 [0xb67eefcf]
#5 /usr/lib/libX11.so.6(XIfEvent+0x8f) [0xb67cef8f]
#6 /usr/lib/libgdk-x11-2.0.so.0(gdk_x11_get_server_time+0x11a) [0xb6b0fb5a]
#7 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dd7c8b]
#8 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dd8dce]
#9 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c85428]
#10 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c856a8]
#11 /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6a3baef]
#12 /usr/lib/libgobject-2.0.so.0 [0xb6a2d069]
#13 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6a2e749]
#14 /usr/lib/libgobject-2.0.so.0 [0xb6a4310a]
#15 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8ef) [0xb6a44c0f]
#16 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6a44f59]
#17 /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_grab_focus+0x6a) [0xb6dc2c7a]
#18 /usr/lib/libgtk-x11-2.0.so.0 [0xb6dc2cfc]
#19 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c9f746]
python: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed.
Aborted
babbish@cypher:~/Desktop/keryx-0.9-release$

Second run I did the local list which worked.

I also tried running it after the crash. When prompted to overwrite the existing list which i chose yes Keryx froze up and had to force quit it.
terminal output.

wxWidgets interface loaded
Plugin loaded: Example.py
Plugin loaded: Search.py
Plugin loaded: Debian.py
Example plugin is starting

(python:30602): Gdk-CRITICAL **: gdk_window_set_geometry_hints: assertion `GDK_IS_WINDOW (window)' failed

(python:30602): Gdk-CRITICAL **: gdk_window_resize: assertion `GDK_IS_WINDOW (window)' failed

(python:30602): Gdk-CRITICAL **: gdk_window_freeze_toplevel_updates_libgtk_only: assertion `window != NULL' failed
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb65e4767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb65e48b1]
#2 /usr/lib/libX11.so.6 [0xb67bc421]
#3 /usr/lib/libX11.so.6 [0xb67bcc99]
#4 /usr/lib/libX11.so.6 [0xb67bcfcf]
#5 /usr/lib/libX11.so.6(XIfEvent+0x8f) [0xb679cf8f]
#6 /usr/lib/libgdk-x11-2.0.so.0(gdk_x11_get_server_time+0x11a) [0xb6addb5a]
#7 /usr/lib/libgtk-x11-2.0.so.0 [0xb6da5c8b]
#8 /usr/lib/libgtk-x11-2.0.so.0 [0xb6da6dce]
#9 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c53428]
#10 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c536a8]
#11 /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6a09aef]
#12 /usr/lib/libgobject-2.0.so.0 [0xb69fb069]
#13 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb69fc749]
#14 /usr/lib/libgobject-2.0.so.0 [0xb6a1110a]
#15 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8ef) [0xb6a12c0f]
#16 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6a12f59]
#17 /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_grab_focus+0x6a) [0xb6d90c7a]
#18 /usr/lib/libgtk-x11-2.0.so.0 [0xb6d90cfc]
#19 /usr/lib/libgtk-x11-2.0.so.0 [0xb6c6d746]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb65e4767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb65e481e]
#2 /usr/lib/libX11.so.6 [0xb67bc518]
#3 /usr/lib/libX11.so.6(_XReply+0x140) [0xb67bd200]
#4 /usr/lib/libX11.so.6(XGetWindowProperty+0x96) [0xb679b9d6]
#5 /usr/lib/libgdk-x11-2.0.so.0 [0xb6ae033c]
#6 /usr/lib/libgdk-x11-2.0.so.0 [0xb6ae065b]
#7 /usr/lib/libgdk-x11-2.0.so.0 [0xb6ae0a6f]
#8 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176) [0xb6966cc6]
#9 /usr/lib/libglib-2.0.so.0 [0xb696a083]
#10 /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7) [0xb696a467]
#11 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4) [0xb6c68264]
#12 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x5c) [0xb726471c]
#13 /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4e) [0xb730732e]
#14 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so(_ZN7wxPyApp8MainLoopEv+0x42) [0xb7863f12]
#15 /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so [0xb7897b7e]
#16 python(PyObject_Call+0x27) [0x805cb97]
#17 python(PyEval_EvalFrameEx+0x4064) [0x80c7e04]
#18 python(PyEval_EvalCodeEx+0x6e7) [0x80cb1f7]
#19 python [0x811372e]

(python:30602): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates_libgtk_only: assertion `private->update_and_descendants_freeze_count > 0' failed

babbish@cypher:~/Desktop/keryx-0.9-release$

Revision history for this message
Chris Oliver (excid3) wrote :

Has to do with multiple threads making changes to the GUI, wrote a new threading system and it should be fixed.

Only affects GTK rendering interestingly enough. Win32 works fine without the patch.

Changed in keryx:
assignee: nobody → excid3
importance: Undecided → Critical
status: New → In Progress
Chris Oliver (excid3)
Changed in keryx:
milestone: none → 0.91
status: In Progress → Fix Committed
Chris Oliver (excid3)
Changed in keryx:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.