[Webkit-unassigned] [Bug 64825] REGRESSION (r91206): 'Lord of Ultima' does not load

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jul 19 18:16:01 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=64825


James Robinson <jamesr at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andersca at apple.com




--- Comment #5 from James Robinson <jamesr at chromium.org>  2011-07-19 18:16:01 PST ---
Stacktrace:


#2  0x00000001014146a8 in WebKit::NetscapePluginHostProxy::processRequests (this=0x11a874ee0) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostProxy.mm:303
#3  0x000000010141ed93 in WebKit::NetscapePluginInstanceProxy::processRequestsAndWaitForReply (this=0x11a887c70, requestID=6) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm:804
#4  0x000000010143cae3 in WebKit::NetscapePluginInstanceProxy::waitForReply<WebKit::NetscapePluginInstanceProxy::BooleanAndDataReply> (this=0x11a887c70, requestID=6) at NetscapePluginInstanceProxy.h:261
#5  0x0000000101421192 in WebKit::NetscapePluginInstanceProxy::snapshot (this=0x11a887c70, context=0x118e2e270, width=6, height=6) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm:521
#6  0x00000001014a4779 in -[WebHostedNetscapePluginView drawRect:] (self=0x11a8edfd0, _cmd=0x7fff83d0e560, rect={origin = {x = 0, y = 0}, size = {width = 6, height = 6}}) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm:444
#7  0x0000000101451895 in -[WebBaseNetscapePluginView cacheSnapshot] (self=0x11a8edfd0, _cmd=0x7fff80ddb726) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/Plugins/WebBaseNetscapePluginView.mm:587
#8  0x000000010148f4dd in NetscapePluginWidget::notifyWidget (this=0x11a377d40, notification=WebCore::WillPaintFlattened) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm:1670
#9  0x0000000103616db4 in WebCore::RenderWidget::notifyWidget (this=0x11a30b698, notification=WebCore::WillPaintFlattened) at /usr/local/home/jamesr/WebKit/Source/WebCore/rendering/RenderWidget.cpp:228
#10 0x000000010360d9b1 in WebCore::RenderView::notifyWidgets (this=0x11a83cbe8, notification=WebCore::WillPaintFlattened) at /usr/local/home/jamesr/WebKit/Source/WebCore/rendering/RenderView.cpp:647
#11 0x0000000102e216c0 in WebCore::FrameView::notifyWidgetsInAllFrames (this=0x11a39c400, notification=WebCore::WillPaintFlattened) at /usr/local/home/jamesr/WebKit/Source/WebCore/page/FrameView.cpp:2870
#12 0x0000000102e2706c in WebCore::FrameView::paintContents (this=0x11a39c400, p=0x7fff5fbfd870, rect=@0x7fff5fbfd910) at /usr/local/home/jamesr/WebKit/Source/WebCore/page/FrameView.cpp:2500
#13 0x000000010147f294 in -[WebFrame(WebInternal) _drawRect:contentsOnly:] (self=0x109929ce0, _cmd=0x7fff80dd58b3, rect={origin = {x = 0, y = 0}, size = {width = 1360, height = 1078}}, contentsOnly=1 '\001') at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/WebView/WebFrame.mm:582
#14 0x00000001014baa78 in -[WebHTMLView drawSingleRect:] (self=0x11a87b1d0, _cmd=0x7fff80dff84c, rect={origin = {x = 0, y = 0}, size = {width = 1360, height = 1078}}) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:3221
#15 0x00000001014ba6b6 in -[WebHTMLView drawRect:] (self=0x11a87b1d0, _cmd=0x7fff83d0e560, rect={origin = {x = 0, y = 0}, size = {width = 1360, height = 1078}}) at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:3265
#16 0x00007fff83757f5d in -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:topView:] ()
#17 0x00000001014b1c1f in -[WebHTMLView(WebPrivate) _recursive:displayRectIgnoringOpacity:inContext:topView:] (self=0x11a87b1d0, _cmd=0x7fff83df6676, recurse=1 '\001', displayRect={origin = {x = 0, y = 0}, size = {width = 1360, height = 1078}}, context=0x1199900f0, topView=1 '\001') at /usr/local/home/jamesr/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:1388
#18 0x00007fff83757796 in -[NSView displayRectIgnoringOpacity:inContext:] ()
#19 0x00000001000468fc in ?? ()
#20 0x0000000100046616 in ?? ()
#21 0x000000010004631b in ?? ()
#22 0x000000010004615e in ?? ()
#23 0x0000000100045c06 in ?? ()
#24 0x0000000100045ac7 in ?? ()
#25 0x00007fff80f1fcb5 in __NSFireTimer ()
#26 0x0000000101a31be8 in __CFRunLoopRun ()
#27 0x0000000101a2fdbf in CFRunLoopRunSpecific ()
#28 0x00007fff848777ee in RunCurrentEventLoopInMode ()
#29 0x00007fff848775f3 in ReceiveNextEventCommon ()
#30 0x00007fff848774ac in BlockUntilNextEventMatchingListInMode ()
#31 0x00007fff83612eb2 in _DPSNextEvent ()
#32 0x00007fff83612801 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#33 0x0000000100015ffa in ?? ()
#34 0x00007fff835d868f in -[NSApplication run] ()
#35 0x00007fff835d13b0 in NSApplicationMain ()
#36 0x0000000100009f1c in ?? ()

so what's happening here is that WebKit has sent a mach message to the plugin process, but it never gets a response.  I can't really debug usefully on the plugin side in WK1 since the plugin runner is closed-source.

These issues are tricky to debug.  The most likely culprit is that some subtle ordering constraint is being violated, confusing the plugin or causing initialization to fail.  Is there a way to log all of the WebKit-side activity involved in plugin startup?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list