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


Reply via email to