I'm trying to use the NetscapeMoviePlugIn sample code, but I get a crash when it loads in FireFox or Comino.

If the debugger is running it reports:

Program received signal:  "EXC_BAD_INSTRUCTION".
mi_cmd_stack_list_frames: Not enough frames in stack.


If not, I get a crash in Camino 1.5 with:

Exception:  EXC_BAD_INSTRUCTION (0x0002)
Code[0]:    0x0000000d
Code[1]:    0x000074dc


Thread 0 Crashed:
0   <<00000000>>    0x170c0710 0 + 386664208
1 org.mozilla.camino 0x005edc45 nsPluginHostImpl::~nsPluginHostImpl [in-charge]() + 783 2 org.mozilla.camino 0x005e4f9c nsActivePlugin::nsActivePlugin[in-charge](nsPluginTag*, nsIPluginInstance*, char const*, int, nsIPluginInstancePeer*) + 404 3 org.mozilla.camino 0x005ecc84 nsPluginHostImpl::SetUpDefaultPluginInstance(char const*, nsIURI*, nsIPluginInstanceOwner*) + 2228 4 org.mozilla.camino 0x00325117 nsObjectFrame::InstantiatePlugin(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsIPluginHost*, char const*, nsIURI*) + 637 5 org.mozilla.camino 0x00326829 nsObjectFrame::CreateDefaultFrames(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&) + 4041 6 org.mozilla.camino 0x003205d4 nsLineLayout::ReflowFrame (nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) + 810 7 org.mozilla.camino 0x002f4c8d nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, unsigned char*) + 117 8 org.mozilla.camino 0x002f53a9 nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, int*, unsigned char*, int, int, int) + 727 9 org.mozilla.camino 0x002f55cc nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int, int*, int, int) + 178 10 org.mozilla.camino 0x002f57f2 nsBlockFrame::ReflowLine (nsBlockReflowState&, nsLineList_iterator, int, int*, int) + 466 11 org.mozilla.camino 0x002f5d84 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) + 496 12 org.mozilla.camino 0x002f6fe5 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) + 2609 13 org.mozilla.camino 0x002f85b2 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) + 566 14 org.mozilla.camino 0x002f4124 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) + 414 15 org.mozilla.camino 0x002f56a6 nsBlockFrame::ReflowLine (nsBlockReflowState&, nsLineList_iterator, int, int*, int) + 134 16 org.mozilla.camino 0x002f5d84 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) + 496 17 org.mozilla.camino 0x002f6fe5 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) + 2609 18 org.mozilla.camino 0x002f85b2 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) + 566 19 org.mozilla.camino 0x002f4124 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) + 414 20 org.mozilla.camino 0x002f56a6 nsBlockFrame::ReflowLine (nsBlockReflowState&, nsLineList_iterator, int, int*, int) + 134 21 org.mozilla.camino 0x002f5d84 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) + 496 22 org.mozilla.camino 0x002f6fe5 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) + 2609 23 org.mozilla.camino 0x002fd924 nsContainerFrame::ReflowChild (nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) + 94 24 org.mozilla.camino 0x003120d0 CanvasFrame::GetType() const + 1358 25 org.mozilla.camino 0x002fd924 nsContainerFrame::ReflowChild (nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) + 94 26 org.mozilla.camino 0x0030db40 nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState const&, int, int, nsHTMLReflowMetrics*, int) + 288 27 org.mozilla.camino 0x0030dd16 nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) + 260 28 org.mozilla.camino 0x0030fe2a nsXULScrollFrame::Layout (nsBoxLayoutState&) + 1752 29 org.mozilla.camino 0x002fd924 nsContainerFrame::ReflowChild (nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) + 94 30 org.mozilla.camino 0x00346989 ViewportFrame::AdjustReflowStateForScrollbars(nsHTMLReflowState*) const + 479 31 org.mozilla.camino 0x002e02da IncrementalReflow::Dispatch (nsPresContext*, nsHTMLReflowMetrics&, nsSize const&, nsIRenderingContext&) + 224 32 org.mozilla.camino 0x002e4efa PresShell::ProcessReflowCommands(int) + 684 33 org.mozilla.camino 0x002e508a PresShell::ProcessReflowCommands(int) + 1084
34  libxpcom_core.dylib         0x00b7e45d PL_HandleEvent + 21
35  libxpcom_core.dylib         0x00b7e716 PL_ProcessPendingEvents + 103
36  com.apple.CoreFoundation    0x9082bf92 CFRunLoopRunSpecific + 1213
37  com.apple.CoreFoundation    0x9082bace CFRunLoopRunInMode + 61
38  com.apple.HIToolbox         0x92de78d8 RunCurrentEventLoopInMode + 285
39  com.apple.HIToolbox         0x92de6fe2 ReceiveNextEventCommon + 385
40 com.apple.HIToolbox 0x92de6e39 BlockUntilNextEventMatchingListInMode + 81
41  com.apple.AppKit            0x9328d465 _DPSNextEvent + 572
42 com.apple.AppKit 0x9328d056 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 137
43  com.apple.AppKit            0x93286ddb -[NSApplication run] + 512
44  com.apple.AppKit            0x9327ad2f NSApplicationMain + 573
45  org.mozilla.camino          0x0000328a start + 258
46  org.mozilla.camino          0x000031b1 start + 41



This is on a MacBookPro runing 10.4.9.


Is there a newer Netscape plugin example that works for Intel, FireFox and Camino?

Thanks,

Bill Patterson


_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to