Heya

        Recently had a hang and huge processor use by growl (98%+ on a 2.1GHz 
dual core) -- here's the sample process. (This happened twice). It seems to 
occur when a largeish number of up-till-click notifications are up (15 is a 
guess, I didn't count).

                -- Dash



----
Signed,
Mr. Dashiell Michael Barlow
Life & Sanity

Sampling process 217 for 3 seconds with 1 millisecond of run time between 
samples
Sampling completed, processing symbols...
Analysis of sampling GrowlHelperApp (pid 217) every 1 millisecond
Call graph:
    2182 Thread_1112   DispatchQueue_1: com.apple.main-thread  (serial)
      2182 start
        2182 main
          2182 -[GrowlApplication run]
            2182 -[NSApplication run]
              2182 -[NSApplication 
nextEventMatchingMask:untilDate:inMode:dequeue:]
                2182 _DPSNextEvent
                  2182 BlockUntilNextEventMatchingListInMode
                    2182 ReceiveNextEventCommon
                      2182 RunCurrentEventLoopInMode
                        2182 CFRunLoopRunSpecific
                          2182 __CFRunLoopRun
                            2182 __CFRunLoopDoSources0
                              2182 MultiplexerSource::perform()
                                2182 URLConnectionClient::processEvents()
                                  2182 
URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent,
 XClientEventParams>*, long)
                                    2182 
URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent,
 XClientEventParams>*, long)
                                      2182 
URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*)
                                        2182 _NSURLConnectionDidFinishLoading
                                          2182 
WebCore::SubresourceLoader::didFinishLoading()
                                            2182 
WebCore::DocumentLoader::removeSubresourceLoader(WebCore::ResourceLoader*)
                                              2182 
WebCore::FrameLoader::recursiveCheckLoadComplete()
                                                2182 
WebCore::FrameLoader::checkLoadCompleteForThisFrame()
                                                  2182 
WebFrameLoaderClient::dispatchDidFinishLoad()
                                                    2182 
CallFrameLoadDelegate(objc_object* (*)(objc_object*, objc_selector*, ...), 
WebView*, objc_selector*, objc_object*)
                                                      2182 
-[GrowlWebKitWindowController webView:didFinishLoadForFrame:]
                                                        2052 
-[GrowlPositionController positionDisplay:]
                                                          1052 NSIntersectsRect
                                                          922 
-[GrowlPositionController positionDisplay:]
                                                          78 NSContainsRect
                                                        125 
dyld_stub_NSIntersectsRect
                                                        5 
dyld_stub_NSContainsRect
    2182 Thread_1141   DispatchQueue_2: com.apple.libdispatch-manager  (serial)
      2182 start_wqthread
        2182 _pthread_wqthread
          2182 _dispatch_worker_thread2
            2182 _dispatch_queue_invoke
              2182 _dispatch_mgr_invoke
                2181 kevent
                1 _dispatch_run_timers
    2182 Thread_1382
      2182 thread_start
        2182 _pthread_start
          2182 __NSThread__main__
            2182 -[NSConnection run]
              2182 CFRunLoopRunSpecific
                2182 __CFRunLoopRun
                  2182 mach_msg
                    2182 mach_msg_trap
    2182 Thread_1383
      2182 thread_start
        2182 _pthread_start
          2182 __CFSocketManager
            2182 select$DARWIN_EXTSN
    2182 Thread_1858
      2182 thread_start
        2182 _pthread_start
          2182 __NSThread__main__
            2182 +[NSURLConnection(NSURLConnectionReallyInternal) 
_resourceLoadLoop:]
              2182 CFRunLoopRunSpecific
                2182 __CFRunLoopRun
                  2182 mach_msg
                    2182 mach_msg_trap
    1265 Thread_1327756
      1265 start_wqthread
        1265 _pthread_wqthread
          1265 __workq_kernreturn
    917 Thread_1326411
      917 start_wqthread
        917 _pthread_wqthread
          917 __workq_kernreturn

Total number in stack (recursive counted multiple, when >=5):

Sort by top of stack, same collapsed (when >= 5):
        mach_msg_trap        4364
        __workq_kernreturn        2182
        select$DARWIN_EXTSN        2182
        kevent        2181
        NSIntersectsRect        1052
        -[GrowlPositionController positionDisplay:]        922
        dyld_stub_NSIntersectsRect        125
        NSContainsRect        78
        dyld_stub_NSContainsRect        5
Sample analysis of process 217 written to file /dev/stdout


----
Signed,
Mr. Dashiell Michael Barlow

-- 
You received this message because you are subscribed to the Google Groups 
"Growl Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/growldiscuss?hl=en.

Reply via email to