On Nov 22, 2009, at 10:39 PM, oliver wrote:

> 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

It looks like this could be related to the (old) network code.  Are you 
forwarding notifications?

Cheers,
Evan

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

--

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


Reply via email to