Dear Lazyweb, why is my iTunes spending so much of its time with a hypnowheel under
aeProcessAppleEvent?
It seems like, for the last 4-6 months at least, iTunes goes completely out to lunch ("Not Responding", 100% CPU) dozens of times a day for minutes at a time. When I take a sample with Activity Monitor, the backtrace always looks like this, under aeProcessAppleEvent → dispatchEventAndSendReply, suggesting that it's sending an AppleEvent and hanging waiting for a reply... or maybe sending repeated events like crazy.
I've tried quitting every other app that might be trying to interact with iTunes (Last.FM, etc.) and it still happens. I'm not sure how to tell what app it's trying to send this event to, if that is in fact what's going on.
Any ideas?
2179 RunApplicationEventLoop
2179 ToolboxEventDispatcher
2179 SendEventToEventTarget
2179 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
2179 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
2179 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
2179 SendEventToEventTargetWithOptions
2179 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
2179 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
2179 0x12516b
2179 SendEventToEventTarget
2179 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
2179 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
2179 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
2179 SendEventToEventTargetWithOptions
2179 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
2179 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
2179 TEventHandler::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
2179 HIStdAppHandler::HandleEvent(OpaqueEventHandlerCallRef*, TCarbonEvent&)
2179 AEProcessEvent
2179 AEProcessAppleEvent
2179 aeProcessAppleEvent
2179 dispatchEventAndSendReply(AEDesc const*, AEDesc*)
2179 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*)
2179 0x13a52f
2179 0x13a60c
2179 0x13a693
2179 0x360e28
2179 AEResolve
2179 iAEResolve
2179 InternalResolve(ObjRecord**, short, unsigned long, AEDesc*, unsigned char*, AEDesc*, unsigned char*)
2179 InternalResolve(ObjRecord**, short, unsigned long, AEDesc*, unsigned char*, AEDesc*, unsigned char*)
2179 iCallAccessor
2179 TryAccessor(HandlerTable*, iCallAccessor_EnvRec*)
2179 0x360986
2179 0x360484
2179 0x361e82
2179 0x3814aa
2179 0x36218f
2177 0x362463
1299 0x38cb41
1264 0xf9100
772 0xf914a
653 0xf936d
470 0x5e815
197 0x56d47
99 0x2ddc
95 __bzero
Previously.