+ Harald Hanche-Olsen <hanche@math.ntnu.no>:
+ Jeremy Huddleston <jeremyhu@apple.com>:
Also, can you try out the 1.4.2-apple45 and 1.6.2-apple1 servers (on top of 2.4.0_rc1)?
1.4.2-apple45 did not work on top of 2.4.0_rc1. I had to force quit X11. 1.6.2-apple1 produced identical results to the screenshot.
Actually, 1.6.2-apple1 also didn't work well on top of 2.4.0_rc1. Once I switched from X11 to Terminal and back, the xterm was unresponsive, and I had to quit X11. - Harald
+ Harald Hanche-Olsen <hanche@math.ntnu.no>:
+ Harald Hanche-Olsen <hanche@math.ntnu.no>:
+ Jeremy Huddleston <jeremyhu@apple.com>:
Also, can you try out the 1.4.2-apple45 and 1.6.2-apple1 servers (on top of 2.4.0_rc1)?
1.4.2-apple45 did not work on top of 2.4.0_rc1. I had to force quit X11. 1.6.2-apple1 produced identical results to the screenshot.
Actually, 1.6.2-apple1 also didn't work well on top of 2.4.0_rc1. Once I switched from X11 to Terminal and back, the xterm was unresponsive, and I had to quit X11.
For some reason, my message that I am following up on here does not seem to have made it through the list. But one copy went directly to Jeremy, so he at least should be getting it. - Harald
On Jul 28, 2009, at 2:56 PM, Harald Hanche-Olsen wrote:
1.4.2-apple45 did not work on top of 2.4.0_rc1.
I see the same issue, which I believe may be due to the fact that the binary for 1.4.2-apple45 seems to be PPC only. bash-3.2$ file /Applications/Utilities/X11.app/Contents/MacOS/X11.bin /Applications/Utilities/X11.app/Contents/MacOS/X11.bin: Mach-O executable ppc Jamie
< I'll fix that in a bit. Sorry.
--Jeremy On Jul 28, 2009, at 11:59, Jamie Kennea wrote:
On Jul 28, 2009, at 2:56 PM, Harald Hanche-Olsen wrote:
1.4.2-apple45 did not work on top of 2.4.0_rc1.
I see the same issue, which I believe may be due to the fact that the binary for 1.4.2-apple45 seems to be PPC only.
bash-3.2$ file /Applications/Utilities/X11.app/Contents/MacOS/X11.bin /Applications/Utilities/X11.app/Contents/MacOS/X11.bin: Mach-O executable ppc
Jamie
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
Ok, give 1.4.2-apple46 a try On Jul 28, 2009, at 13:05, Jeremy Huddleston wrote:
< I'll fix that in a bit. Sorry.
--Jeremy
On Jul 28, 2009, at 11:59, Jamie Kennea wrote:
On Jul 28, 2009, at 2:56 PM, Harald Hanche-Olsen wrote:
1.4.2-apple45 did not work on top of 2.4.0_rc1.
I see the same issue, which I believe may be due to the fact that the binary for 1.4.2-apple45 seems to be PPC only.
bash-3.2$ file /Applications/Utilities/X11.app/Contents/MacOS/X11.bin /Applications/Utilities/X11.app/Contents/MacOS/X11.bin: Mach-O executable ppc
Jamie
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
On Jul 28, 2009, at 11:51, Harald Hanche-Olsen wrote:
+ Harald Hanche-Olsen <hanche@math.ntnu.no>:
+ Jeremy Huddleston <jeremyhu@apple.com>:
Also, can you try out the 1.4.2-apple45 and 1.6.2-apple1 servers (on top of 2.4.0_rc1)?
1.4.2-apple45 did not work on top of 2.4.0_rc1. I had to force quit X11. 1.6.2-apple1 produced identical results to the screenshot.
Actually, 1.6.2-apple1 also didn't work well on top of 2.4.0_rc1. Once I switched from X11 to Terminal and back, the xterm was unresponsive, and I had to quit X11.
I haven't seen that yet. Do you have any traces of the problem?
+ Jeremy Huddleston <jeremyhu@apple.com>:
Actually, 1.6.2-apple1 also didn't work well on top of 2.4.0_rc1. Once I switched from X11 to Terminal and back, the xterm was unresponsive, and I had to quit X11.
I haven't seen that yet. Do you have any traces of the problem?
Well, below is a sample of Xquartz. Not very interesting, but perhaps illuminating none the less? Sampling process 44745 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling X (pid 44745) every 1 millisecond Call graph: 835 Thread_2507 835 start 835 main 835 start_x11_server 835 mach_msg 835 mach_msg_trap 835 mach_msg_trap Total number in stack (recursive counted multiple, when >=5): Sort by top of stack, same collapsed (when >= 5): mach_msg_trap 835 Sample analysis of process 44745 written to file /dev/stdout Just before the hang, I find this in system.log: Jul 28 16:16:54 mach org.x.startx[44696]: font_cache: Done Jul 28 16:16:55 mach org.x.privileged_startx[44703]: font_cache: Done Jul 28 16:16:56 mach org.x.startx[44696]: X11.app Handing off fd to server thread via DarwinListenOnOpenFD(5) Jul 28 16:16:56 mach org.x.startx[44696]: DarwinListenOnOpenFD: 5 Jul 28 16:16:56 mach org.x.startx[44696]: Calling ListenOnOpenFD() for new fd: 5 I don't know what other sorts of traces I can come up with. There used to be a whole pile of ready made scripts for use with dtrace somewhere, I think, but I can't find them. (And I haven't learned to use raw dtrace on my own.) - Harald
That's a sample of the wrong process. You need to sample /A/U/X11.app/ Contents/MacOS/X11.bin On Jul 28, 2009, at 14:30, Harald Hanche-Olsen wrote:
+ Jeremy Huddleston <jeremyhu@apple.com>:
Actually, 1.6.2-apple1 also didn't work well on top of 2.4.0_rc1. Once I switched from X11 to Terminal and back, the xterm was unresponsive, and I had to quit X11.
I haven't seen that yet. Do you have any traces of the problem?
Well, below is a sample of Xquartz. Not very interesting, but perhaps illuminating none the less?
Sampling process 44745 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling X (pid 44745) every 1 millisecond Call graph: 835 Thread_2507 835 start 835 main 835 start_x11_server 835 mach_msg 835 mach_msg_trap 835 mach_msg_trap
Total number in stack (recursive counted multiple, when >=5):
Sort by top of stack, same collapsed (when >= 5): mach_msg_trap 835 Sample analysis of process 44745 written to file /dev/stdout
Just before the hang, I find this in system.log:
Jul 28 16:16:54 mach org.x.startx[44696]: font_cache: Done Jul 28 16:16:55 mach org.x.privileged_startx[44703]: font_cache: Done Jul 28 16:16:56 mach org.x.startx[44696]: X11.app Handing off fd to server thread via DarwinListenOnOpenFD(5) Jul 28 16:16:56 mach org.x.startx[44696]: DarwinListenOnOpenFD: 5 Jul 28 16:16:56 mach org.x.startx[44696]: Calling ListenOnOpenFD() for new fd: 5
I don't know what other sorts of traces I can come up with. There used to be a whole pile of ready made scripts for use with dtrace somewhere, I think, but I can't find them. (And I haven't learned to use raw dtrace on my own.)
- Harald _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
+ Jeremy Huddleston <jeremyhu@berkeley.edu>:
That's a sample of the wrong process. You need to sample /A/U/X11.app/Contents/MacOS/X11.bin
Oh. Here, then. Certainly more stuff here. I was typing away at the dead xterm while taking the sample. - Harald Sampling process 79657 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling X11.bin (pid 79657) every 1 millisecond Call graph: 619 Thread_2507 619 start 619 main 619 mach_msg_server 619 mach_startup_server 619 _Xstart_x11_server 619 do_start_x11_server 619 server_main 619 X11ControllerMain 619 X11ApplicationMain 619 -[NSApplication run] 615 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 615 _DPSNextEvent 614 BlockUntilNextEventMatchingListInMode 614 ReceiveNextEventCommon 611 RunCurrentEventLoopInMode 611 CFRunLoopRunInMode 610 CFRunLoopRunSpecific 606 mach_msg 606 mach_msg_trap 606 mach_msg_trap 3 __CFMachPortPerform 3 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char) 2 CGEventCreateNextEvent 2 CGSGetNextEventRecordInternal 2 snarfEvents 1 CGSDispatchDatagramsFromStream 1 CGSDecodeEventRecord 1 CGEventCreateFromDataAndSource 1 malloc 1 malloc_zone_malloc 1 szone_malloc 1 large_and_huge_malloc 1 mmap 1 mmap 1 _CGSGetPortStreamInline 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 ConvertPlatformEventRecordAndPostWithOptions(__CGEvent*, _CGSEventRecord const*, short, unsigned char, unsigned char) 1 ReleaseEvent 1 __spin_lock 1 __spin_lock 1 CFRunLoopRunSpecific 1 memset 1 memset 3 AcquireEventFromQueue 3 _NotifyEventLoopObservers 3 HIApplication::EventObserver(unsigned long, OpaqueEventRef*, void*) 3 HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*) 2 SetMenuBarObscured 2 ShowBar(unsigned char, unsigned char) 1 ResetMenuBarWindowFilter() 1 +[CICGSFilter filterWithFilter:connectionID:] 1 -[CICGSFilter initWithFilter:connectionID:] 1 CGSNewCIFilter 1 _CGSNewCIFilter 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SetMenuBarLimits 1 _CGSSetSystemStatusBarLimits 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 EnableScreenUpdates 1 CGSReenableUpdate 1 CGSReenableUpdateForConnections 1 _CGSReenableUpdateForConnections 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SendEventToEventTarget 1 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) 1 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) 1 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) 1 FindWindowAndPartFromMouseEvent 1 FindWindow 1 FindWindowOfClass 1 FindWindowCommon(Point, OpaqueWindowPtr**, short*) 1 FindPlatformWindow 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 4 -[X11Application sendEvent:] 2 -[X11Application(Private) sendX11NSEvent:] 1 DarwinSendPointerEvents 1 write$UNIX2003 1 write$UNIX2003 1 xp_find_window 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 2 CGSDeactivateCurrContext 2 _LSSetMetaApplicationInformationItem 1 FlattenedCFItem::Encode() 1 FlattenedCFItem::Encode(void const*) 1 FlattenedCFItem::Append(void const*, unsigned long) 1 FlattenedCFItem::Resize(unsigned long) 1 vm_allocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 _LSDoSetMetaApplicationInformation 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 619 Thread_2603 619 thread_start 619 _pthread_start 619 CAPThread::Entry(CAPThread*) 619 HALRunLoop::OwnThread(void*) 619 CFRunLoopRunInMode 619 CFRunLoopRunSpecific 619 mach_msg 619 mach_msg_trap 619 mach_msg_trap 619 Thread_2703 619 thread_start 619 _pthread_start 619 server_thread 619 dix_main 619 Dispatch 615 select$DARWIN_EXTSN 615 select$DARWIN_EXTSN 4 ProcRenderDispatch 4 ProcRenderFillRectangles 4 CompositeRects 4 miCompositeRects 4 miColorRects 4 RootlessPolyFillRect 4 RootlessStartDrawing 4 xprStartDrawing 4 xp_lock_window 3 CGSLockWindowRectBits 3 _CGSLockWindow 3 _CGSSynchronizeWindowBackingStore 3 mach_msg 3 mach_msg_trap 3 mach_msg_trap 1 xp_synchronize 1 _xp_synchronize 1 _xp_async_dequeue 1 pthread_cond_wait$UNIX2003 1 __semwait_signal 1 __semwait_signal 619 Thread_2803 619 thread_start 619 _pthread_start 619 xpbproxy_x_thread 619 xpbproxy_input_loop 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2903 619 thread_start 619 _pthread_start 619 glvmDoWork 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2a03 619 thread_start 619 _pthread_start 619 DarwinProcessFDAdditionQueue_thread 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2b03 619 thread_start 619 _pthread_start 618 select$DARWIN_EXTSN 618 select$DARWIN_EXTSN 1 __CFSocketManager 1 __CFSocketManager 619 Thread_2c03 619 thread_start 619 _pthread_start 619 _xp_async_thread 618 _xp_async_dequeue 618 pthread_cond_wait$UNIX2003 618 __semwait_signal 618 __semwait_signal 1 _xp_frame_draw_cb 1 CGSSetWindowTitle 1 CGSSetWindowProperty 1 _CGSSetWindowProperty 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap Total number in stack (recursive counted multiple, when >=5): 12 mach_msg 12 mach_msg_trap 7 _pthread_start 7 thread_start 5 __semwait_signal 5 pthread_cond_wait$UNIX2003 Sort by top of stack, same collapsed (when >= 5): __semwait_signal 2476 mach_msg_trap 1237 select$DARWIN_EXTSN 1233 Sample analysis of process 79657 written to file /dev/stdout
Can you please test 1.4.2-apple46 and 1.6.2-apple1 and let me know if this is a regression? Also, please file a bug report at http://xquartz.macosforge.org with this info. Keeping track of bugs in email is not easy. Thanks. On Jul 28, 2009, at 17:28, Harald Hanche-Olsen wrote:
+ Jeremy Huddleston <jeremyhu@berkeley.edu>:
That's a sample of the wrong process. You need to sample /A/U/X11.app/Contents/MacOS/X11.bin
Oh. Here, then. Certainly more stuff here. I was typing away at the dead xterm while taking the sample.
- Harald
Sampling process 79657 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling X11.bin (pid 79657) every 1 millisecond Call graph: 619 Thread_2507 619 start 619 main 619 mach_msg_server 619 mach_startup_server 619 _Xstart_x11_server 619 do_start_x11_server 619 server_main 619 X11ControllerMain 619 X11ApplicationMain 619 -[NSApplication run] 615 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 615 _DPSNextEvent 614 BlockUntilNextEventMatchingListInMode 614 ReceiveNextEventCommon 611 RunCurrentEventLoopInMode 611 CFRunLoopRunInMode 610 CFRunLoopRunSpecific 606 mach_msg 606 mach_msg_trap 606 mach_msg_trap 3 __CFMachPortPerform 3 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char) 2 CGEventCreateNextEvent 2 CGSGetNextEventRecordInternal 2 snarfEvents 1 CGSDispatchDatagramsFromStream 1 CGSDecodeEventRecord 1 CGEventCreateFromDataAndSource 1 malloc 1 malloc_zone_malloc 1 szone_malloc 1 large_and_huge_malloc 1 mmap 1 mmap 1 _CGSGetPortStreamInline 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 ConvertPlatformEventRecordAndPostWithOptions(__CGEvent*, _CGSEventRecord const*, short, unsigned char, unsigned char) 1 ReleaseEvent 1 __spin_lock 1 __spin_lock 1 CFRunLoopRunSpecific 1 memset 1 memset 3 AcquireEventFromQueue 3 _NotifyEventLoopObservers 3 HIApplication::EventObserver (unsigned long, OpaqueEventRef*, void*) 3 HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*) 2 SetMenuBarObscured 2 ShowBar(unsigned char, unsigned char) 1 ResetMenuBarWindowFilter() 1 +[CICGSFilter filterWithFilter:connectionID:] 1 -[CICGSFilter initWithFilter:connectionID:] 1 CGSNewCIFilter 1 _CGSNewCIFilter 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SetMenuBarLimits 1 _CGSSetSystemStatusBarLimits 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 EnableScreenUpdates 1 CGSReenableUpdate 1 CGSReenableUpdateForConnections 1 _CGSReenableUpdateForConnections 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SendEventToEventTarget 1 SendEventToEventTargetInternal (OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) 1 DispatchEventToHandlers (EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) 1 ToolboxEventDispatcherHandler (OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) 1 FindWindowAndPartFromMouseEvent 1 FindWindow 1 FindWindowOfClass 1 FindWindowCommon(Point, OpaqueWindowPtr**, short*) 1 FindPlatformWindow 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 4 -[X11Application sendEvent:] 2 -[X11Application(Private) sendX11NSEvent:] 1 DarwinSendPointerEvents 1 write$UNIX2003 1 write$UNIX2003 1 xp_find_window 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 2 CGSDeactivateCurrContext 2 _LSSetMetaApplicationInformationItem 1 FlattenedCFItem::Encode() 1 FlattenedCFItem::Encode(void const*) 1 FlattenedCFItem::Append(void const*, unsigned long) 1 FlattenedCFItem::Resize (unsigned long) 1 vm_allocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 _LSDoSetMetaApplicationInformation 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 619 Thread_2603 619 thread_start 619 _pthread_start 619 CAPThread::Entry(CAPThread*) 619 HALRunLoop::OwnThread(void*) 619 CFRunLoopRunInMode 619 CFRunLoopRunSpecific 619 mach_msg 619 mach_msg_trap 619 mach_msg_trap 619 Thread_2703 619 thread_start 619 _pthread_start 619 server_thread 619 dix_main 619 Dispatch 615 select$DARWIN_EXTSN 615 select$DARWIN_EXTSN 4 ProcRenderDispatch 4 ProcRenderFillRectangles 4 CompositeRects 4 miCompositeRects 4 miColorRects 4 RootlessPolyFillRect 4 RootlessStartDrawing 4 xprStartDrawing 4 xp_lock_window 3 CGSLockWindowRectBits 3 _CGSLockWindow 3 _CGSSynchronizeWindowBackingStore 3 mach_msg 3 mach_msg_trap 3 mach_msg_trap 1 xp_synchronize 1 _xp_synchronize 1 _xp_async_dequeue 1 pthread_cond_wait$UNIX2003 1 __semwait_signal 1 __semwait_signal 619 Thread_2803 619 thread_start 619 _pthread_start 619 xpbproxy_x_thread 619 xpbproxy_input_loop 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2903 619 thread_start 619 _pthread_start 619 glvmDoWork 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2a03 619 thread_start 619 _pthread_start 619 DarwinProcessFDAdditionQueue_thread 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2b03 619 thread_start 619 _pthread_start 618 select$DARWIN_EXTSN 618 select$DARWIN_EXTSN 1 __CFSocketManager 1 __CFSocketManager 619 Thread_2c03 619 thread_start 619 _pthread_start 619 _xp_async_thread 618 _xp_async_dequeue 618 pthread_cond_wait$UNIX2003 618 __semwait_signal 618 __semwait_signal 1 _xp_frame_draw_cb 1 CGSSetWindowTitle 1 CGSSetWindowProperty 1 _CGSSetWindowProperty 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap
Total number in stack (recursive counted multiple, when >=5): 12 mach_msg 12 mach_msg_trap 7 _pthread_start 7 thread_start 5 __semwait_signal 5 pthread_cond_wait$UNIX2003
Sort by top of stack, same collapsed (when >= 5): __semwait_signal 2476 mach_msg_trap 1237 select$DARWIN_EXTSN 1233 Sample analysis of process 79657 written to file /dev/stdout _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
[The list was broken for a short while, so this message bounced. I reported the problem, and the good folks at Apple say they've fixed the problem. So here it is again.] + Jeremy Huddleston <jeremyhu@apple.com>:
Can you please test 1.4.2-apple46 and 1.6.2-apple1 and let me know if this is a regression?
Not a regression, it seems - this works fine with 1.4.2-apple46.
Also, please file a bug report at http://xquartz.macosforge.org with this info. Keeping track of bugs in email is not easy.
Will do. But before I do, could you update the bug reporting form to include "dev (xorg-server-1.6-apple)" in the Version popup? - Harald
On Jul 29, 2009, at 08:22, Harald Hanche-Olsen wrote:
[The list was broken for a short while, so this message bounced. I reported the problem, and the good folks at Apple say they've fixed the problem. So here it is again.]
+ Jeremy Huddleston <jeremyhu@apple.com>:
Can you please test 1.4.2-apple46 and 1.6.2-apple1 and let me know if this is a regression?
Not a regression, it seems - this works fine with 1.4.2-apple46.
Well if it works in 1.4.2-apple46 but not 1.5.3-apple12, then it *IS* a regression. Have you tried 1.6.2-apple1?
Also, please file a bug report at http://xquartz.macosforge.org with this info. Keeping track of bugs in email is not easy.
Will do. But before I do, could you update the bug reporting form to include "dev (xorg-server-1.6-apple)" in the Version popup?
Ah, yes, I'll go do that now.
+ Jeremy Huddleston <jeremyhu@apple.com>:
On Jul 29, 2009, at 08:22, Harald Hanche-Olsen wrote:
Not a regression, it seems - this works fine with 1.4.2-apple46.
Well if it works in 1.4.2-apple46 but not 1.5.3-apple12, then it *IS* a regression.
Ah. My mistake. I always thought "regression" meant an old bug that was quashed but then resurfaced. I'll update the dictionary in my brain. Oh, it works in 1.5.3-apple12 as well. Did I say otherwise? Never mind.
Have you tried 1.6.2-apple1?
Yeah, that's the one that failed.
Will do. But before I do, could you update the bug reporting form to include "dev (xorg-server-1.6-apple)" in the Version popup?
Ah, yes, I'll go do that now.
Yeah, so now you have ticket #291 to look at. - Harald
Oh wait, this WAS with 1.6 (see why it's better to have it in a bug report). Does this hang happen with 1.5? What about 1.4? (please respond in the bug report) On Jul 28, 2009, at 17:28, Harald Hanche-Olsen wrote:
+ Jeremy Huddleston <jeremyhu@berkeley.edu>:
That's a sample of the wrong process. You need to sample /A/U/X11.app/Contents/MacOS/X11.bin
Oh. Here, then. Certainly more stuff here. I was typing away at the dead xterm while taking the sample.
- Harald
Sampling process 79657 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling X11.bin (pid 79657) every 1 millisecond Call graph: 619 Thread_2507 619 start 619 main 619 mach_msg_server 619 mach_startup_server 619 _Xstart_x11_server 619 do_start_x11_server 619 server_main 619 X11ControllerMain 619 X11ApplicationMain 619 -[NSApplication run] 615 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 615 _DPSNextEvent 614 BlockUntilNextEventMatchingListInMode 614 ReceiveNextEventCommon 611 RunCurrentEventLoopInMode 611 CFRunLoopRunInMode 610 CFRunLoopRunSpecific 606 mach_msg 606 mach_msg_trap 606 mach_msg_trap 3 __CFMachPortPerform 3 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char) 2 CGEventCreateNextEvent 2 CGSGetNextEventRecordInternal 2 snarfEvents 1 CGSDispatchDatagramsFromStream 1 CGSDecodeEventRecord 1 CGEventCreateFromDataAndSource 1 malloc 1 malloc_zone_malloc 1 szone_malloc 1 large_and_huge_malloc 1 mmap 1 mmap 1 _CGSGetPortStreamInline 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 ConvertPlatformEventRecordAndPostWithOptions(__CGEvent*, _CGSEventRecord const*, short, unsigned char, unsigned char) 1 ReleaseEvent 1 __spin_lock 1 __spin_lock 1 CFRunLoopRunSpecific 1 memset 1 memset 3 AcquireEventFromQueue 3 _NotifyEventLoopObservers 3 HIApplication::EventObserver (unsigned long, OpaqueEventRef*, void*) 3 HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*) 2 SetMenuBarObscured 2 ShowBar(unsigned char, unsigned char) 1 ResetMenuBarWindowFilter() 1 +[CICGSFilter filterWithFilter:connectionID:] 1 -[CICGSFilter initWithFilter:connectionID:] 1 CGSNewCIFilter 1 _CGSNewCIFilter 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SetMenuBarLimits 1 _CGSSetSystemStatusBarLimits 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 EnableScreenUpdates 1 CGSReenableUpdate 1 CGSReenableUpdateForConnections 1 _CGSReenableUpdateForConnections 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 SendEventToEventTarget 1 SendEventToEventTargetInternal (OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) 1 DispatchEventToHandlers (EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) 1 ToolboxEventDispatcherHandler (OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) 1 FindWindowAndPartFromMouseEvent 1 FindWindow 1 FindWindowOfClass 1 FindWindowCommon(Point, OpaqueWindowPtr**, short*) 1 FindPlatformWindow 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 4 -[X11Application sendEvent:] 2 -[X11Application(Private) sendX11NSEvent:] 1 DarwinSendPointerEvents 1 write$UNIX2003 1 write$UNIX2003 1 xp_find_window 1 CGSFindWindowAndOwner 1 _CGSFindWindow 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 2 CGSDeactivateCurrContext 2 _LSSetMetaApplicationInformationItem 1 FlattenedCFItem::Encode() 1 FlattenedCFItem::Encode(void const*) 1 FlattenedCFItem::Append(void const*, unsigned long) 1 FlattenedCFItem::Resize (unsigned long) 1 vm_allocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 _LSDoSetMetaApplicationInformation 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 619 Thread_2603 619 thread_start 619 _pthread_start 619 CAPThread::Entry(CAPThread*) 619 HALRunLoop::OwnThread(void*) 619 CFRunLoopRunInMode 619 CFRunLoopRunSpecific 619 mach_msg 619 mach_msg_trap 619 mach_msg_trap 619 Thread_2703 619 thread_start 619 _pthread_start 619 server_thread 619 dix_main 619 Dispatch 615 select$DARWIN_EXTSN 615 select$DARWIN_EXTSN 4 ProcRenderDispatch 4 ProcRenderFillRectangles 4 CompositeRects 4 miCompositeRects 4 miColorRects 4 RootlessPolyFillRect 4 RootlessStartDrawing 4 xprStartDrawing 4 xp_lock_window 3 CGSLockWindowRectBits 3 _CGSLockWindow 3 _CGSSynchronizeWindowBackingStore 3 mach_msg 3 mach_msg_trap 3 mach_msg_trap 1 xp_synchronize 1 _xp_synchronize 1 _xp_async_dequeue 1 pthread_cond_wait$UNIX2003 1 __semwait_signal 1 __semwait_signal 619 Thread_2803 619 thread_start 619 _pthread_start 619 xpbproxy_x_thread 619 xpbproxy_input_loop 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2903 619 thread_start 619 _pthread_start 619 glvmDoWork 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2a03 619 thread_start 619 _pthread_start 619 DarwinProcessFDAdditionQueue_thread 619 pthread_cond_wait$UNIX2003 619 __semwait_signal 619 __semwait_signal 619 Thread_2b03 619 thread_start 619 _pthread_start 618 select$DARWIN_EXTSN 618 select$DARWIN_EXTSN 1 __CFSocketManager 1 __CFSocketManager 619 Thread_2c03 619 thread_start 619 _pthread_start 619 _xp_async_thread 618 _xp_async_dequeue 618 pthread_cond_wait$UNIX2003 618 __semwait_signal 618 __semwait_signal 1 _xp_frame_draw_cb 1 CGSSetWindowTitle 1 CGSSetWindowProperty 1 _CGSSetWindowProperty 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap
Total number in stack (recursive counted multiple, when >=5): 12 mach_msg 12 mach_msg_trap 7 _pthread_start 7 thread_start 5 __semwait_signal 5 pthread_cond_wait$UNIX2003
Sort by top of stack, same collapsed (when >= 5): __semwait_signal 2476 mach_msg_trap 1237 select$DARWIN_EXTSN 1233 Sample analysis of process 79657 written to file /dev/stdout _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
participants (4)
-
Harald Hanche-Olsen
-
Jamie Kennea
-
Jeremy Huddleston
-
Jeremy Huddleston