[Xquartz-dev] 2.3.3_rc4 - cpu goes up to 100% - sampling process
Jeremy Huddleston
jeremyhu at apple.com
Sun Dec 21 14:05:58 PST 2008
And your CPU is at 100% for X11.app and not something else? I see
X11.app spending most of its time in a wait/sleep state:
> Sort by top of stack, same collapsed (when >= 5):
> __semwait_signal 7920
> mach_msg_trap 3920
> select$DARWIN_EXTSN 3845
> _sigtramp 32
On Dec 21, 2008, at 10:36, Christof Wolf wrote:
> On Sunday 21 December 2008, you wrote:
>> + Christof Wolf <ch.wolf at hfph.mwn.de>:
>>> I installed rc4 and rebooted my macbook pro - the pointer issue is
>>> gone, but
>>> still the cpu goes crazy regularly and keeps going sometimes for
>>> about 3
>>> minutes and again and again :-( hm, any ideas?
>>
>> Could you fire up Activity Monitor and, when this happens again,
>> check
>> to see what process is hogging the CPU, then take a sample and post
>> it?
>>
>> - Harald
>
> here it is:
>
> Sampling process 1144 for 3 seconds with 1 millisecond of run time
> between
> samples
> Sampling completed, processing symbols...
> Analysis of sampling X11.bin (pid 1144) every 1 millisecond
> Call graph:
> 1980 Thread_2503
> 1980 start
> 1980 main
> 1980 mach_msg_server
> 1980 mach_startup_server
> 1980 _Xstart_x11_server
> 1980 do_start_x11_server
> 1980 server_main
> 1980 X11ApplicationMain
> 1980 -[NSApplication run]
> 1973 -[NSApplication
> nextEventMatchingMask:untilDate:inMode:dequeue:]
> 1973 _DPSNextEvent
> 1968 BlockUntilNextEventMatchingListInMode
> 1968 ReceiveNextEventCommon
> 1968 RunCurrentEventLoopInMode
> 1968 CFRunLoopRunInMode
> 1968 CFRunLoopRunSpecific
> 1916 mach_msg
> 1916 mach_msg_trap
> 1916 mach_msg_trap
> 32 0xffffffff
> 32 _sigtramp
> 30 _sigtramp
> 1 SmartScheduleTimer
> 1 SmartScheduleTimer
> 1 setitimer
> 1 setitimer
> 17 __CFMachPortPerform
> 17
> PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
> 16 CGEventCreateNextEvent
> 16
> CGSGetNextEventRecordInternal
> 16 snarfEvents
> 15
> _CGSGetPortStreamInline
> 13 mach_msg
> 13 mach_msg_trap
> 13 mach_msg_trap
> 2 0xffffffff
> 2 _sigtramp
> 2 _sigtramp
> 1
> CGSDispatchDatagramsFromStream
> 1
> CGSDecodeEventRecord
> 1 _CFRelease
> 1 szone_free
> 1 szone_free
> 1 GetCurrentEventQueue
> 1 MPTaskIsPreemptive
> 1 ThreadIsCooperative
> 1 TSLockMutex
> 1 TSLockMutex
> 2
> __CFRunLoopModeFindSourceForMachPort
> 2 CFSetApplyFunction
> 2 __CFRunLoopFindSource
> 1 __CFMachPortGetPort
> 1 __CFMachPortGetPort
> 1 __CFRunLoopFindSource
> 1 _CFRunLoop0
> 1 _CFRunLoop0
> 5 SendEventToEventTarget
> 5
> SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*,
> HandlerCallRec*)
> 5
> DispatchEventToHandlers(EventTargetRec*,
> OpaqueEventRef*, HandlerCallRec*)
> 5
> ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
> OpaqueEventRef*,
> void*)
> 5 FindWindowAndPartFromMouseEvent
> 5 FindWindow
> 5 FindWindowOfClass
> 5 FindWindowCommon(Point,
> OpaqueWindowPtr**, short*)
> 5 FindPlatformWindow
> 5 CGSFindWindowAndOwner
> 5 _CGSFindWindow
> 5 mach_msg
> 5 mach_msg_trap
> 5 mach_msg_trap
> 7 -[X11Application sendEvent:]
> 6 -[X11Application(Private) sendX11NSEvent:]
> 6 xp_find_window
> 6 CGSFindWindowAndOwner
> 6 _CGSFindWindow
> 6 mach_msg
> 6 mach_msg_trap
> 6 mach_msg_trap
> 1 -[NSApplication sendEvent:]
> 1 -[NSApplication setWindowsNeedUpdate:]
> 1 CFRunLoopAddObserver
> 1 __CFRunLoopFindMode
> 1 CFSetGetValue
> 1 __CFSetFindBuckets1b
> 1 CFHash
> 1 CFHash
> 1980 Thread_2603
> 1980 thread_start
> 1980 _pthread_start
> 1980 CAPThread::Entry(CAPThread*)
> 1980 HALRunLoop::OwnThread(void*)
> 1980 CFRunLoopRunInMode
> 1980 CFRunLoopRunSpecific
> 1980 mach_msg
> 1980 mach_msg_trap
> 1980 mach_msg_trap
> 1980 Thread_2703
> 1980 thread_start
> 1980 _pthread_start
> 1980 server_thread
> 1980 dix_main
> 1980 Dispatch
> 1864 select$DARWIN_EXTSN
> 1864 select$DARWIN_EXTSN
> 109 WaitForSomething
> 66 BlockHandler
> 53 QuartzBlockHandler
> 35 NSPopAutoreleasePool
> 20 NSPopAutoreleasePool
> 8 objc_assign_strongCast
> 8 objc_assign_strongCast
> 2 NSClassFromObject
> 1 -[NSObject class]
> 1 -[NSObject class]
> 1 object_getClass
> 1 object_getClass
> 2 _CFExecutableLinkedOnOrAfter
> 2 _CFExecutableLinkedOnOrAfter
> 2 objc_collecting_enabled
> 2 objc_collecting_enabled
> 1 objc_msgSend
> 1 objc_msgSend
> 6 -[NSAutoreleasePool init]
> 5 -[NSAutoreleasePool initWithCapacity:]
> 3 NSPushAutoreleasePool
> 1 NSPushAutoreleasePool
> 1 objc_assign_strongCast
> 1 objc_assign_strongCast
> 1 pthread_getspecific
> 1 pthread_getspecific
> 1 NSClassFromObject
> 1 NSClassFromObject
> 1 pthread_getspecific
> 1 pthread_getspecific
> 1 -[NSAutoreleasePool init]
> 4 objc_msgSend
> 4 objc_msgSend
> 2 +[NSObject alloc]
> 1 +[NSAutoreleasePool allocWithZone:]
> 1 +[NSAutoreleasePool allocWithZone:]
> 1 +[NSObject alloc]
> 2 -[NSAutoreleasePool release]
> 2 -[NSAutoreleasePool release]
> 2 QuartzBlockHandler
> 1 dyld_stub_objc_assign_strongCast
> 1 dyld_stub_objc_assign_strongCast
> 1 pthread_getspecific
> 1 pthread_getspecific
> 7 AnimCurScreenBlockHandler
> 5 AnimCurScreenBlockHandler
> 2 miSpriteBlockHandler
> 2 miSpriteBlockHandler
> 4 objc_msgSend
> 4 objc_msgSend
> 1 BlockHandler
> 1 RootlessBlockHandler
> 1 RootlessBlockHandler
> 24 WaitForSomething
> 8 WakeupHandler
> 8 WakeupHandler
> 8 __bzero
> 8 __bzero
> 1 __error
> 1 __error
> 1 select$DARWIN_EXTSN
> 1 select$DARWIN_EXTSN
> 1 select$UNIX2003
> 1 select$UNIX2003
> 5 Dispatch
> 1 __error
> 1 __error
> 1 dyld_stub_select$UNIX2003
> 1 dyld_stub_select$UNIX2003
> 1980 Thread_2803
> 1980 thread_start
> 1980 _pthread_start
> 1980 glvmDoWork
> 1980 pthread_cond_wait$UNIX2003
> 1980 __semwait_signal
> 1980 __semwait_signal
> 1980 Thread_2903
> 1980 thread_start
> 1980 _pthread_start
> 1980 DarwinProcessFDAdditionQueue_thread
> 1980 pthread_cond_wait$UNIX2003
> 1980 __semwait_signal
> 1980 __semwait_signal
> 1980 Thread_2a03
> 1980 thread_start
> 1980 _pthread_start
> 1980 xpbproxy_input_thread
> 1980 pthread_cond_wait$UNIX2003
> 1980 __semwait_signal
> 1980 __semwait_signal
> 1980 Thread_2b03
> 1980 thread_start
> 1980 _pthread_start
> 1980 select$DARWIN_EXTSN
> 1980 select$DARWIN_EXTSN
> 1980 Thread_2c03
> 1980 thread_start
> 1980 _pthread_start
> 1980 _xp_async_thread
> 1980 _xp_async_dequeue
> 1980 pthread_cond_wait$UNIX2003
> 1980 __semwait_signal
> 1980 __semwait_signal
>
> Total number in stack (recursive counted multiple, when >=5):
> 7 _pthread_start
> 7 thread_start
> 5 mach_msg
> 5 mach_msg_trap
>
> Sort by top of stack, same collapsed (when >= 5):
> __semwait_signal 7920
> mach_msg_trap 3920
> select$DARWIN_EXTSN 3845
> _sigtramp 32
> WaitForSomething 24
> NSPopAutoreleasePool 20
> objc_assign_strongCast 9
> objc_msgSend 9
> WakeupHandler 8
> __bzero 8
> AnimCurScreenBlockHandler 5
> Dispatch 5
> Sample analysis of process 1144 written to file /dev/stdout
>
>
> --
> public key www.hfph.mwn.de/~chwolf/chwolf.asc
>
> Please respect my privacy and do not make my contact information
> available to third parties.
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
More information about the Xquartz-dev
mailing list