bugGnash - The GNU Flash player - Bugs: bug #17776, gnash crashes firefox "signal...

 
 

bug #17776: gnash crashes firefox "signal SIGABRT, Aborted"

Submitted by:  Deanna Phillips <deanna>
Submitted on:  Sat 16 Sep 2006 07:16:33 PM UTC  
 
Category: NoneSeverity: 4 - Important
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: Bastiaan Jacques <bjacques>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sun 17 Sep 2006 02:37:28 AM UTC, comment #2:

That seems to have fixed it. Thanks!

Deanna Phillips <deanna>
Sat 16 Sep 2006 08:55:48 PM UTC, comment #1:

The crash is in nsPluginInstance::nsPluginInstance(nsPluginCreateData* data) in plugin/plugin.cpp. One of the data->argv[i] values is NULL. I don't know where these valuse are set. This crash happens also for some other sites.
I put some debug info in this function:
22:51:05: data->argc 10
22:51:05: data->argn 0 type
22:51:05: data->argv 0 application/x-shockwave-flash
22:51:05: data->argn 1 data
22:51:05: data->argv 1 http://69.93.231.198/albino_flash004/elvis(www.albinoblacksheep.com).swf
22:51:05: data->argn 2 id
22:51:05: data->argv 2 video
22:51:05: data->argn 3 height
22:51:05: data->argv 3 400
22:51:05: data->argn 4 width
22:51:05: data->argv 4 550
22:51:05: data->argn 5 SRC
22:51:05: data->argv 5 http://69.93.231.198/albino_flash004/elvis(www.albinoblacksheep.com).swf
22:51:05: data->argn 6 PARAM
22:51:05: NULL!!!
22:51:05: data->argn 7 movie
22:51:05: data->argv 7 http://69.93.231.198/albino_flash004/elvis(www.albinoblacksheep.com).swf
22:51:05: data->argn 8 quality
22:51:05: data->argv 8 high
22:51:05: data->argn 9 menu
22:51:05: data->argv 9 false

Mo X <mo_xx>
Sat 16 Sep 2006 07:16:33 PM UTC, original submission:

This may be a repeat of bug 17602, my apologies if so.

If I try to run elvis.swf from Firefox 1.0.5 by visiting

http://albinoblacksheep.com/flash/elvis.php

firefox will exit unexpectedly.

This is on OpenBSD 4.0 from today's CVS.

/usr/local/mozilla-firefox/run-mozilla.sh -g /usr/local/mozilla-firefox/firefox-bin
MOZILLA_FIVE_HOME=/usr/local/mozilla-firefox
LD_LIBRARY_PATH=/usr/local/mozilla-firefox:/usr/local/mozilla-firefox/plugins:/usr/local/lib/mre/mre-1.5.0.5:/home/deanna/$
DISPLAY=:0.0
DYLD_LIBRARY_PATH=/usr/local/mozilla-firefox:/usr/local/lib/mre/mre-1.5.0.5
LIBRARY_PATH=/usr/local/mozilla-firefox:/usr/local/mozilla-firefox/components:/usr/local/lib/mre/mre-1.5.0.5
SHLIB_PATH=/usr/local/mozilla-firefox:/usr/local/lib/mre/mre-1.5.0.5
LIBPATH=/usr/local/mozilla-firefox:/usr/local/lib/mre/mre-1.5.0.5
ADDON_PATH=/usr/local/mozilla-firefox
MOZ_PROGRAM=/usr/local/mozilla-firefox/firefox-bin
MOZ_TOOLKIT=
moz_debug=1
moz_debugger=
/usr/bin/gdb /usr/local/mozilla-firefox/firefox-bin -x /tmp/mozargs.n26343
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-unknown-openbsd4.0"...(no debugging symbols found)

(gdb) run
Starting program: /usr/local/mozilla-firefox/firefox-bin
[New process 30027, thread 0x8551b000]
[New process 30027, thread 0x7f06c800]
14:50:23: xEmbed supported in this Mozilla version
14:50:24: Gtk2+ supported in this Mozilla version

