Description of problem: I ran epiphany with wayland backend under gnome-session-wayland-session. It crashed while loading https://extensions.gnome.org/ Version-Release number of selected component: webkitgtk4-2.6.0-2.fc21 Additional info: reporter: libreport-2.2.3 backtrace_rating: 4 cmdline: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess 26 /usr/lib64/mozilla/plugins/libgnome-shell-browser-plugin.so crash_function: WebKit::NetscapePlugin::platformDestroy executable: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess kernel: 3.17.0-301.fc21.x86_64 runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #0 WebKit::NetscapePlugin::platformDestroy at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:235 #1 WebKit::NetscapePlugin::destroy at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:690 #2 WebKit::NetscapePlugin::initialize at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:663 #3 WebKit::PluginControllerProxy::initialize at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp:120 #4 WebKit::WebProcessConnection::createPluginInternal at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/PluginProcess/WebProcessConnection.cpp:219 #5 WebKit::WebProcessConnection::createPlugin at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/PluginProcess/WebProcessConnection.cpp:264 #6 callMemberFunctionImpl<WebKit::WebProcessConnection, void (WebKit::WebProcessConnection::*)(WebKit::PluginCreationParameters const&, WTF::PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply>), Messages::WebProcessConnection::CreatePlugin::DelayedReply, std::tuple<WebKit::PluginCreationParameters>, 0ul> at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/Platform/IPC/HandleMessage.h:44 #7 callMemberFunction<WebKit::WebProcessConnection, void (WebKit::WebProcessConnection::*)(WebKit::PluginCreationParameters const&, WTF::PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply>), Messages::WebProcessConnection::CreatePlugin::DelayedReply, std::tuple<WebKit::PluginCreationParameters>, std::make_index_sequence<1ul> > at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/Platform/IPC/HandleMessage.h:50 #8 IPC::handleMessageDelayed<Messages::WebProcessConnection::CreatePlugin, WebKit::WebProcessConnection, void (WebKit::WebProcessConnection::*)(WebKit::PluginCreationParameters const&, WTF::PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply>)> at /usr/src/debug/webkitgtk-2.6.0/Source/WebKit2/Platform/IPC/HandleMessage.h:197 #9 WebKit::WebProcessConnection::didReceiveSyncWebProcessConnectionMessage at /usr/src/debug/webkitgtk-2.6.0/x86_64-redhat-linux-gnu/DerivedSources/WebKit2/WebProcessConnectionMessageReceiver.cpp:100
Created attachment 945981 [details] File: backtrace
Created attachment 945982 [details] File: cgroup
Created attachment 945983 [details] File: core_backtrace
Created attachment 945984 [details] File: dso_list
Created attachment 945985 [details] File: environ
Created attachment 945986 [details] File: exploitable
Created attachment 945987 [details] File: limits
Created attachment 945988 [details] File: maps
Created attachment 945989 [details] File: open_fds
Created attachment 945990 [details] File: proc_pid_status
Created attachment 945991 [details] File: var_log_messages
https://bugzilla.redhat.com/show_bug.cgi?id=1149915 happened at the same time.
Another user experienced a similar problem: epiphany crashed when browsing https://extensions.gnome.org/ reporter: libreport-2.3.0 backtrace_rating: 4 cmdline: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess 24 /usr/lib64/mozilla/plugins/libgnome-shell-browser-plugin.so crash_function: WebKit::NetscapePlugin::platformDestroy executable: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess kernel: 3.17.0-301.fc21.x86_64 package: webkitgtk4-2.6.0-2.fc21 reason: WebKitPluginProcess killed by SIGSEGV runlevel: N 5 type: CCpp uid: 1000
*** Bug 1180971 has been marked as a duplicate of this bug. ***
Closing old bug reports against the obsolete 2.6 series....
Another user experienced a similar problem: Running epiphany under wayland, and visiting plus.google.com, only a blank page is displayed before the crash. reporter: libreport-2.6.1 backtrace_rating: 4 cmdline: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess 29 /usr/lib64/mozilla/plugins/libnpgoogletalk.so crash_function: WebKit::NetscapePlugin::platformDestroy executable: /usr/libexec/webkit2gtk-4.0/WebKitPluginProcess global_pid: 2419 kernel: 4.1.2-200.fc22.x86_64 package: webkitgtk4-2.8.4-2.fc22 reason: WebKitPluginProcess killed by SIGSEGV runlevel: N 5 type: CCpp uid: 1000
Please reopen this bug, as it affects also epiphany-2.8.4 under Fedora 22.
It's never going to be fixed in Fedora 22, but we'll try to fix it for Fedora 23, where WebKitGTK+ is now a real Wayland client. The question is whether we should make NPAPI plugin support conflict with Wayland support at build time, or if we should disable NPAPI plugins at runtime. (We don't plan to support NPAPI plugins under Wayland.)