Closed Bug 1403696 Opened 7 years ago Closed 7 years ago

OpenSuse - Firefox crashes when clicking FullScreen Interactive button in Flash Player

Categories

(Firefox :: General, defect)

55 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1405267

People

(Reporter: jeclark, Unassigned)

Details

Attachments

(2 files)

FAIL: OpenSuSE 13.2 + Firefox 55.0.2 + 27.0.0.112 & 11.2.202.632
FAIL: OpenSuSE 13.2 + Firefox 55.0 + 27.0.0.112 & 11.2.202.632 (This is the Firefox injection build 55.0)
PASS: OpenSuSE + Firefox 54.0.1 + 27.0.0.112
PASS: Ubuntu + Firefox 55.0.2 + 27.0.0.112
PASS: Linuxmint + Firefox 55.0.2 + 27.0.0.112
PASS: Fedora + Firefox 55.0.2 + 27.0.0.112
Note: Firefox55.0.2 is the latest version in recently.
Problem:
Firefox crashed when click Full Screen Interactive button
Method:
1. Host the attached SWF and HTML document in the same folder
2. Load the HTML document in Firefox 
3.Click the Full Screen Interactive button (or Full Screen button).

Result:
Firefox crashed.

Expected:
The content should expand to fill the screen. 

Injection ranges: 

PASS: Firefox Nightly 55.0a1 + Index of /pub/firefox/nightly/2017/06/2017-06-01-10-02-20-mozilla-central/firefox-55.0a1.en-US.linux-x86_64.tar.bz2 
FAIL: Firefox Nightly 55.0a1 + Index of /pub/firefox/nightly/2017/06/2017-06-02-10-01-43-mozilla-central/firefox-55.0a1.en-US.linux-x86_64.tar.bz2 (This is the injection daily build)

PASS: Firefox Nightly 55.0a1 + Index of /pub/firefox/nightly/2017/06/2017-06-08-15-03-02-date/ firefox-55.0a1.en-US.linux-x86_64.tar.bz2
FAIL: Firefox Nightly 55.0a1 + Index of /pub/firefox/nightly/2017/06/2017-06-09-15-03-00-date/ firefox-55.0a1.en-US.linux-x86_64.tar.bz2 (This is the injection daily build)

Developer Analysis: 

Callstack indicates that the crash is happening in Firefox code.

#0 0x00007fa63d048e90 in gdk_window_get_window_type () from /home/xzhang/Downloads/firefox-55/gtk2/libmozgtk.so
#1 0x00007fa62f250fe0 in Oxygen::Gtk::gdk_window_get_toplevel_origin(_GdkDrawable*, int*, int*) ()
from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#2 0x00007fa62f251211 in Oxygen::Gtk::gdk_window_map_to_toplevel(_GdkDrawable*, int*, int*, int*, int*, bool) ()
from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#3 0x00007fa62f273827 in Oxygen::Style::renderBackgroundGradient(_cairo*, _GdkDrawable*, _GtkWidget*, _GdkRectangle*, int, int, int, int, Oxygen::StyleOptions const&, bool) () from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#4 0x00007fa62f2741a0 in Oxygen::Style::renderWindowBackground(_cairo*, _GdkDrawable*, _GtkWidget*, _GdkRectangle*, int, int, int, int, Oxygen::StyleOptions const&, bool) () from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#5 0x00007fa62f2bb899 in ?? () from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#6 0x00007fa6392762f6 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#7 0x00007fa63927bd5a in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#8 0x00007fa63ba9be78 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#9 0x00007fa63baac897 in ?? () from /usr/lib64/libgobject-2.0.so.0
#10 0x00007fa63bab4d48 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#11 0x00007fa63bab5002 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#12 0x00007fa63926fa30 in gtk_widget_realize () from /usr/lib64/libgtk-x11-2.0.so.0
#13 0x00007fa62bae6972 in UnixWindow::InitializeFullScreen (this=0x3ac1e13fb098)
at ../../../../products/player/plugin/platform/unix/unixnswindow.cpp:58
#14 0x00007fa62bae4005 in ViewClientLinux::CreateFullScreenWindow (this=0x17cd5334d120)
at ../../../../products/player/plugin/platform/unix/unixnsplayer.cpp:3306
#15 0x00007fa62bb719a8 in ViewClientLinux::SetFullScreen (this=0x17cd5334d120, bFullScreen=true, interactive=false)
at ../../../../flash/platform/unix/unixviewclient.cpp:202
#16 0x00007fa62b70243d in coreplayer::View::SetFullScreen (this=0x3ac1e0f470b0, fullScreen=true, fullScreenInteractive=false)
at ../../../../flash/core/View.cpp:4442
#17 0x00007fa62ba8bf76 in coreplayer::StageNative::SetDisplayStateImpl (this=0x3ac1e147a300, stage=..., value=0x3ac1e101a7e8)
at ../../../../flash/profiles/StageProfile.cpp:171
#18 0x00007fa62ba8cc5b in coreplayer::StageDesktop::SetDisplayStateImpl (this=0x3ac1e147a300, stage=..., value=0x3ac1e101a7e8)
at ../../../../flash/profiles/StageProfile.cpp:435
#19 0x00007fa62b57a811 in coreplayer::Stage::SetDisplayState (this=0x3ac1e147a300, stage=..., value=0x3ac1e101a7e8)
at ../../../../flash/profiles/StageProfile.h:35
#20 0x00007fa62b577e0f in avmplus::StageObject::set_displayState (this=0x3ac1e1483110, value=0x3ac1e101a7e8)
at ../../../../flash/avmglue/StageGlue.cpp:434
#21 0x00007fa62b351ac8 in avmplus::NativeID::flash_display_Stage_displayState_set_thunk (env=0x3ac1e1481cb0, argc=1, argv=0x7fff49310340)
at ../../../../build/linux/int/FlashPlayer/avmglue.as/player/Debug/avmglue.cpp:60085
#22 0x00007fa62c0a91df in avmplus::BaseExecMgr::verifyEnterGPR (env=0x3ac1e1481cb0, argc=1, ap=0x7fff49310340)
at ../../../../third_party/avmplus/core/exec.cpp:312
#23 0x00007fa62c0a8bd1 in avmplus::BaseExecMgr::delegateInvoke (env=0x3ac1e1481cb0, argc=1, ap=0x7fff49310340)
at ../../../../third_party/avmplus/core/exec.cpp:124
#24 0x000008b971a45b04 in ?? ()
#25 0x00003ac1e1294e19 in ?? ()
#26 0x00003ac1e23b8638 in ?? ()
#27 0x00003ac1e205f4e0 in ?? ()
#28 0x00003ac1e2056040 in ?? ()
#29 0x00003ac1e1483110 in ?? ()
#30 0x00003ac1e101a7e8 in ?? ()
#31 0x00003ac1e218e1b8 in ?? ()
#32 0x00007fff49310798 in ?? ()
#33 0x00003ac1e218e1b8 in ?? ()
#34 0x00000000deadbeef in ?? ()
#35 0x00007fff49310410 in ?? ()
#36 0x00007fa62c0aa330 in avmplus::BaseExecMgr::endCoerce (env=0x3ac1e1481cb0, argc=1, ap=0x7fff49310340, ms=0x7fff49310358)
at ../../../../third_party/avmplus/core/exec.cpp:879
Should be fixed in 57.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: