Re: 2.3.2_rc1
Re: 2.3.2_rc1
- Subject: Re: 2.3.2_rc1
- From: Robert Tillyard <email@hidden>
- Date: Thu, 20 Nov 2008 11:40:24 +0000
I have a strange issue where X11 uses >95% CPU if the X11 window is
completely obscured by a Cocoa window and X11 is not the front-most
app, if I bring X11 to the front CPU usage drops to < 2%.
Sample while using high CPU below:
Regards, Rob.
Sampling process 7672 for 3 seconds with 1 millisecond of run time
between samples
Sampling completed, processing symbols...
Analysis of sampling X11 (pid 7672) every 1 millisecond
Call graph:
2071 Thread_2503
2071 start
2071 main
2071 mach_msg_server
2071 mach_startup_server
2071 _Xstart_x11_server
2071 do_start_x11_server
2071 server_main
2071 X11ApplicationMain
2071 -[NSApplication run]
2071 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
2071 _DPSNextEvent
2070 BlockUntilNextEventMatchingListInMode
2070 ReceiveNextEventCommon
2070 RunCurrentEventLoopInMode
2070 CFRunLoopRunInMode
2069 CFRunLoopRunSpecific
2061 mach_msg
2061 mach_msg_trap
2061 mach_msg_trap
6 0xffffffff
6 _sigtramp
6 _sigtramp
1 __CFMachPortPerform
1
PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
1 CGEventCreateNextEvent
1
CGSGetNextEventRecordInternal
1 snarfEvents
1
_CGSGetPortStreamInline
1 mach_msg
1 mach_msg_trap
1 mach_msg_trap
1 __bzero
1 __bzero
1 spin_lock
1 spin_lock
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
2071 Thread_2603
2071 thread_start
2071 _pthread_start
2071 CAPThread::Entry(CAPThread*)
2071 HALRunLoop::OwnThread(void*)
2071 CFRunLoopRunInMode
2071 CFRunLoopRunSpecific
2071 mach_msg
2071 mach_msg_trap
2071 mach_msg_trap
2071 Thread_2703
2071 thread_start
2071 _pthread_start
2071 server_thread
2071 dix_main
2071 Dispatch
1899 select$DARWIN_EXTSN
1899 select$DARWIN_EXTSN
164 WaitForSomething
91 BlockHandler
63 QuartzBlockHandler
40 NSPopAutoreleasePool
23 NSPopAutoreleasePool
5 NSClassFromObject
4 NSClassFromObject
1 object_getClass
1 object_getClass
4 object_getClass
4 object_getClass
3 objc_assign_strongCast
3 objc_assign_strongCast
3 objc_msgSend
3 objc_msgSend
2 objc_collecting_enabled
2 objc_collecting_enabled
8 -[NSAutoreleasePool init]
7 -[NSAutoreleasePool initWithCapacity:]
3 -[NSAutoreleasePool initWithCapacity:]
3 NSPushAutoreleasePool
2 NSPushAutoreleasePool
1 objc_assign_strongCast
1 objc_assign_strongCast
1 objc_collecting_enabled
1 objc_collecting_enabled
1 -[NSAutoreleasePool init]
5 objc_msgSend
5 objc_msgSend
4 +[NSObject alloc]
3 +[NSObject alloc]
1 dyld_stub_objc_assign_strongCast
1 dyld_stub_objc_assign_strongCast
4 objc_collecting_enabled
4 objc_collecting_enabled
2 QuartzBlockHandler
16 AnimCurScreenBlockHandler
10 AnimCurScreenBlockHandler
6 miSpriteBlockHandler
6 miSpriteBlockHandler
10 objc_msgSend
10 objc_msgSend
1 BlockHandler
1 RootlessBlockHandler
1 RootlessBlockHandler
29 GetTimeInMillis
21 gettimeofday
19 __gettimeofday
11 __nanotime
11 __nanotime
8 __gettimeofday
2 gettimeofday
6 GetTimeInMillis
2 __commpage_gettimeofday
2 __commpage_gettimeofday
19 WaitForSomething
17 WakeupHandler
12 WakeupHandler
3 RootlessWakeupHandler
3 RootlessWakeupHandler
2 QuartzWakeupHandler
2 QuartzWakeupHandler
6 __bzero
6 __bzero
1 __error
1 __error
1 select$DARWIN_EXTSN
1 select$DARWIN_EXTSN
6 Dispatch
2 __error
2 __error
2071 Thread_2803
2071 thread_start
2071 _pthread_start
2071 glvmDoWork
2071 pthread_cond_wait$UNIX2003
2071 __semwait_signal
2071 __semwait_signal
2071 Thread_2903
2071 thread_start
2071 _pthread_start
2071 DarwinProcessFDAdditionQueue_thread
2071 pthread_cond_wait$UNIX2003
2071 __semwait_signal
2071 __semwait_signal
2071 Thread_2a03
2071 thread_start
2071 _pthread_start
2071 select$DARWIN_EXTSN
2071 select$DARWIN_EXTSN
2071 Thread_2b03
2071 thread_start
2071 _pthread_start
2071 _xp_async_thread
2071 _xp_async_dequeue
2071 pthread_cond_wait$UNIX2003
2071 __semwait_signal
2071 __semwait_signal
Total number in stack (recursive counted multiple, when >=5):
6 _pthread_start
6 thread_start
Sort by top of stack, same collapsed (when >= 5):
__semwait_signal 6213
mach_msg_trap 4134
select$DARWIN_EXTSN 3971
NSPopAutoreleasePool 23
WaitForSomething 19
objc_msgSend 18
WakeupHandler 12
__nanotime 11
AnimCurScreenBlockHandler 10
__gettimeofday 8
__bzero 7
objc_collecting_enabled 7
Dispatch 6
GetTimeInMillis 6
_sigtramp 6
miSpriteBlockHandler 6
object_getClass 5
Sample analysis of process 7672 written to file /dev/stdout
On 17 Nov 2008, at 05:59, Jeremy Huddleston wrote:
Hi all,
I'd like to thank everyone that helped out and tested through the
three beta releases of 2.3.2 over the past month and a half. I
think 2.3.2_rc1 is in pretty good shape and is now ready for a wider
audience.
...
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden
References: | |
| >2.3.2_rc1 (From: Jeremy Huddleston <email@hidden>) |