- From: Maciej Stachowiak <mjs@apple.com>
- Date: Tue, 12 Jan 2010 21:43:11 -0800
- To: HTMLWG WG <public-html@w3.org>
Hi folks, For the past day or two, when I run 64-bit Safari with plugins enabled, I get constant hangs (every half hour or so) that look like the sample below (details vary but it's always hanging in mach_msg in WebKit::NetscapePluginHostProxy::processRequests(). Any idea what might have gotten my machine into this state, how I could undo it, and what we could do to make Safari not vulnerable to this problem? (I'm terrified that it might be affecting other users.) BTW the hanging plugin seems to be Flash, I am including its sample below the Safari one. Analysis of sampling Safari (pid 8177) every 1 millisecond Call graph: 7518 Thread_427856 DispatchQueue_1: com.apple.main-thread (serial) 7518 0x100001a28 7518 NSApplicationMain 7518 -[NSApplication run] 7518 0x100031c10 7518 -[NSApplication sendEvent:] 7518 -[NSApplication _handleKeyEquivalent:] 7518 -[NSMenu performKeyEquivalent:] 7518 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] 7518 -[NSMenuItem _corePerformAction] 7518 0x10004eef7 7518 -[NSApplication sendAction:to:from:] 7518 0x10009994b 7518 -[NSTabView selectTabViewItem:] 7518 -[NSTabView _switchTabViewItem:oldView:withTabViewItem:newView:initialFirstResponder:lastKeyView :] 7518 -[NSView replaceSubview:with:] 7518 -[NSView addSubview:] 7518 -[NSView _setWindow:] 7518 CFArrayApplyFunction 7518 -[NSView _setWindow:] 7518 CFArrayApplyFunction 7518 -[NSView _setWindow:] 7518 CFArrayApplyFunction 7518 -[NSScrollView _setWindow:] 7518 -[NSView _setWindow:] 7518 CFArrayApplyFunction 7518 -[NSView _setWindow:] 7518 CFArrayApplyFunction 7518 - [NSControl _setWindow:] 7518 - [NSView _setWindow:] 7518 CFArrayApplyFunction 7518 -[NSView _setWindow:] 7518 -[WebBaseNetscapePluginView viewDidMoveToWindow] 7518 -[WebBaseNetscapePluginView start] 7518 -[WebHostedNetscapePluginView createPlugin] 7518 WebKit::NetscapePluginHostManager::instantiatePlugin (WebNetscapePluginP ackage*, WebHostedNetscapePluginView*, NSString*, NSArray*, NSArray*, NSString*, NSURL*, bool) 7518 WebKit::NetscapePluginInstanceProxy::processRequestsAndWaitForReply(u nsigned int) 7518 WebKit::NetscapePluginHostProxy::processRequests() 7518 mach_msg 7518 mach_msg_trap Analysis of sampling WebKitPluginHost (pid 8400) every 1 millisecond Call graph: 7413 Thread_446947 DispatchQueue_1: com.apple.main-thread (serial) 7413 0x2035 7413 0x625f 7413 -[NSApplication run] 7413 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 7413 _DPSNextEvent 7413 BlockUntilNextEventMatchingListInMode 7413 ReceiveNextEventCommon 7413 RunCurrentEventLoopInMode 7413 CFRunLoopRunInMode 7413 CFRunLoopRunSpecific 7413 __CFRunLoopRun 7413 0xe7a7 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 0x13892c33 7413 0x1395b9ff 7413 0x13931c1f 7413 0x13931b97 7413 0x1391ae23 7413 0x139151d2 7413 0x139192e5 7413 0x1391814a 7413 0x13914339 7413 Flash_EnforceLocalSecurity 7413 0x1cfbb93a 7413 0x1cfbc01c 7413 0x19c9b6d2 7413 0x1391a66c 7413 0x139192e5 7413 0x1391814a 7413 0x13914339 7413 Flash_EnforceLocalSecurity 7413 0x1cfbc4e0 7413 0x1cfbc624 7413 0x1cfbc6bb 7413 0x1cfbcfd4 7413 0x1cfbe6d6 7413 0x1cfbeee3 7413 0x1cfc2d82 7413 0x1cfc2e6d 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 0x1cfc3211 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 Flash_EnforceLocalSecurity 7413 0x1cfc3a32 7413 0x19c9d47e 7413 0x1393baa5 7413 0x13939b4b 7413 0x139ad366 7413 0x139acd81 7413 sem_wait$NOCANCEL$UNIX2003
Received on Wednesday, 13 January 2010 05:43:45 UTC