Program received signal SIGABRT, Aborted.
[Switching to process 30027, thread 0x7f514000]
0x01dd4a25 in kill () from /usr/lib/libc.so.39.3
(gdb) bt
#0 0x01dd4a25 in kill () from /usr/lib/libc.so.39.3
#1 0x01e0d353 in abort () at /usr/src/lib/libc/stdlib/abort.c:65
#2 0x0673bb64 in __cxxabiv1::__terminate(void (*)()) () from /usr/local/mozilla-firefox/libxpcom_core.so.14.0
#3 0x0673bb98 in std::terminate() () from /usr/local/mozilla-firefox/libxpcom_core.so.14.0
#4 0x0673bce1 in __cxa_throw () from /usr/local/mozilla-firefox/libxpcom_core.so.14.0
#5 0x0d82c62e in std::__throw_logic_error(char const*) () from /usr/lib/libstdc++.so.42.0
#6 0x0d866905 in char* std::string::_S_construct<char const>(char const, char const*, std::allocator<char> const&, std::f$
#7 0x0d863ee8 in std::string::string(char const*, std::allocator<char> const&) () from /usr/lib/libstdc++.so.42.0
#8 0x056fabb1 in nsPluginInstance (this=0x84443180, data=0xcf7e2678) at stl_alloc.h:652
#9 0x056fa17d in NS_NewPluginInstance(nsPluginCreateData*) (aCreateDataStruct=0xcf7e2678) at plugin.cpp:229
#10 0x056ff82e in NPP_New (pluginType=0x0, instance=0x834c3d9c, mode=1, argc=10, argn=0x0, argv=0x0, saved=0x0)
at mozilla-sdk/npp_gate.cpp:46
#11 0x0366ada5 in ns4xPluginInstance::InitializePlugin(nsIPluginInstancePeer*) ()
from /usr/local/mozilla-firefox/components/libgkplugin.so.14.0
#12 0x0366a92d in ns4xPluginInstance::Initialize(nsIPluginInstancePeer*) ()
from /usr/local/mozilla-firefox/components/libgkplugin.so.14.0
#13 0x0367496c in nsPluginHostImpl::TrySetUpPluginInstance(char const, nsIURI, nsIPluginInstanceOwner*) ()
from /usr/local/mozilla-firefox/components/libgkplugin.so.14.0
#14 0x036742b6 in nsPluginHostImpl::SetUpPluginInstance(char const, nsIURI, nsIPluginInstanceOwner*) ()
from /usr/local/mozilla-firefox/components/libgkplugin.so.14.0
#15 0x0367343e in nsPluginHostImpl::InstantiateEmbeddedPlugin(char const, nsIURI, nsIPluginInstanceOwner*) ()
from /usr/local/mozilla-firefox/components/libgkplugin.so.14.0
#16 0x10331cb1 in nsObjectFrame::InstantiatePlugin(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsIPlugin$
#17 0x10331734 in nsObjectFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#18 0x1032d0f7 in nsLineLayout::ReflowFrame(nsIFrame, unsigned&, nsHTMLReflowMetrics, int&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#19 0x102ffe24 in nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, unsign$
#20 0x102ffbfe in nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, int*, unsigned$
#21 0x102ff9c4 in nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*, int, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#22 0x102fe490 in nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#23 0x102fd978 in nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#24 0x102fc2df in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#25 0x10304e00 in nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLRefl$
#26 0x102ff354 in nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#27 0x102fe0a9 in nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#28 0x102fd978 in nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#29 0x102fc2df in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
---Type <return> to continue, or q <return> to quit---
#30 0x10304e00 in nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLRefl$
#31 0x102ff354 in nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#32 0x102fe0a9 in nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#33 0x102fd978 in nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#34 0x102fc2df in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#35 0x1030b184 in nsContainerFrame::ReflowChild(nsIFrame, nsPresContext, nsHTMLReflowMetrics&, nsHTMLReflowState const&, i$
#36 0x1031f562 in CanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#37 0x1030b184 in nsContainerFrame::ReflowChild(nsIFrame, nsPresContext, nsHTMLReflowMetrics&, nsHTMLReflowState const&, i$
#38 0x103190d7 in nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState const&, int, int, nsHTMLReflowMetrics*, int) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#39 0x1031924d in nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#40 0x1031997d in nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#41 0x1030b184 in nsContainerFrame::ReflowChild(nsIFrame, nsPresContext, nsHTMLReflowMetrics&, nsHTMLReflowState const&, i$
#42 0x103553bb in ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#43 0x102e968c in IncrementalReflow::Dispatch(nsPresContext*, nsHTMLReflowMetrics&, nsSize const&, nsIRenderingContext&) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#44 0x102f3784 in PresShell::ProcessReflowCommands(int) () from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#45 0x102f2d4f in PresShell::WillPaint() () from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#46 0x1054f1d4 in nsViewManager::DispatchEvent(nsGUIEvent, nsEventStatus) ()
from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#47 0x10548a51 in HandleEvent(nsGUIEvent*) () from /usr/local/mozilla-firefox/components/libgklayout.so.14.0
#48 0x0ebc8453 in nsCommonWidget::DispatchEvent(nsGUIEvent*, nsEventStatus&) ()
from /usr/local/mozilla-firefox/components/libwidget_gtk2.so.14.0
#49 0x0ebc0e7f in nsWindow::OnExposeEvent(_GtkWidget, _GdkEventExpose) ()
from /usr/local/mozilla-firefox/components/libwidget_gtk2.so.14.0
#50 0x0ebc5157 in expose_event_cb(_GtkWidget, _GdkEventExpose) ()
from /usr/local/mozilla-firefox/components/libwidget_gtk2.so.14.0
#51 0x046c8e22 in gtk_marshal_VOID__UINT_STRING () from /usr/local/lib/libgtk-x11-2.0.so.802.1
#52 0x009abf1e in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.1000.3
#53 0x009bbf91 in g_signal_emit_by_name () from /usr/local/lib/libgobject-2.0.so.1000.3
#54 0x009baf61 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.1000.3
#55 0x009bb39b in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.1000.3
#56 0x047990bc in gtk_widget_send_expose () from /usr/local/lib/libgtk-x11-2.0.so.802.1
#57 0x046c6d27 in gtk_main_do_event () from /usr/local/lib/libgtk-x11-2.0.so.802.1
#58 0x0e0f61b1 in gdk_window_clear_area_e () from /usr/local/lib/libgdk-x11-2.0.so.802.1
#59 0x0e0f6301 in gdk_window_process_all_updates () from /usr/local/lib/libgdk-x11-2.0.so.802.1
#60 0x0e0f5f66 in gdk_window_clear_area_e () from /usr/local/lib/libgdk-x11-2.0.so.802.1
#61 0x0238d500 in g_child_watch_add () from /usr/local/lib/libglib-2.0.so.1000.3
#62 0x0238a894 in g_main_depth () from /usr/local/lib/libglib-2.0.so.1000.3
---Type <return> to continue, or q <return> to quit---
#63 0x0238b86d in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.1000.3
#64 0x0238bb92 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.1000.3
#65 0x0238c09e in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.1000.3
#66 0x046c66d7 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.802.1
#67 0x0ebc7003 in nsAppShell::Run() () from /usr/local/mozilla-firefox/components/libwidget_gtk2.so.14.0
#68 0x047ce46c in nsAppStartup::Run() () from /usr/local/mozilla-firefox/components/libtoolkitcomps.so.14.0
#69 0x1c008636 in nsXULAppInfo::GetXPCOMABI(nsACString_internal&) ()
#70 0x1c003f12 in __register_frame_info ()
#71 0x1c003de0 in ?? ()
#72 0x00000001 in ?? ()
#73 0xcf7e5af0 in ?? ()
#74 0xcf7e5af8 in ?? ()
#75 0x1c003d71 in ?? ()
#76 0xcf7e5c8c in ?? ()
#77 0xcf7e5acc in ?? ()
#78 0x1c003555 in ?? ()
#79 0x1c003dce in ?? ()

Deanna Phillips <deanna>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 5 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Sun 17 Sep 2006 06:57:50 AM UTCbjacquesStatusReady For Test=>Fixed
  Open/ClosedOpen=>Closed
Sat 16 Sep 2006 11:18:16 PM UTCbjacquesSeverity3 - Normal=>4 - Important
  StatusNone=>Ready For Test
  Assigned toNone=>bjacques

Back to the top


Powered by Savane 3.1-cleanup1