[Xquartz-dev] 2.3.3_rc4 - cpu goes up to 100% - sampling process
Christof Wolf
ch.wolf at hfph.mwn.de
Sun Dec 21 10:36:08 PST 2008
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.
More information about the Xquartz-dev
mailing list