That patch doesn't seem to work (atleast not when applied with some fuzz to 1.5b6). Clicking the 'Install and Relaunch' button caused an *immediate* shutdown of the application rather than waiting for the installer to finish.
Program received signal SIGTERM, Terminated.
0x93ecdc08 in __semwait_signal ()
(gdb) bt
#0 0x93ecdc08 in __semwait_signal ()
#1 0x93ecda20 in nanosleep$UNIX2003 ()
#2 0x93f36b50 in sleep$UNIX2003 ()
#3 0x0000d768 in -[X11Controller applicationWillTerminate:] (self=<value temporarily unavailable, due to optimizations>, _cmd=<value temporarily unavailable, due to optimizations>, aNotification=<value temporarily unavailable, due to optimizations>) at X11Controller.m:781
#4 0x91448688 in _nsnote_callback ()
#5 0x93da343c in _CFXNotificationPostNotification ()
#6 0x91445dc4 in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#7 0x919210f4 in -[NSApplication terminate:] ()
#8 0x914496e8 in __NSThreadPerformPerform ()
#9 0x93dc10d4 in CFRunLoopRunSpecific ()
#10 0x900cdb18 in RunCurrentEventLoopInMode ()
#11 0x900cd93c in ReceiveNextEventCommon ()
#12 0x900cd77c in BlockUntilNextEventMatchingListInMode ()
#13 0x9179f248 in _DPSNextEvent ()
#14 0x9179ec00 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#15 0x917988a0 in -[NSApplication run] ()
#16 0x0000a22c in X11ApplicationMain (argc=6, argv=0xbfffd8a0, envp=<value temporarily unavailable, due to optimizations>) at X11Application.m:978
#17 0x00015a60 in server_main (argc=6, argv=0xbfffd8a0, envp=0xbfffd850) at quartzStartup.c:129
#18 0x00003628 in do_start_x11_server (port=<value temporarily unavailable, due to optimizations>, argv=0x4d45e0, argvCnt=6, envp=0x4e11d0, envpCnt=15) at bundle-main.c:348
#19 0x00004368 in _Xstart_x11_server (InHeadP=0x4d1000, OutHeadP=0x4d0000) at mach_startupServer.c:423
#20 0x0000425c in mach_startup_server (InHeadP=<value temporarily unavailable, due to optimizations>, OutHeadP=<value temporarily unavailable, due to optimizations>) at mach_startupServer.c:632
#21 0x93f4fe90 in mach_msg_server ()
#22 0x00003f94 in main (argc=1, argv=0xbfffdf38, envp=0xbfffdf40) at bundle-main.c:560
(gdb)
That patch doesn't seem to work (atleast not when applied with some fuzz to 1.5b6). Clicking the 'Install and Relaunch' button caused an *immediate* shutdown of the application rather than waiting for the installer to finish.
Program received signal SIGTERM, Terminated. Terminate: ] (self=<value temporarily unavailable, due to optimizations>, _cmd=<value temporarily unavailable, due to optimizations>, aNotification= <value temporarily unavailable, due to optimizations>) at X11Controller.m:781 nPostNotificati on () nCenter postNotificatio nName:object: userInfo: ] () rmPerform () cific () LoopInMode () tCommon () ventMatchingLis tInMode () ngMask: untilDate: inMode: dequeue: ] () m:978 ver.c:423 ver.c:632
0x93ecdc08 in __semwait_signal ()
(gdb) bt
#0 0x93ecdc08 in __semwait_signal ()
#1 0x93ecda20 in nanosleep$UNIX2003 ()
#2 0x93f36b50 in sleep$UNIX2003 ()
#3 0x0000d768 in -[X11Controller applicationWill
#4 0x91448688 in _nsnote_callback ()
#5 0x93da343c in _CFXNotificatio
#6 0x91445dc4 in -[NSNotificatio
#7 0x919210f4 in -[NSApplication terminate:] ()
#8 0x914496e8 in __NSThreadPerfo
#9 0x93dc10d4 in CFRunLoopRunSpe
#10 0x900cdb18 in RunCurrentEvent
#11 0x900cd93c in ReceiveNextEven
#12 0x900cd77c in BlockUntilNextE
#13 0x9179f248 in _DPSNextEvent ()
#14 0x9179ec00 in -[NSApplication nextEventMatchi
#15 0x917988a0 in -[NSApplication run] ()
#16 0x0000a22c in X11ApplicationMain (argc=6, argv=0xbfffd8a0, envp=<value temporarily unavailable, due to optimizations>) at X11Application.
#17 0x00015a60 in server_main (argc=6, argv=0xbfffd8a0, envp=0xbfffd850) at quartzStartup.c:129
#18 0x00003628 in do_start_x11_server (port=<value temporarily unavailable, due to optimizations>, argv=0x4d45e0, argvCnt=6, envp=0x4e11d0, envpCnt=15) at bundle-main.c:348
#19 0x00004368 in _Xstart_x11_server (InHeadP=0x4d1000, OutHeadP=0x4d0000) at mach_startupSer
#20 0x0000425c in mach_startup_server (InHeadP=<value temporarily unavailable, due to optimizations>, OutHeadP=<value temporarily unavailable, due to optimizations>) at mach_startupSer
#21 0x93f4fe90 in mach_msg_server ()
#22 0x00003f94 in main (argc=1, argv=0xbfffdf38, envp=0xbfffdf40) at bundle-main.c:560
(gdb)