Growl helper has crashed a ouple of times this week, using up all of
my CPU and most of my memory. I recorded a sample of what it was doing
when it crashed
Sampling process 130 for 1 seconds with 1 millisecond of run time
between samples
Sampling completed, processing symbols...
Analysis of sampling GrowlHelperApp (pid 130) every 1 millisecond
Call graph:
615 Thread_778 DispatchQueue_1: com.apple.main-thread (serial)
615 start
615 main
615 -[GrowlApplication run]
615 -[NSApplication run]
615 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
615 _DPSNextEvent
615 BlockUntilNextEventMatchingListInMode
615 ReceiveNextEventCommon
615 RunCurrentEventLoopInMode
615 CFRunLoopRunSpecific
615 __CFRunLoopRun
615 mach_msg
615 mach_msg_trap
615 Thread_785 DispatchQueue_2: com.apple.libdispatch-manager
(serial)
615 start_wqthread
615 _pthread_wqthread
615 _dispatch_worker_thread2
615 _dispatch_queue_invoke
615 _dispatch_mgr_invoke
615 kevent
615 Thread_802
615 thread_start
615 _pthread_start
615 __NSThread__main__
615 -[NSConnection run]
615 CFRunLoopRunSpecific
615 __CFRunLoopRun
615 mach_msg
615 mach_msg_trap
615 Thread_803
615 thread_start
615 _pthread_start
615 __CFSocketManager
615 select$DARWIN_EXTSN
615 Thread_804
615 thread_start
615 _pthread_start
615 __NSThread__main__
615 -[GrowlApplicationController
forwardDictionary:withSelector:]
611 -[GrowlApplicationController
addressDataForGrowlServerWithName:]
183 +[NSArray array]
152 -[NSObject(NSObject) retain]
82 __spin_lock
66 __CFDoExternRefOperation
50 CFBasicHashAddValue
40 ___CFBasicHashFindBucket1
33 ___CFBasicHashFindBucket1
7 __CFBasicHashNullCallback
10 CFBasicHashAddValue
15 __CFDoExternRefOperation
1 pthread_is_threaded_np
3 -[NSObject(NSObject) retain]
1 dyld_stub_pthread_is_threaded_np
12 +[NSArray allocWithZone:]
10 objc_msgSend
1 +[NSArray allocWithZone:]
1 +[__NSPlaceholderArray immutablePlaceholder]
10 -[__NSPlaceholderArray initWithObjects:count:]
3 objc_msgSend
3 objc_msgSend_vtable13
2 +[NSArray array]
1 objc_msgSend_vtable1
163 CFRunLoopRunSpecific
112 __CFRunLoopFindMode
88 CFSetGetValue
80 CFBasicHashFindBucket
75 ___CFBasicHashFindBucket1
38 ___CFBasicHashFindBucket1
19 __CFBasicHashStandardCallback
15 CFEqual
11 __CFRunLoopModeEqual
8 CFEqual
3 __CFRunLoopModeEqual
4 CFEqual
4 __CFBasicHashStandardCallback
11 __CFStringHash
6 CFHash
1 __CFRunLoopModeHash
4 CFBasicHashFindBucket
1 CFHash
8 CFSetGetValue
15 __CFRunLoopFindMode
5 __bzero
4 _CFRuntimeSetInstanceTypeID
21 CFRunLoopRunSpecific
18 __CFRunLoopModeIsEmpty
9 CFSetGetCount
4 __CFRunLoopModeIsEmpty
4 pthread_main_np
1 CFBasicHashGetCount
10 __spin_lock
1 CFSetGetCount
1 dyld_stub_OSSpinLockLock
101 -[NSNetService addresses]
84 CFNetServiceGetInfo
78 CFDictionaryGetValue
69 CFBasicHashFindBucket
66 ___CFBasicHashFindBucket1
41 ___CFBasicHashFindBucket1
25 __CFDictionaryCallback
3 CFBasicHashFindBucket
9 CFDictionaryGetValue
5 CFNetServiceGetInfo
1 _spin_lock
13 __spin_lock
2 -[NSNetService addresses]
1 dyld_stub_OSSpinLockUnlock
1 objc_msgSend
57 CFAbsoluteTimeGetCurrent
56 gettimeofday
52 __gettimeofday
29 __nanotime
23 __gettimeofday
2 __commpage_gettimeofday
2 gettimeofday
1 dyld_stub___commpage_gettimeofday
35 -[NSObject(NSObject) autorelease]
33 _CFAutoreleasePoolAddObject
17 calloc
17 malloc_zone_calloc
17 szone_malloc_should_clear
17 __bzero
15 _CFAutoreleasePoolAddObject
1 pthread_getspecific
2 -[NSObject(NSObject) autorelease]
18 CFRunLoopRunInMode
13 CFRunLoopRunInMode
5 CFRunLoopGetCurrent
4 CFRunLoopGetCurrent
1 pthread_getspecific
17 objc_msgSend
16 __spin_lock
6 -[GrowlApplicationController
addressDataForGrowlServerWithName:]
5 dyld_stub_objc_msgSend
5 objc_msgSend_vtable9
2 dyld_stub_OSSpinLockUnlock
1 +[NSObject(NSObject) alloc]
1 dyld_stub_gettimeofday
1 objc_msgSend_fixedup
3 CFRunLoopRunInMode
1 dyld_stub_CFRunLoopRunInMode
615 Thread_808
615 thread_start
615 _pthread_start
615 __NSThread__main__
615 -[GrowlApplicationController
forwardDictionary:withSelector:]
612 -[GrowlApplicationController
addressDataForGrowlServerWithName:]
216 CFRunLoopRunSpecific
146 __CFRunLoopFindMode
116 CFSetGetValue
106 CFBasicHashFindBucket
96 ___CFBasicHashFindBucket1
48 ___CFBasicHashFindBucket1
25 __CFStringHash
12 CFHash
9 __CFBasicHashStandardCallback
6 CFEqual
4 __CFRunLoopModeEqual
2 CFEqual
2 __CFRunLoopModeEqual
2 CFEqual
3 __CFBasicHashStandardCallback
2 __CFRunLoopModeHash
10 CFBasicHashFindBucket
10 CFSetGetValue
16 __CFRunLoopFindMode
13 __bzero
1 memset
32 __CFRunLoopModeIsEmpty
17 __CFRunLoopModeIsEmpty
10 CFSetGetCount
3 CFBasicHashGetCount
2 pthread_main_np
19 __spin_lock
15 CFRunLoopRunSpecific
2 dyld_stub_memset
1 OSSpinLockUnlock
1 dyld_stub_pthread_main_np
131 +[NSArray array]
99 -[NSObject(NSObject) retain]
54 __CFDoExternRefOperation
33 CFBasicHashAddValue
22 ___CFBasicHashFindBucket1
16 ___CFBasicHashFindBucket1
6 __CFBasicHashNullCallback
11 CFBasicHashAddValue
20 __CFDoExternRefOperation
1 pthread_is_threaded_np
43 __spin_lock
1 -[NSObject(NSObject) retain]
1 dyld_stub_pthread_is_threaded_np
10 +[NSArray allocWithZone:]
5 +[NSArray allocWithZone:]
2 objc_msgSend
2 objc_msgSend_vtable3
1 +[__NSPlaceholderArray immutablePlaceholder]
6 -[__NSPlaceholderArray initWithObjects:count:]
5 objc_msgSend_vtable1
4 objc_msgSend
2 +[NSArray array]
2 dyld_stub_objc_msgSend
2 objc_msgSend_vtable13
1 +[NSObject(NSObject) alloc]
110 -[NSNetService addresses]
88 CFNetServiceGetInfo
81 CFDictionaryGetValue
79 CFBasicHashFindBucket
78 ___CFBasicHashFindBucket1
57 ___CFBasicHashFindBucket1
21 __CFDictionaryCallback
1 CFBasicHashFindBucket
2 CFDictionaryGetValue
4 CFNetServiceGetInfo
3 OSSpinLockUnlock
12 __spin_lock
5 objc_msgSend
2 dyld_stub_OSSpinLockUnlock
1 -[NSNetService _internalNetService]
1 -[NSNetService addresses]
1 CFNetServiceGetAddressing
63 CFAbsoluteTimeGetCurrent
54 gettimeofday
50 __gettimeofday
27 __nanotime
23 __gettimeofday
4 gettimeofday
8 CFAbsoluteTimeGetCurrent
1 dyld_stub___commpage_gettimeofday
24 -[NSObject(NSObject) autorelease]
21 _CFAutoreleasePoolAddObject
11 _CFAutoreleasePoolAddObject
10 calloc
10 malloc_zone_calloc
10 szone_malloc_should_clear
10 __bzero
2 -[NSObject(NSObject) autorelease]
1 dyld_stub_objc_collectingEnabled
16 CFRunLoopRunInMode
15 CFRunLoopRunInMode
1 CFRunLoopGetCurrent
16 objc_msgSend
15 __spin_lock
13 -[GrowlApplicationController
addressDataForGrowlServerWithName:]
3 dyld_stub_OSSpinLockUnlock
2 objc_msgSend_fixedup
2 objc_msgSend_vtable15
1 dyld_stub_objc_msgSend
2 +[NSArray array]
1 dyld_stub_CFAbsoluteTimeGetCurrent
460 Thread_3320
460 start_wqthread
433 _pthread_wqthread
433 __workq_kernreturn
27 _pthread_exit
26 _pthread_tsd_cleanup
1 _pthread_exit
Total number in stack (recursive counted multiple, when >=5):
8 __spin_lock
8 objc_msgSend
6 ___CFBasicHashFindBucket1
Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 1230
kevent 615
select$DARWIN_EXTSN 615
__workq_kernreturn 433
___CFBasicHashFindBucket1 233
__spin_lock 210
objc_msgSend 58
__nanotime 56
__CFDictionaryCallback 46
__gettimeofday 46
__bzero 45
CFRunLoopRunSpecific 36
__CFStringHash 36
__CFDoExternRefOperation 35
CFRunLoopRunInMode 31
__CFRunLoopFindMode 31
_CFAutoreleasePoolAddObject 26
_pthread_tsd_cleanup 26
CFBasicHashAddValue 21
__CFRunLoopModeIsEmpty 21
CFSetGetCount 20
-[GrowlApplicationController
addressDataForGrowlServerWithName:] 19
CFHash 19
CFBasicHashFindBucket 18
CFSetGetValue 18
-[__NSPlaceholderArray initWithObjects:count:] 16
CFEqual 16
__CFBasicHashNullCallback 13
CFDictionaryGetValue 11
CFNetServiceGetInfo 9
CFAbsoluteTimeGetCurrent 8
dyld_stub_OSSpinLockUnlock 8
dyld_stub_objc_msgSend 8
__CFBasicHashStandardCallback 7
+[NSArray allocWithZone:] 6
+[NSArray array] 6
gettimeofday 6
objc_msgSend_vtable1 6
pthread_main_np 6
CFRunLoopGetCurrent 5
__CFRunLoopModeEqual 5
objc_msgSend_vtable13 5
objc_msgSend_vtable9 5
Sample analysis of process 130 written to file /dev/stdout
any help would be much appreciated
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=.