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