bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-gnubg] gnubg hangs when closing Appearance prefs on MacOS X


From: Olivier Baur
Subject: Re: [Bug-gnubg] gnubg hangs when closing Appearance prefs on MacOS X
Date: Tue, 20 Apr 2004 16:46:19 +0200

Le 20 avr. 04, à 16:25, Jon Kinsey a écrit :

I meant see if the second dialog closes. The first window corresponds to the main gnubg window and the one with the blue triangle the appearance dialog. So if the second dialog closes ok, this points to something else I've added to the appearance code causing the hanging problem in gnubg.

The second dialog has no button to close it.
When I click its window close box, it closes alright; the first dialog keeps alive, and I can reopen the second dialog by pressing "Test" again; but then, if I close it again, the first dialog freezes up (can't press "Test" again); stack dumped below.

-- Olivier


#0  0x90017048 in semaphore_wait_signal_trap ()
#1  0x90002300 in pthread_mutex_lock ()
#2  0x78ead884 in __glXFindDRIScreen ()
#3  0x78ec8ce4 in driMesaFindDrawableByUID ()
#4  0x78ec9ac8 in driAppleSurfaceNotify ()
#5  0x78eb848c in wire_to_event ()
#6  0x85f15278 in _XEnq ()
#7  0x85f148c4 in _XReply ()
#8  0x85f0faa8 in XSync ()
#9  0x78ec8bb0 in __driMesaCollectCallback ()
#10 0x78ecaf20 in x_hash_table_foreach ()
#11 0x78ec8c34 in __driMesaGarbageCollectDrawables ()
#12 0x78ec9868 in driMesaDestroyContext ()
#13 0x78eaa004 in DestroyContext ()
#14 0x01a86210 in _gdk_gl_context_destroy (glcontext=0x2a53230) at gdkglcontext-x11.c:104 #15 0x01a5cfc4 in gdk_gl_context_destroy (glcontext=0x2a53230) at gdkglcontext.c:118 #16 0x00a1e688 in gtk_gl_widget_destroy_gl_context (widget=0xe, private=0x2a4fb10) at gtkglwidget.c:464
#17 0x00a89efc in g_closure_invoke ()
#18 0x00a9d044 in signal_emit_unlocked_R ()
#19 0x00a9c2c8 in g_signal_emit_valist ()
#20 0x00a9c578 in g_signal_emit ()
#21 0x01de2150 in gtk_object_dispose ()
#22 0x00a8beb0 in g_object_run_dispose ()
#23 0x01d2155c in gtk_box_forall ()
#24 0x01d54d68 in gtk_container_destroy ()
#25 0x00a89efc in g_closure_invoke ()
#26 0x00a9d538 in signal_emit_unlocked_R ()
#27 0x00a9c2c8 in g_signal_emit_valist ()
#28 0x00a9c578 in g_signal_emit ()
#29 0x01de2150 in gtk_object_dispose ()
#30 0x00a8beb0 in g_object_run_dispose ()
#31 0x01d54d68 in gtk_container_destroy ()
#32 0x00a89efc in g_closure_invoke ()
#33 0x00a9d538 in signal_emit_unlocked_R ()
#34 0x00a9c2c8 in g_signal_emit_valist ()
#35 0x00a9c578 in g_signal_emit ()
#36 0x01de2150 in gtk_object_dispose ()
#37 0x00a8beb0 in g_object_run_dispose ()
#38 0x01dc040c in gtk_main_do_event ()
#39 0x00dfb65c in gdk_event_dispatch ()
#40 0x00cca6b4 in g_main_dispatch ()
#41 0x00ccabd4 in g_main_context_iterate ()
#42 0x00cc73d4 in g_main_loop_run ()
#43 0x01dc0030 in gtk_main ()
#44 0x00010480 in Test (pw=0x1dcc754, data=0x1dcc950) at gnubg.c:8412
#45 0x00a89efc in g_closure_invoke ()
#46 0x00a9d044 in signal_emit_unlocked_R ()
#47 0x00a9c2c8 in g_signal_emit_valist ()
#48 0x00a9c578 in g_signal_emit ()
#49 0x01d241b4 in gtk_real_button_released ()
#50 0x00a89efc in g_closure_invoke ()
#51 0x00a9cd28 in signal_emit_unlocked_R ()
#52 0x00a9c2c8 in g_signal_emit_valist ()
#53 0x00a9c578 in g_signal_emit ()
#54 0x01d23e94 in gtk_button_button_release ()
#55 0x01dc24e0 in _gtk_marshal_BOOLEAN__BOXED ()
#56 0x00a89efc in g_closure_invoke ()
#57 0x00a9d1e0 in signal_emit_unlocked_R ()
#58 0x00a9c310 in g_signal_emit_valist ()
#59 0x00a9c578 in g_signal_emit ()
#60 0x01ec26f0 in gtk_widget_event_internal ()
#61 0x01dc0d80 in gtk_propagate_event ()
#62 0x01dc0488 in gtk_main_do_event ()
#63 0x00dfb65c in gdk_event_dispatch ()
#64 0x00cca6b4 in g_main_dispatch ()
#65 0x00ccabd4 in g_main_context_iterate ()
#66 0x00cc73d4 in g_main_loop_run ()
#67 0x01dc0030 in gtk_main ()
#68 0x00010678 in main (argc=31246164, argv=0x1dcc950) at gnubg.c:8445

(Note: I've pasted your test source into my gnubg project, so I didn't have to tune your Makefile to have it build on MacOS X; hence the references to gnubg.c in the backtrace)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]