Christian Biere wrote:
Drew Vogel wrote:
Christian Biere wrote:
Did you put a breakpoint on gdk_x_error as suggested in the message?
I've tried to do so, but I have trouble getting gtk-gnutella to link
against the debug versions of the libraries available through the Debian
apt-get repository.
This might not be necessary as long as the stack trace shows where
the error derives from. If it's really a bug in Gtk-Gnutella it is
most-likely caused by accessing a not yet realized or already
destroyed window. The latter is fairly unlikely unless this would
happen during shutdown time.
Here is the best backtrace I am able to trigger. This is from
CVS/2005-12-21.
Breakpoint 2, gdk_x_error (display=0x82e33f8, error=0xbf83963c)
at gdkmain-x11.c:599
599 gdkmain-x11.c: No such file or directory.
in gdkmain-x11.c
#0 gdk_x_error (display=0x82e33f8, error=0xbf83963c) at gdkmain-x11.c:599
#1 0xb79f3460 in _XError () from /usr/X11R6/lib/libX11.so.6
#2 0xb79f3b8d in _XReply () from /usr/X11R6/lib/libX11.so.6
#3 0xb79f423d in _XSend () from /usr/X11R6/lib/libX11.so.6
#4 0xb79f4501 in _XAllocIDs () from /usr/X11R6/lib/libX11.so.6
#5 0xb79d2cca in XCreateGC () from /usr/X11R6/lib/libX11.so.6
#6 0xb7c031bc in _gdk_x11_gc_new (drawable=0x964ced8, values=0x9a8a8f0,
values_mask=<value optimized out>) at gdkgc-x11.c:168
#7 0xb7bd9927 in IA__gdk_gc_new_with_values (drawable=0x82e33f8,
values=0x9a8a8f0, values_mask=3) at gdkgc.c:118
#8 0xb7be0e3a in gdk_pixmap_create_gc (drawable=0x0, values=0x9a8a8f0,
mask=3)
at gdkpixmap.c:248
#9 0xb7bd9927 in IA__gdk_gc_new_with_values (drawable=0x82e33f8,
values=0x9a8a8f0, values_mask=3) at gdkgc.c:118
#10 0xb7d1dc0f in gtk_gc_new (key=0x9a8a8e8) at gtkgc.c:185
#11 0xb7906803 in IA__g_cache_insert (cache=0x9648440, key=0x9a8a8e8)
at gcache.c:132
#12 0xb7d1daf6 in IA__gtk_gc_get (depth=0, colormap=0x0, values=0xbf8399d0,
values_mask=0) at gtkgc.c:87
#13 0xb73ad0fe in internal_drawing_area_use_pen_gc ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#14 0xb73aeaa8 in GDKFinalizeColorCube ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#15 0xb73ab1f8 in SmoothCanvasDrawLine ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#16 0xb73b1ae3 in SmoothDrawShadowWithGap ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#17 0xb73b3078 in SmoothDrawBorderWithGap ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#18 0xb73bc87b in do_smooth_draw_shadow ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#19 0xb73c89d5 in do_smooth_draw_box ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#20 0xb73cc74b in smooth_draw_box ()
from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
#21 0xb7db5481 in IA__gtk_paint_box (style=0x98dc258, window=0x96570a8,
state_type=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT, area=0x95b097c,
widget=0x837f950, detail=0xb7ece587 "button", x=332, y=0, width=120,
height=27) at gtkstyle.c:5890
#22 0xb7c9d8f2 in _gtk_button_paint (button=0x837f950, area=0x95b097c,
state_type=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT,
main_detail=0xb7ece587 "button", default_detail=0xb7ef12d2
"buttondefault")
at gtkbutton.c:1169
#23 0xb7c9d9d8 in gtk_button_expose (widget=0x837f950, event=0x95b0970)
at gtkbutton.c:1222
#24 0xb7d5b1d5 in _gtk_marshal_BOOLEAN__BOXED (closure=0x82f2070,
return_value=0xbf83a410, n_param_values=2, param_values=0xbf83a4ec,
invocation_hint=0xbf83a3fc, marshal_data=0xb7c9d980) at
gtkmarshalers.c:83
#25 0xb798cfd8 in g_type_class_meta_marshal (closure=0x82f2070,
return_value=0xbf83a410, n_param_values=2, param_values=0xbf83a4ec,
invocation_hint=0xbf83a3fc, marshal_data=0x0) at gclosure.c:569
#26 0xb798d67b in IA__g_closure_invoke (closure=0x82f2070,
return_value=0xbf83a410, n_param_values=2, param_values=0xbf83a4ec,
invocation_hint=0xbf83a3fc) at gclosure.c:492
#27 0xb799ce72 in signal_emit_unlocked_R (node=0x82f20a0, detail=0,
instance=0x837f950, emission_return=0xbf83a66c,
instance_and_params=0xbf83a4ec) at gsignal.c:2523
#28 0xb799de05 in IA__g_signal_emit_valist (instance=0x837f950,
signal_id=35,
detail=0,
var_args=0xbf83a6f0
"\030\uffff\203\uffffH\uffff1\b(\uffff\203\uffff\uffff\uffff\uffff\uffffP\uffff7\b\uffff\uffff.\bP\uffff7\b\220\uffff\uffff\uffff")
at gsignal.c:2254
#29 0xb799e3fe in IA__g_signal_emit (instance=0x837f950, signal_id=35,
detail=0) at gsignal.c:2288
#30 0xb7e3f588 in gtk_widget_event_internal (widget=0x837f950,
event=0x95b0970)
at gtkwidget.c:3735
#31 0xb7cd4aa9 in IA__gtk_container_propagate_expose (container=0x83501e0,
child=0x837f950, event=0xbf83add0) at gtkcontainer.c:2461
#32 0xb7e21550 in gtk_tree_view_expose (widget=0x83501e0, event=0xbf83add0)
at gtktreeview.c:4032
#33 0xb7d5b1d5 in _gtk_marshal_BOOLEAN__BOXED (closure=0x82f2070,
return_value=0xbf83aa40, n_param_values=2, param_values=0xbf83ab1c,
invocation_hint=0xbf83aa2c, marshal_data=0xb7e20e10) at
gtkmarshalers.c:83
#34 0xb798cfd8 in g_type_class_meta_marshal (closure=0x82f2070,
return_value=0xbf83aa40, n_param_values=2, param_values=0xbf83ab1c,
invocation_hint=0xbf83aa2c, marshal_data=0x0) at gclosure.c:569
#35 0xb798d67b in IA__g_closure_invoke (closure=0x82f2070,
return_value=0xbf83aa40, n_param_values=2, param_values=0xbf83ab1c,
invocation_hint=0xbf83aa2c) at gclosure.c:492
#36 0xb799ce72 in signal_emit_unlocked_R (node=0x82f20a0, detail=0,
instance=0x83501e0, emission_return=0xbf83ac9c,
instance_and_params=0xbf83ab1c) at gsignal.c:2523
#37 0xb799de05 in IA__g_signal_emit_valist (instance=0x83501e0,
signal_id=35,
detail=0,
var_args=0xbf83ad20
"H\uffff\203\uffffH\uffff1\bX\uffff\203\uffff\uffff\uffff\uffff\uffff\uffff\0015\b\uffff\uffff.\b\uffff\0015\b\220\uffff\uffff\uffff")
at gsignal.c:2254
#38 0xb799e3fe in IA__g_signal_emit (instance=0x83501e0, signal_id=35,
detail=0) at gsignal.c:2288
#39 0xb7e3f588 in gtk_widget_event_internal (widget=0x83501e0,
event=0xbf83add0) at gtkwidget.c:3735
#40 0xb7d59db1 in IA__gtk_main_do_event (event=0xbf83add0) at gtkmain.c:1370
#41 0xb7bedc50 in gdk_window_process_updates_internal (window=0x96570a8)
at gdkwindow.c:2215
#42 0xb7bedd4c in IA__gdk_window_process_all_updates () at gdkwindow.c:2268
#43 0xb7cd2ad3 in gtk_container_idle_sizer (data=0x0) at gtkcontainer.c:1117
#44 0xb791f961 in g_idle_dispatch (source=0xa088cb8, callback=0,
user_data=0x0)
at gmain.c:3817
#45 0xb791d421 in IA__g_main_context_dispatch (context=0x8289bf8)
at gmain.c:1934
#46 0xb7920687 in g_main_context_iterate (context=0x8289bf8, block=1,
dispatch=1, self=0x828a740) at gmain.c:2565
#47 0xb7920bd8 in IA__g_main_loop_run (loop=0x83498c0) at gmain.c:2769
#48 0xb7d58df9 in IA__gtk_main () at gtkmain.c:991
#49 0x080eb0c7 in main_gui_run ()
#50 0x08054d65 in main ()
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel