applet hogging CPU

shuwarger

Registered
Every now and then my 2008 Santa Rosa MacBook w/ 10.5.2 will have it's fan run very fast while nothing is being done. No apps open. No internet traffic. Sometimes it even happens at the login window.

I've run Activity Monitor when this is occurring and found a process called "applet" that runs the CPU at 94%. Quitting this applet results in the CPU activity to drop to a mere 3% - 4% and after about 30 seconds, the fan starts to slow and gradually turns off. Nothing bad happens to the computer after quitting the "applet" process. I have no Microsoft applications on my computer.

I have no idea what is launching "applet" or how to stop it. Any ideas??

Below is the result of sampling the process.

Don

Sampling process 747 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling applet (pid 747) every 1 millisecond
Call graph:
2662 Thread_2503
2662 0x1e49
2662 0x1f1c
2662 0x1f9b
2662 0x1f65
2662 CallComponentDispatch
2662 AppletComponent
2662 OSAAppletExecute
2661 Applet::Main()
2640 Applet::processEvent(unsigned long)
2216 WaitNextEvent
2211 WNEInternal
2188 GetNextEventMatchingMask
1353 GetOrPeekEvent
1346 MakeNullEvent
1204 GetCurrentKeyModifiers
1189 CGSInputModifierKeyState
1154 CGSScoreboard
1137 _CGSGetEventShmem
1071 mach_msg
1033 mach_msg_trap
1033 mach_msg_trap
38 mach_msg
28 _CGSGetEventShmem
18 mig_put_reply_port
18 mig_put_reply_port
10 mig_get_reply_port
10 mig_get_reply_port
7 mach_msg_trap
7 mach_msg_trap
2 _sysenter_trap
2 _sysenter_trap
1 dyld_stub_mach_msg_trap
1 dyld_stub_mach_msg_trap
12 CGSScoreboard
4 CGSServerPort
4 CGSServerPort
1 dyld_stub_mig_put_reply_port
1 dyld_stub_mig_put_reply_port
35 CGSInputModifierKeyState
15 GetCurrentKeyModifiers
98 Button
51 GetCGSConnectionID
19 CGSInitialize
7 __spin_lock
7 __spin_lock
5 pthread_once
4 pthread_once
1 spin_unlock
1 spin_unlock
5 spin_lock
5 spin_lock
2 CGSInitialize
15 new_CGSDefaultConnection
5 _CGSDefaultConnection
2 CGSNewConnection
2 CGSNewConnection
2 _CG_spin_unlock
2 _CG_spin_unlock
1 _CGSDefaultConnection
4 _CG_spin_lock_try
4 _CG_spin_lock_try
4 new_CGSDefaultConnection
2 0x30fe8
2 0x30fe8
9 OSAtomicCompareAndSwapIntBarrier
5 OSAtomicCompareAndSwapIntBarrier
4 __compare_and_swap32
4 __compare_and_swap32
6 GetCGSConnectionID
1 __compare_and_swap32
1 __compare_and_swap32
1 dyld_stub_OSAtomicCompareAndSwap32
1 dyld_stub_OSAtomicCompareAndSwap32
29 CGSGetCurrentMouseButtonState
23 _CGSConnectionByID
14 _CGSConnectionByID
7 pthread_setspecific
7 pthread_setspecific
1 CGSNewConnection
1 CGSNewConnection
1 pthread_getspecific
1 pthread_getspecific
4 CGSGetCurrentMouseButtonState
1 _CG_spin_lock_try
1 _CG_spin_lock_try
1 pthread_getspecific
1 pthread_getspecific
12 CGSGlobalError
5 CGSGlobalError
4 silentErrorHandler
4 silentErrorHandler
3 CGSPrintErrorBreakMessage
3 CGSPrintErrorBreakMessage
3 Button
2 0x30ff3
2 0x30ff3
1 dyld_stub_CGSInitialize
1 dyld_stub_CGSInitialize
31 GetGlobalMouse
18 GetCGSConnectionID
8 new_CGSDefaultConnection
5 _CGSDefaultConnection
4 _CGSDefaultConnection
1 CGSNewConnection
1 CGSNewConnection
1 0x30fe8
1 0x30fe8
1 _CG_spin_lock_try
1 _CG_spin_lock_try
1 new_CGSDefaultConnection
4 GetCGSConnectionID
3 OSAtomicCompareAndSwapIntBarrier
2 OSAtomicCompareAndSwapIntBarrier
1 __compare_and_swap32
1 __compare_and_swap32
2 CGSInitialize
1 __spin_lock
1 __spin_lock
1 pthread_once
1 pthread_once
1 dyld_stub_pthread_once
1 dyld_stub_pthread_once
5 CGSGetCurrentCursorLocation
5 CGSGetCurrentCursorLocation
4 GetGlobalMouse
3 CGSGlobalError
2 CGSPrintErrorBreakMessage
2 CGSPrintErrorBreakMessage
1 CGSGlobalError
1 new_CGSDefaultConnection
1 0x30ffe
1 0x30ffe
7 MakeNullEvent
4 TickCount
3 TickCount
1 __nanotime
1 __nanotime
2 mach_absolute_time
2 mach_absolute_time
5 GetOrPeekEvent
1 GetMainEventQueueNoCreateThreadUnsafe
1 GetMainEventQueueNoCreateThreadUnsafe
1 GetNumEventsInQueue
1 GetNumEventsInQueue
664 RunCurrentEventLoopInMode
632 CFRunLoopRunInMode
588 CFRunLoopRunSpecific
387 mach_msg
375 mach_msg_trap
375 mach_msg_trap
12 mach_msg
43 __CFRunLoopFindMode
40 CFSetGetValue
33 __CFSetFindBuckets1b
11 __CFStringHash
11 __CFStringHash
7 CFEqual
4 CFEqual
3 __CFRunLoopModeEqual
3 CFEqual
3 CFEqual
5 CFHash
5 CFHash
5 __CFSetFindBuckets1b
3 _CFHash
3 _CFHash
2 __CFRunLoopModeHash
2 __CFRunLoopModeHash
4 CFSetGetValue
2 _CFHash
2 _CFHash
1 CFHash
1 CFHash
3 __CFRunLoopFindMode
34 CFSetApplyFunction
22 CFSetApplyFunction
12 __CFRunLoopCollectSources0
12 __CFRunLoopCollectSources0
25 CFRunLoopRunSpecific
16 szone_free
13 szone_free
3 tiny_free_list_add_ptr
3 tiny_free_list_add_ptr
10 __CFRunLoopDoObservers
8 __CFRunLoopDoObservers
2 CFSetGetCount
2 CFSetGetCount
10 malloc_zone_malloc
5 malloc_zone_malloc
5 szone_malloc
3 szone_malloc
2 tiny_malloc_from_free_list
2 tiny_malloc_from_free_list
8 CFAllocatorDeallocate
8 CFAllocatorDeallocate
7 __CFRunLoopModeIsEmpty
6 CFSetGetCount
6 CFSetGetCount
1 __CFRunLoopModeIsEmpty
7 __addHandler2
7 __addHandler2
6 CFAllocatorAllocate
6 CFAllocatorAllocate
5 __removeHandler2
5 __removeHandler2
5 objc_exception_try_enter
5 objc_exception_try_enter
4 _CFRunLoop0
4 CFDictionaryGetValue
4 CFDictionaryGetValue
4 __bzero
4 __bzero
4 malloc_zone_free
4 malloc_zone_free
3 __nanotime
3 __nanotime
2 CFSetGetCount
2 CFSetGetCount
2 objc_exception_try_exit
2 objc_exception_try_exit
2 pthread_getspecific
2 pthread_getspecific
1 __CFAllocatorSystemAllocate
1 __CFAllocatorSystemAllocate
1 __spin_lock
1 __spin_lock
1 mach_msg_trap
1 mach_msg_trap
1 spin_unlock
1 spin_unlock
20 __spin_lock
20 __spin_lock
9 CFRunLoopRunInMode
8 CFRunLoopGetCurrent
4 dyld_stub_pthread_self
4 dyld_stub_pthread_self
2 _CFRunLoop0
2 _CFRunLoop0
1 CFRunLoopGetCurrent
1 __spin_lock
1 __spin_lock
3 _setjmp
3 _setjmp
2 spin_lock
2 spin_lock
1 dyld_stub_OSSpinLockUnlock
1 dyld_stub_OSSpinLockUnlock
1 spin_unlock
1 spin_unlock
9 _CFRunLoopSetCurrent
4 CFDictionaryGetValue
4 CFDictionaryGetValue
4 _CFRunLoopSetCurrent
1 __CFDictionaryFindBuckets1a
1 __CFDictionaryFindBuckets1a
8 GetCurrentEventLoop
6 GetCurrentEventLoop
1 TSSelf
1 TSSelf
1 pthread_getspecific
1 pthread_getspecific
6 __spin_lock
6 __spin_lock
5 RunCurrentEventLoopInMode
3 spin_lock
3 spin_lock
1 _NotifyEventLoopObservers
1 _NotifyEventLoopObservers
150 PullEventsFromWindowServer
136 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
81 CGEventCreateNextEvent
62 CGSGlobalErrorv
61 vsnprintf_l
51 __vfprintf
32 __vfprintf
13 __sfvwrite
7 __sfvwrite
6 __memcpy
6 __memcpy
5 localeconv_l
5 localeconv_l
1 memcpy
1 memcpy
5 vsnprintf_l
3 __bzero
3 __bzero
1 dyld_stub_localeconv_l
1 dyld_stub_localeconv_l
1 strlen
1 strlen
1 silentErrorHandler
1 silentErrorHandler
18 CGSGetNextEventRecordInternal
9 _CGSConnectionByID
5 CGSNewConnection
5 CGSNewConnection
2 _CGSConnectionByID
1 _CG_spin_unlock
1 _CG_spin_unlock
1 pthread_setspecific
1 pthread_setspecific
6 CGSGetNextEventRecordInternal
3 _CG_spin_lock_try
3 _CG_spin_lock_try
1 CGEventCreateNextEvent
41 GetCurrentEventQueue
30 MPTaskIsPreemptive
30 ThreadIsCooperative
14 TSLockMutex
11 TSLockMutex
3 pthread_mutex_lock
3 pthread_mutex_lock
11 TSUnlockMutex
6 pthread_mutex_unlock
6 pthread_mutex_unlock
5 TSUnlockMutex
4 ThreadIsCooperative
1 FindThreadByID
1 FindThreadByID
5 GetCurrentEventQueue
3 MPCurrentTaskID
3 MPCurrentTaskID
2 pthread_self
2 pthread_self
1 TSSelf
1 TSSelf
12 GetMainEventQueue
8 _EventThreadLock
4 _EventThreadLock
4 pthread_once
4 pthread_once
2 pthread_mutex_lock
2 pthread_mutex_lock
2 pthread_mutex_unlock
2 pthread_mutex_unlock
1 MPTaskIsPreemptive
1 MPTaskIsPreemptive
1 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
7 GetCGSConnectionID
3 GetCGSConnectionID
2 new_CGSDefaultConnection
2 _CGSDefaultConnection
1 _CGSDefaultConnection
1 _CG_spin_unlock
1 _CG_spin_unlock
1 CGSInitialize
1 pthread_once
1 pthread_once
1 OSAtomicCompareAndSwapIntBarrier
1 __compare_and_swap32
1 __compare_and_swap32
3 GetMainEventQueueNoCreateThreadUnsafe
3 GetMainEventQueueNoCreateThreadUnsafe
3 PullEventsFromWindowServer
1 new_CGSDefaultConnection
1 0x30ffe
1 0x30ffe
12 GetNextEventMatchingMask
5 IsAppSuspended
3 IsAppSuspended
2 HIApplication::GetAppObject()
2 HIApplication::GetAppObject()
3 SwapPlatformFlushRequired
3 SwapPlatformFlushRequired
1 GetMainEventQueueNoCreateThreadUnsafe
1 GetMainEventQueueNoCreateThreadUnsafe
7 WNEInternal
5 TickCount
3 __nanotime
3 __nanotime
2 TickCount
5 pthread_setspecific
5 pthread_setspecific
4 GetTaskStorageKeyForSafeToCall
4 GetTaskStorageKeyForSafeToCall
1 PushSafeToCallState
1 pthread_getspecific
1 pthread_getspecific
1 pthread_getspecific
1 pthread_getspecific
3 WaitNextEvent
2 IsAppSuspended
2 HIApplication::GetAppObject()
2 HIApplication::GetApplication()
2 HIApplication::GetApplication()
405 Applet::GetEvent(unsigned char, unsigned long, EventRecord*)
403 Applet::UpdateMenus(unsigned char)
360 GetMenuHandle
357 _GetMenuHandle(short)
331 GetIndexByID(MenuData*, short, MenuData**)
124 _MenuIterNextData(OpaqueMenuIteratorRef*)
120 FindNextMenu(IterPosition*, RootMenus*)
104 FindNextMenuInRoot(IterPosition*, MenuData*, unsigned long)
98 GetCurrentMenuInRoot(IterPosition*, MenuData*, unsigned long)
75 GetSubmenu(MenuData*, unsigned short, unsigned char)
59 MenuElement::ResolveAndGetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
46 RowStore::GetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
26 MenuElementRow::GetData(__CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
10 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
10 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
8 MenuElementData::Get(unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 MenuElementData::Get(unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 __memcpy
4 __memcpy
5 MenuElementRow::GetData(__CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
3 memmove
3 memmove
10 RowStore::GetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
10 RowStore::GetRow(long, MenuElementRow**, unsigned char)
10 RowStore::GetRow(long, MenuElementRow**, unsigned char)
7 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
7 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 MenuElement::ResolveAndGetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
2 MenuElement::ResolveStore(long*, __CFString const*)
2 MenuElement::ResolveStore(long*, __CFString const*)
7 GetSubmenu(MenuData*, unsigned short, unsigned char)
5 _MenuElementGetDataAtIndex
5 _MenuElementGetDataAtIndex
4 GetMenuItemData(MenuData*, unsigned short, MenuItemDataRef*, unsigned char)
4 GetMenuItemData(MenuData*, unsigned short, MenuItemDataRef*, unsigned char)
17 ResolveLinkedMenuItem(MenuData**, unsigned short*)
11 ResolveLinkedMenuItem(MenuData**, unsigned short*)
6 MenuData::GetItemCount()
3 MenuData::GetItemCount()
3 MenuElement::GetCount()
2 MenuElement::ResolveStore(long*, __CFString const*)
2 MenuElement::ResolveStore(long*, __CFString const*)
1 MenuElement::GetCount()
4 GetCurrentMenuInRoot(IterPosition*, MenuData*, unsigned long)
2 _MenuElementGetDataAtIndex
2 _MenuElementGetDataAtIndex
4 FindNextMenuInRoot(IterPosition*, MenuData*, unsigned long)
2 IgnoreHiddenMenu(IterPosition*, MenuData*)
2 IgnoreHiddenMenu(IterPosition*, MenuData*)
16 FindNextMenu(IterPosition*, RootMenus*)
4 _MenuIterNextData(OpaqueMenuIteratorRef*)
85 GetCurrentMenu(IterPosition*, RootMenus*)
75 GetCurrentMenuInRoot(IterPosition*, MenuData*, unsigned long)
56 GetSubmenu(MenuData*, unsigned short, unsigned char)
43 MenuElement::ResolveAndGetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
35 RowStore::GetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
22 MenuElementRow::GetData(__CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
11 MenuElementData::Get(unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
10 MenuElementData::Get(unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
1 __memcpy
1 __memcpy
6 MenuElementRow::GetData(__CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
1 memmove
1 memmove
9 RowStore::GetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
2 RowStore::GetRow(long, MenuElementRow**, unsigned char)
2 RowStore::GetRow(long, MenuElementRow**, unsigned char)
2 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
2 TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
4 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
3 MenuElement::ResolveAndGetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
1 MenuElement::ResolveStore(long*, __CFString const*)
1 MenuElement::ResolveStore(long*, __CFString const*)
7 GetSubmenu(MenuData*, unsigned short, unsigned char)
4 _MenuElementGetDataAtIndex
4 _MenuElementGetDataAtIndex
2 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
2 MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*)
15 ResolveLinkedMenuItem(MenuData**, unsigned short*)
11 MenuData::GetItemCount()
9 MenuElement::GetCount()
8 MenuElement::ResolveStore(long*, __CFString const*)
8 MenuElement::ResolveStore(long*, __CFString const*)
1 MenuElement::GetCount()
1 MenuData::GetItemCount()
1 _MenuElementGetCount
1 _MenuElementGetCount
4 ResolveLinkedMenuItem(MenuData**, unsigned short*)
4 GetCurrentMenuInRoot(IterPosition*, MenuData*, unsigned long)
10 GetCurrentMenu(IterPosition*, RootMenus*)
56 _MenuIterCreateWithOptions(MenuData*, unsigned long, OpaqueMenuIteratorRef**)
26 calloc
22 malloc_zone_calloc
15 szone_calloc
6 __bzero
6 __bzero
6 tiny_malloc_from_free_list
6 tiny_malloc_from_free_list
3 szone_calloc
6 malloc_zone_calloc
1 memset
1 memset
4 calloc
15 _RetainMenu(MenuData*)
13 HIObject::Retain()
5 CFRetain
5 CFRetain
3 _CFRetain
3 _CFRetain
2 HIObject::Retain()
2 OSAtomicCompareAndSwapIntBarrier
1 OSAtomicCompareAndSwapIntBarrier
1 __compare_and_swap32
1 __compare_and_swap32
1 __compare_and_swap32
1 __compare_and_swap32
2 _RetainMenu(MenuData*)
10 _CountLinkedMenuItems(MenuData*)
10 MenuData::GetItemCount()
8 MenuElement::GetCount()
6 MenuElement::ResolveStore(long*, __CFString const*)
6 MenuElement::ResolveStore(long*, __CFString const*)
2 MenuElement::GetCount()
1 MenuData::GetItemCount()
1 _MenuElementGetCount
1 _MenuElementGetCount
5 _MenuIterCreateWithOptions(MenuData*, unsigned long, OpaqueMenuIteratorRef**)
54 _MenuIterRelease
31 free
23 szone_free
16 szone_free
7 tiny_free_list_add_ptr
7 tiny_free_list_add_ptr
5 free
3 malloc_zone_free
3 malloc_zone_free
19 ReleaseRootMenus(RootMenus*)
16 _ReleaseMenu(MenuData*)
6 CFRelease
6 CFRelease
6 OSAtomicCompareAndSwapIntBarrier
3 OSAtomicCompareAndSwapIntBarrier
3 __compare_and_swap32
3 __compare_and_swap32
2 _CFRelease
2 _CFRelease
2 _ReleaseMenu(MenuData*)
2 dyld_stub_CFRelease
2 dyld_stub_CFRelease
1 ReleaseRootMenus(RootMenus*)
4 _MenuIterRelease
12 GetIndexByID(MenuData*, short, MenuData**)
13 GetMenuHandleFromHierMenuList(MenuData*, short)
10 GetCollectionItem
7 FindItem(OpaqueCollection*, unsigned long, long, unsigned long*)
7 FindItem(OpaqueCollection*, unsigned long, long, unsigned long*)
3 GetCollectionItem
2 GetHierMenusCollection(MenuData*)
2 GetHierMenusCollection(MenuData*)
1 GetMenuHandleFromHierMenuList(MenuData*, short)
6 _GetMenuHandle(short)
2 GetRootMenu
2 GetRootMenu
2 dyld_stub_GetCollectionItem
2 dyld_stub_GetCollectionItem
1 GetCurrentMenuList_()
1 GetCurrentMenuList_()
1 IsSystemMenu
1 IsSystemMenu
1 _MenuIterNextData(OpaqueMenuIteratorRef*)
1 _MenuIterNextData(OpaqueMenuIteratorRef*)
3 GetMenuHandle
37 able(OpaqueMenuRef*, short, unsigned char)
37 IsMenuItemEnabled
11 ResolveMenuItemID
6 ResolveLinkedMenuItem(MenuData**, unsigned short*)
5 MenuData::GetItemCount()
2 MenuData::GetItemCount()
2 MenuElement::GetCount()
2 MenuElement::ResolveStore(long*, __CFString const*)
2 MenuElement::ResolveStore(long*, __CFString const*)
1 _MenuElementGetCount
1 _MenuElementGetCount
1 ResolveLinkedMenuItem(MenuData**, unsigned short*)
5 ResolveMenuItemID
8 GetMenuData(OpaqueMenuRef*)
6 HLTBSearchRefTable
6 HLTBSearchRefTable
2 GetMenuData(OpaqueMenuRef*)
8 IsMenuItemEnabled
6 MenuData::GetItemCount()
4 MenuElement::GetCount()
3 MenuElement::GetCount()
1 MenuElement::ResolveStore(long*, __CFString const*)
1 MenuElement::ResolveStore(long*, __CFString const*)
2 _MenuElementGetCount
2 _MenuElementGetCount
4 _IsMenuItemEnabled(MenuData*, unsigned short)
4 _IsMenuItemEnabled(MenuData*, unsigned short)
3 FrontWindow
2 GetCurrentWindowContext()
2 GetCurrentWindowContext()
1 FrontWindow
1 Applet::UpdateMenus(unsigned char)
1 HIObject::GetEncodedRef() const
1 HIObject::GetEncodedRef() const
1 dyld_stub_IsMenuItemEnabled
1 dyld_stub_IsMenuItemEnabled
2 Applet::GetEvent(unsigned char, unsigned long, EventRecord*)
13 Applet::DoEvent(EventRecord*)
10 TextDialogEvent(EventRecord*, short*)
5 FrontWindow
4 FrontWindow
1 GetCurrentWindowContext()
1 GetCurrentWindowContext()
5 TextDialogEvent(EventRecord*, short*)
3 Applet::DoEvent(EventRecord*)
6 Applet::processEvent(unsigned long)
13 TickCount
8 __nanotime
8 __nanotime
5 TickCount
6 Applet::Main()
2 mach_absolute_time
2 mach_absolute_time
1 dyld_stub_TickCount
1 dyld_stub_TickCount

Total number in stack (recursive counted multiple, when >=5):
7 MenuElement::ResolveStore(long*, __CFString const*)
7 __compare_and_swap32
6 __spin_lock
6 pthread_getspecific
5 MenuData::GetItemCount()
5 MenuElement::GetCount()
5 OSAtomicCompareAndSwapIntBarrier
5 new_CGSDefaultConnection

Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 1416
mach_msg 50
__spin_lock 36
CGSInputModifierKeyState 35
__vfprintf 32
szone_free 29
_CGSGetEventShmem 28
CFRunLoopRunSpecific 25
CFSetApplyFunction 22
MenuElement::ResolveStore(long*, __CFString const*) 22
RowStore::GetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 19
mig_put_reply_port 18
FindNextMenu(IterPosition*, RootMenus*) 16
ResolveLinkedMenuItem(MenuData**, unsigned short*) 16
TagStoreBase::Get(unsigned char*, MenuElementData*, unsigned long, unsigned char, unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 16
_CGSConnectionByID 16
GetCurrentKeyModifiers 15
__nanotime 15
GetSubmenu(MenuData*, unsigned short, unsigned char) 14
MenuElementData::Get(unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 14
GetCGSConnectionID 13
MenuElement::GetData(RowStore*, long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 13
__bzero 13
pthread_setspecific 13
CGSScoreboard 12
GetIndexByID(MenuData*, short, MenuData**) 12
GetNextEventMatchingMask 12
RowStore::GetRow(long, MenuElementRow**, unsigned char) 12
__CFRunLoopCollectSources0 12
__compare_and_swap32 12
MenuElementRow::GetData(__CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 11
OSAtomicCompareAndSwapIntBarrier 11
TSLockMutex 11
_MenuElementGetDataAtIndex 11
__CFStringHash 11
__memcpy 11
CFSetGetCount 10
GetCurrentMenu(IterPosition*, RootMenus*) 10
TickCount 10
mig_get_reply_port 10
pthread_once 10
spin_lock 10
tiny_free_list_add_ptr 10
CFRunLoopRunInMode 9
CGSNewConnection 9
_CG_spin_lock_try 9
CFAllocatorDeallocate 8
CFDictionaryGetValue 8
GetCurrentMenuInRoot(IterPosition*, MenuData*, unsigned long) 8
IsMenuItemEnabled 8
__CFRunLoopDoObservers 8
pthread_mutex_unlock 8
tiny_malloc_from_free_list 8
CFEqual 7
FindItem(OpaqueCollection*, unsigned long, long, unsigned long*) 7
MakeNullEvent 7
MenuData::GetItemCount() 7
MenuElement::GetCount() 7
MenuElement::ResolveAndGetData(long, __CFString const*, unsigned long, unsigned long*, unsigned long, unsigned long*, void*) 7
WNEInternal 7
__addHandler2 7
__sfvwrite 7
malloc_zone_free 7
pthread_getspecific 7
Applet::Main() 6
Applet::processEvent(unsigned long) 6
CFAllocatorAllocate 6
CFHash 6
CFRelease 6
CGSGetNextEventRecordInternal 6
CGSGlobalError 6
GetCurrentEventLoop 6
HLTBSearchRefTable 6
_CGSDefaultConnection 6
_GetMenuHandle(short) 6
malloc_zone_calloc 6
CFRetain 5
CGSGetCurrentCursorLocation 5
CGSPrintErrorBreakMessage 5
FrontWindow 5
GetCurrentEventQueue 5
GetMainEventQueueNoCreateThreadUnsafe 5
GetOrPeekEvent 5
ResolveMenuItemID 5
RunCurrentEventLoopInMode 5
TSUnlockMutex 5
TextDialogEvent(EventRecord*, short*) 5
_CFHash 5
_MenuElementGetCount 5
_MenuIterCreateWithOptions(MenuData*, unsigned long, OpaqueMenuIteratorRef**) 5
_MenuIterNextData(OpaqueMenuIteratorRef*) 5
__CFSetFindBuckets1b 5
__removeHandler2 5
free 5
localeconv_l 5
malloc_zone_malloc 5
new_CGSDefaultConnection 5
objc_exception_try_enter 5
pthread_mutex_lock 5
silentErrorHandler 5
vsnprintf_l 5
Sample analysis of process 747 written to file /dev/stdout
 
With the 'applet' running ...

01. Launch 'Activity Monitor'.
02. Double click on the 'applet' listing. A new window will appear.
03. Record and reply the information above the windows' 'Memory', 'Statistics', and 'Open Files and Ports' tabs. Such as the 'Parent Process:', 'Process Groups ID:', 'User:', and 'Recent hangs:'.
04. Select the 'Open Files and Ports' tab.
05. Record and reply with the information supplied beneath the 'tabs'.
06. Launch 'System Preferences', click on the 'Accounts' utility icon, and then 'Accounts' 'Login Items' tab.
07. Record and reply with the items (and their full path) listed.
 
Was this every resolved. I notice in the Open Files and Ports a reference to SuperDuper. Could this be related?
 
Yes. Never trust third party applications and always keep an eye on them. If you find a problem complain to the third party developer.
 
Back
Top