We're trying to reproduce the high cpu issue, and so far have only come up
with throwing up an entire screen of notifications can possibly cause it.
On a 30 inch display that's kind of tough to see in real world operations
though.

Do you have any inkling of actual reproduction steps?

Chris

On Sun, Nov 20, 2011 at 12:26 PM, Dossy Shiobara <[email protected]> wrote:

> I've noticed that Growl.app 1.3 and 1.3.1 end up in a state where it
> chews 100% of one CPU core.
>
> I ran Growl with MallocGuardEdges=1, and it finally crashed with the
> following on stderr:
>
> HIToolbox: failed to copy resource URL for framework bundle.
> HIToolbox is damaged with error 4294962336 and TTheme instance 0.
> Aborting...
> Abort trap: 6
>
> I have the crash report if anyone is interested.  It starts with the
> following:
>
> Process:         Growl [68961]
> Path:            /Applications/Growl.app/Contents/MacOS/Growl
> Identifier:      com.Growl.GrowlHelperApp
> Version:         1.3.1 (1.3.1)
> Code Type:       X86-64 (Native)
> Parent Process:  bash [753]
>
> Date/Time:       2011-11-20 13:14:55.592 -0500
> OS Version:      Mac OS X 10.7.2 (11C74)
> Report Version:  9
>
> Crashed Thread:  0  Dispatch queue: com.apple.main-thread
>
> Exception Type:  EXC_CRASH (SIGABRT)
> Exception Codes: 0x0000000000000000, 0x0000000000000000
>
> Application Specific Information:
> objc[68961]: garbage collection is OFF
> abort() called
>
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   libsystem_kernel.dylib              0x00007fff8893bce2 __pthread_kill +
> 10
> 1   libsystem_c.dylib                   0x00007fff8d3527d2 pthread_kill +
> 95
> 2   libsystem_c.dylib                   0x00007fff8d343a7a abort + 143
> 3   com.apple.HIToolbox                 0x00007fff81083597
> TTheme::GetCurrent() + 167
> 4   com.apple.HIToolbox                 0x00007fff810ad4c9
> DataEngine::GetMenuSeparatorHeight(short&) + 29
> 5   com.apple.HIToolbox                 0x00007fff810ad307
> HIStandardMenuView::HIStandardMenuView(OpaqueHIObjectRef*) + 349
> 6   com.apple.HIToolbox                 0x00007fff810ad1a0
> HIStandardMenuView::Construct(OpaqueHIObjectRef*) + 34
> 7   com.apple.HIToolbox                 0x00007fff810790d8
> HIView::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*,
> void*) + 160
> 8   com.apple.HIToolbox                 0x00007fff810591c1
> HIObject::Construct(HIObjectClass*, HIObject**, OpaqueHIObjectRef*) +
> 121
> 9   com.apple.HIToolbox                 0x00007fff81058e57
> HIObject::Create(__CFString const*, OpaqueEventRef*, HIObject**) + 201
> 10  com.apple.HIToolbox                 0x00007fff81058d72 HIObjectCreate +
> 90
> 11  com.apple.HIToolbox                 0x00007fff810acf75
> MenuData::CreateMenuContentView() + 159
> 12  com.apple.HIToolbox                 0x00007fff810acec6
> MenuData::GetModalView() + 32
> 13  com.apple.HIToolbox                 0x00007fff811e4646
> _CalcMenuSizeOnDevice(MenuData*, unsigned short, unsigned int, CGRect
> const*, unsigned int) + 651
> 14  com.apple.AppKit                    0x00007fff8376b699 -
> [NSCarbonMenuImpl _maximumSizeForScreen:] + 87
> 15  com.apple.AppKit                    0x00007fff838dbaeb -[NSMenu size] +
> 35
> 16  com.apple.AppKit                    0x00007fff839cda43 +
> [NSStatusBarButtonCell popupStatusBarMenu:inRect:ofView:withEvent:] +
> 422
> 17  com.apple.AppKit                    0x00007fff839cfaec -[NSStatusItem
> popUpStatusItemMenu:] + 160
> 18  com.Growl.GrowlHelperApp            0x0000000100b4afef -
> [GrowlMenuImageView mouseDown:] + 137 (GrowlMenuImageView.m:55)
> 19  com.apple.AppKit                    0x00007fff8351b0e0 -[NSWindow
> sendEvent:] + 6306
> 20  com.apple.AppKit                    0x00007fff839ce7fc -
> [NSStatusBarWindow sendEvent:] + 66
> 21  com.apple.AppKit                    0x00007fff834b368f -[NSApplication
> sendEvent:] + 5593
> 22  com.apple.AppKit                    0x00007fff83449682 -[NSApplication
> run] + 555
> 23  com.Growl.GrowlHelperApp            0x0000000100b261ec -
> [GrowlApplication run] + 182 (GrowlApplication.m:38)
> 24  com.apple.AppKit                    0x00007fff836c880c
> NSApplicationMain + 867
> 25  com.Growl.GrowlHelperApp            0x0000000100b0e210 main + 134
> (HelperMain.m:18)
> 26  com.Growl.GrowlHelperApp            0x0000000100b03694 start + 52
>
> Thread 1:: Dispatch queue: com.apple.libdispatch-manager
> 0   libsystem_kernel.dylib              0x00007fff8893c7e6 kevent + 10
> 1   libdispatch.dylib                   0x00007fff8d9255be
> _dispatch_mgr_invoke + 923
> 2   libdispatch.dylib                   0x00007fff8d92414e
> _dispatch_mgr_thread + 54
>
> Thread 2:
> 0   libsystem_kernel.dylib              0x00007fff8893a67a mach_msg_trap +
> 10
> 1   libsystem_kernel.dylib              0x00007fff88939d71 mach_msg + 73
> 2   com.apple.CoreFoundation            0x00007fff81c7db6c
> __CFRunLoopServiceMachPort + 188
> 3   com.apple.CoreFoundation            0x00007fff81c862d4 __CFRunLoopRun +
> 1204
> 4   com.apple.CoreFoundation            0x00007fff81c85ae6
> CFRunLoopRunSpecific + 230
> 5   com.apple.Foundation                0x00007fff8a32ffff -[NSConnection
> run] + 116
> 6   com.apple.Foundation                0x00007fff8a2d77fe -[NSThread main]
> + 68
> 7   com.apple.Foundation                0x00007fff8a2d7776
> __NSThread__main__ + 1575
> 8   libsystem_c.dylib                   0x00007fff8d3508bf _pthread_start +
> 335
> 9   libsystem_c.dylib                   0x00007fff8d353b75 thread_start +
> 13
>
> Thread 3:
> 0   libsystem_kernel.dylib              0x00007fff8893c192
> __workq_kernreturn + 10
> 1   libsystem_c.dylib                   0x00007fff8d352594
> _pthread_wqthread + 758
> 2   libsystem_c.dylib                   0x00007fff8d353b85 start_wqthread +
> 13
>
> Thread 4:
> 0   libsystem_kernel.dylib              0x00007fff8893c192
> __workq_kernreturn + 10
> 1   libsystem_c.dylib                   0x00007fff8d352594
> _pthread_wqthread + 758
> 2   libsystem_c.dylib                   0x00007fff8d353b85 start_wqthread +
> 13
>
> Thread 5:: Dispatch queue: GCDAsyncSocket
> 0   libsystem_kernel.dylib              0x00007fff8893b47a __accept + 10
> 1   com.Growl.GrowlHelperApp            0x0000000100b3cc7e -[GCDAsyncSocket
> doAccept:] + 57 (GCDAsyncSocket.m:1568)
> 2   com.Growl.GrowlHelperApp            0x0000000100b3ca0f __block_global_0
> + 94 (GCDAsyncSocket.m:1478)
> 3   libdispatch.dylib                   0x00007fff8d9282b6
> _dispatch_source_invoke + 635
> 4   libdispatch.dylib                   0x00007fff8d924f77
> _dispatch_queue_invoke + 71
> 5   libdispatch.dylib                   0x00007fff8d9250d4
> _dispatch_queue_drain + 210
> 6   libdispatch.dylib                   0x00007fff8d924f66
> _dispatch_queue_invoke + 54
> 7   libdispatch.dylib                   0x00007fff8d924760
> _dispatch_worker_thread2 + 198
> 8   libsystem_c.dylib                   0x00007fff8d3523da
> _pthread_wqthread + 316
> 9   libsystem_c.dylib                   0x00007fff8d353b85 start_wqthread +
> 13
>
> Thread 0 crashed with X86 Thread State (64-bit):
>  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx:
> 0x00007fff607009b8  rdx: 0x0000000000000000
>  rdi: 0x0000000000000b07  rsi: 0x0000000000000006  rbp:
> 0x00007fff607009e0  rsp: 0x00007fff607009b8
>   r8: 0x00007fff729bffb8   r9: 0x0000000000000492  r10:
> 0x00007fff8893bd0a  r11: 0xffffff80002d8220
>  r12: 0x0000000000000000  r13: 0x0000000000000000  r14:
> 0x00007fff729c2960  r15: 0x00007fd794a265d0
>  rip: 0x00007fff8893bce2  rfl: 0x0000000000000246  cr2:
> 0x00007fff8d3981dd
> Logical CPU: 0
>
> [...]
>
>
> On Nov 19, 10:38 am, Nikolai Nagorny <[email protected]> wrote:
> >  asddf.tiff
> > 208KViewDownload
>
> --
> 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.
>
>

-- 
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