[Gtkradiant] [Bug 730] New: gtk window close / aqua winodw close bug

gtkradiant@zerowing.idsoftware.com gtkradiant@zerowing.idsoftware.com
Tue, 14 Jan 2003 07:25:33 -0600


http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=730

           Summary: gtk window close / aqua winodw close bug
           Product: GtkRadiant
           Version: 1.3
          Platform: All
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P2
         Component: editor
        AssignedTo: ttimo@idsoftware.com
        ReportedBy: champoux@attbi.com


If I try to close a window ( Map Info, Entity Info... ) using the Aqua window controls Radiant will crash.  If I use the "Close" button, radiant does not exhibit this behavior.

Command:    radiant.ppc
PID:        14083

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xcc000000

Thread 0 Crashed:
 #0   0xcc000000 in 0xcc000000
 #1   0x9619c6e8 in XIfEvent
 #2   0x00c01b54 in gdk_event_get_graphics_expose (gdkevents.c:310)
 #3   0x011148cc in process_exposes (gtktext.c:4519)
 #4   0x01114b8c in scroll_down (gtktext.c:4614)
 #5   0x0110fffc in gtk_text_adjustment (gtktext.c:2336)
 #6   0x010f6b50 in gtk_handlers_run (gtksignal.c:1917)
 #7   0x010f5c48 in gtk_signal_real_emit (gtksignal.c:1478)
 #8   0x010f3754 in gtk_signal_emit_by_name (gtksignal.c:618)
 #9   0x01114860 in scroll_int (gtktext.c:4500)
 #10  0x01112574 in find_line_containing_point (gtktext.c:3662)
 #11  0x01112bdc in find_cursor (gtktext.c:3810)
 #12  0x01111198 in insert_expose (gtktext.c:2904)
 #13  0x0110cd4c in gtk_text_insert (gtktext.c:1050)
 #14  0x000afa2c in Sys_FPrintf_VA (qe3.cpp:1752)
 #15  0x000afaa4 in Sys_Printf_VA (qe3.cpp:1764)
 #16  0x000f8980 in Syn_Printf (synapse.cpp:65)
 #17  0x000fad24 in CSynapseClient::Shutdown() (synapse.cpp:734)
 #18  0x000faff4 in CSynapseClient::~CSynapseClient [unified]() (synapse.cpp:761)
 #19  0x000faf30 in CSynapseClient::~CSynapseClient [not-in-charge]() (synapse.cpp:762)
 #20  0x0011df58 in CSynapseBuiltinClient::~CSynapseBuiltinClient [unified]() (eclass_def.cpp:405)
 #21  0x0011deb4 in CSynapseBuiltinClient::~CSynapseBuiltinClient [not-in-charge]() (eclass_def.cpp:405)
 #22  0x0011de30 in CSynapseBuiltinClientDef::~CSynapseBuiltinClientDef [unified]() (eclass_def.cpp:36)
 #23  0x0011dd54 in CSynapseBuiltinClientDef::~CSynapseBuiltinClientDef [in-charge]() (eclass_def.cpp:36)
 #24  0x0013125c in _static_initialization_and_destruction_0(int, int) (eclass_def.cpp:54)
 #25  0x001312cc in _GLOBAL__D_g_ScripLibTable (eclass_def.cpp:467)
 #26  0x8fe16a38 in _dyld_mod_term_funcs
 #27  0x900057d8 in exit
 #28  0x00bf69c4 in gdk_x_error (gdk.c:1093)
 #29  0x961b13f8 in _XError
 #30  0x961afd28 in _XReply
 #31  0x9619a634 in XGetGeometry
 #32  0x00c14228 in gdk_window_get_root_origin (gdkwindow.c:1615)
 #33  0x0004c3f0 in get_window_pos(_GtkWidget*, int*, int*) (gtkmisc.cpp:75)
 #34  0x00047578 in save_window_pos(_GtkWidget*, window_position_t&) (gtkmisc.cpp:85)
 #35  0x0003b97c in DoMapInfo() (gtkdlgs.cpp:1363)
 #36  0x00064ee0 in MainFrame::OnEditMapinfo() (mainframe.cpp:4547)
 #37  0x00050564 in HandleCommand(_GtkWidget*, void*) (mainframe.cpp:412)
 #38  0x010f6b50 in gtk_handlers_run (gtksignal.c:1917)
 #39  0x010f5c48 in gtk_signal_real_emit (gtksignal.c:1478)
 #40  0x010f32bc in gtk_signal_emit (gtksignal.c:553)
 #41  0x01135e74 in gtk_widget_activate (gtkwidget.c:2892)
 #42  0x010c57bc in gtk_menu_shell_activate_item (gtkmenushell.c:861)
 #43  0x010c4594 in gtk_menu_shell_button_release (gtkmenushell.c:487)
 #44  0x010bad28 in gtk_marshal_BOOL__POINTER (gtkmarshal.c:28)
 #45  0x010f5c8c in gtk_signal_real_emit (gtksignal.c:1494)
 #46  0x010f32bc in gtk_signal_emit (gtksignal.c:553)
 #47  0x01135cb8 in gtk_widget_event (gtkwidget.c:2866)
 #48  0x010bac54 in gtk_propagate_event (gtkmain.c:1378)
 #49  0x010b9a84 in gtk_main_do_event (gtkmain.c:819)
 #50  0x00c03b60 in gdk_event_dispatch (gdkevents.c:2141)
 #51  0x008efb24 in g_main_dispatch (gmain.c:659)
 #52  0x008f0214 in g_main_iterate (gmain.c:881)
 #53  0x008f0424 in g_main_run (gmain.c:935)
 #54  0x010b9234 in gtk_main (gtkmain.c:525)
 #55  0x0004d8ec in main (main.cpp:875)
 #56  0x00002660 in _start (crt.c:267)
 #57  0x000024e0 in start

PPC Thread State:
  srr0: 0xcc000000 srr1: 0x4200f030                vrsave: 0x00000000
   xer: 0x20000000   lr: 0x961aef1c  ctr: 0xcc000000   mq: 0x00000000
    r0: 0x961aef1c   r1: 0xbfffb0f0   r2: 0x00c00888   r3: 0x00cacac0
    r4: 0xbfffb930   r5: 0x00c01a48   r6: 0x00d9adb0   r7: 0x0000002a
    r8: 0x00cb0034   r9: 0x00cd35cb  r10: 0x00cb0010  r11: 0xa6193188
   r12: 0xcc000000  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000001  r18: 0x008ffc08  r19: 0x008ffc08
   r20: 0x0090438c  r21: 0x0000000e  r22: 0xbfffbd10  r23: 0xbfffba10
   r24: 0x00c01a48  r25: 0x00d9adb0  r26: 0x00000001  r27: 0x0000066a
   r28: 0x00caef00  r29: 0x2404444f  r30: 0x00000000  r31: 0x00c01ae8