W3C home > Mailing lists > Public > public-html@w3.org > January 2010

Re: Getting lots of out-of-process plugin hangs

From: Maciej Stachowiak <mjs@apple.com>
Date: Tue, 12 Jan 2010 22:18:41 -0800
Cc: HTMLWG WG <public-html@w3.org>
Message-id: <C7F3543B-DD86-44A3-B8EB-44C14250DC3C@apple.com>
To: Maciej Stachowiak <mjs@apple.com>
Please disregard, I meant to send this to another list (obviously!)

On Jan 12, 2010, at 9:43 PM, Maciej Stachowiak wrote:

> 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 06:19:16 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:39:12 UTC