I have an exactlyt similar scenario. Add GrowlSafari to the mix and
voila it gets stuck whenever I'm away for extended periods of time.
Here's me sample analysis:
Analysis of sampling GrowlHelperApp (pid 43135) every 1 millisecond
Call graph:
7821 Thread_22504836 DispatchQueue_1: com.apple.main-thread
(serial)
7821 start
7821 main
7821 -[GrowlApplication run]
7821 -[NSApplication run]
7821 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
7821 _DPSNextEvent
7821 BlockUntilNextEventMatchingListInMode
7821 ReceiveNextEventCommon
7821 RunCurrentEventLoopInMode
7821 CFRunLoopRunSpecific
7821 __CFRunLoopRun
7821
WebCore::MainResourceLoader::handleDataLoadNow(WebCore::RunLoopTimer<WebCore::MainResourceLoader>*)
7821
WebCore::MainResourceLoader::didReceiveResponse(WebCore::ResourceResponse
const&)
7821
WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction)
7821
WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction,
WebCore::ResourceResponse const&)
7821
WebCore::MainResourceLoader::didFinishLoading()
7821
WebCore::FrameLoader::finishedLoading()
7821
WebCore::FrameLoader::recursiveCheckLoadComplete()
7821
WebCore::FrameLoader::checkLoadCompleteForThisFrame()
7821
WebFrameLoaderClient::dispatchDidFinishLoad()
7821
CallFrameLoadDelegate(objc_object* (*)(objc_object*,
objc_selector*, ...), WebView*, objc_selector*, objc_object*)
7821 -
[GrowlWebKitWindowController webView:didFinishLoadForFrame:]
7363 -
[GrowlPositionController positionDisplay:]
4024
NSIntersectsRect
3269 -
[GrowlPositionController positionDisplay:]
70 NSContainsRect
453
dyld_stub_NSIntersectsRect
5
dyld_stub_NSContainsRect
7821 Thread_22504837 DispatchQueue_2: com.apple.libdispatch-
manager (serial)
7821 start_wqthread
7821 _pthread_wqthread
7821 _dispatch_worker_thread2
7821 _dispatch_queue_invoke
7821 _dispatch_mgr_invoke
7820 kevent
1 _dispatch_run_timers
1 _dispatch_wakeup
1 _dispatch_queue_push_list_slow
1 _dispatch_wakeup
1 _dispatch_queue_push_list_slow
1 _dispatch_wakeup
1 _dispatch_queue_wakeup_global
1 pthread_workqueue_additem_np
1 pick_nextworkqueue_droplock
1 __workq_kernreturn
7821 Thread_22504840
7821 thread_start
7821 _pthread_start
7821 __NSThread__main__
7821 -[NSConnection run]
7821 CFRunLoopRunSpecific
7821 __CFRunLoopRun
7820 mach_msg
7820 mach_msg_trap
1 __CFMachPortPerform
1 __NSFireMachPort
1 -[NSConcretePortCoder dispatch]
1 -[NSConnection handlePortCoder:]
1 -[NSConnection handleRequest:sequence:]
1 -[NSConnection dispatchInvocation:]
1 -[NSInvocation invoke]
1 __invoking___
1 _CF_forwarding_prep_0
1 ___forwarding___
1 -[NSInvocation
invokeWithTarget:]
1 -[NSInvocation invoke]
1 __invoking___
1 -[GrowlPathway
postNotificationWithDictionary:]
1 -
[NSObject(NSThreadPerformAdditions)
performSelectorOnMainThread:withObject:waitUntilDone:]
1 -
[NSObject(NSThreadPerformAdditions)
performSelector:onThread:withObject:waitUntilDone:modes:]
1 -[NSThread _nq:]
1 CFRunLoopWakeUp
1 mach_msg
1
mach_msg_trap
7821 Thread_22504841
7821 thread_start
7821 _pthread_start
7821 __CFSocketManager
7821 select$DARWIN_EXTSN
7821 Thread_22505619: JavaScriptCore: FastMalloc scavenger
7821 thread_start
7821 _pthread_start
7821 WTF::TCMalloc_PageHeap::runScavengerThread(void*)
7821 WTF::TCMalloc_PageHeap::scavengerThread()
7821 sleep
7820 nanosleep
7820 __semwait_signal
1 cerror
1 cthread_set_errno_self
7821 Thread_22505626
7821 thread_start
7821 _pthread_start
7821 __NSThread__main__
7821 +[NSURLConnection(NSURLConnectionReallyInternal)
_resourceLoadLoop:]
7821 CFRunLoopRunSpecific
7821 __CFRunLoopRun
7821 mach_msg
7821 mach_msg_trap
7665 Thread_24958031
7665 start_wqthread
7664 _pthread_wqthread
7664 __workq_kernreturn
1 _pthread_exit
1 _pthread_free_pthread_onstack
157 Thread_24958467
157 start_wqthread
156 _pthread_wqthread
156 __workq_kernreturn
1 start_wqthread
Total number in stack (recursive counted multiple, when >=5):
Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 15642
__workq_kernreturn 7821
select$DARWIN_EXTSN 7821
__semwait_signal 7820
kevent 7820
NSIntersectsRect 4024
-[GrowlPositionController positionDisplay:] 3269
dyld_stub_NSIntersectsRect 453
NSContainsRect 70
dyld_stub_NSContainsRect 5
Piko
On Feb 1, 8:19 am, Hajo Carl <[email protected]> wrote:
> Using Growl 1.2 (Smoke display theme) on a MacBook Pro Core 2 Duo 2.33
> Ghz 15", OS X 10.5.8, Safari 4.0.4, Mail 3.6, SpamSieve 2.7.7, Plaxo etc
>
> When checking the option "Leave notifications on screen after ... of
> activity" (mine's set to 120 seconds) and leaving the computer with
> Mail and SpamSieve running, Growl will start to behave erratically or
> not show notifications at all anymore. Coming back to the computer
> will show a full screen of notifications (it's what I want) but upon
> option-clicking the X on one of them to make them all go away (after
> reading through, of course), new notifications will either not show at
> all, show in the middle of the screen or somewhere else that's not the
> preset starting point (upper right corner for me).
>
> I believe this is a bug in Growl, seems like it gets overwhelmed and
> confused at some point with too many notifications off screen (?).
>
> Currently, I stop Growl and start it again in System Preferences and
> things return back to normal until the next absence and resulting full
> screen of notifications.
>
> Any ideas?
>
> Would be great to have a fix for this, Growl is absolutely
> indispensable for me.
>
> Thanks
--
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.