Bug 1151769

Summary: [abrt] webkitgtk4: WebKit::NetscapePlugin::platformDestroy(): WebKitPluginProcess killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Christian Stadelmann <fedora>
Component: webkitgtk4Assignee: Tomas Popela <tpopela>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 21CC: andy_c, jfrieben, jones.peter.busi, kalevlember, matteo, mcatanzaro+wrong-account-do-not-cc, tpopela
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/0ecbdcae0176f6cc10a2ed7e9398ee651e0cec57
Whiteboard: abrt_hash:f121cd26b6f7a27418d9305c1b5e1f63e5cc551e
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-07-14 00:22:03 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: exploitable
none
File: limits
none
File: maps
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages none

Description Christian Stadelmann 2014-10-11 17:51:37 UTC
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

Comment 1 Christian Stadelmann 2014-10-11 17:51:40 UTC
Created attachment 945981 [details]
File: backtrace

Comment 2 Christian Stadelmann 2014-10-11 17:51:42 UTC
Created attachment 945982 [details]
File: cgroup

Comment 3 Christian Stadelmann 2014-10-11 17:51:43 UTC
Created attachment 945983 [details]
File: core_backtrace

Comment 4 Christian Stadelmann 2014-10-11 17:51:44 UTC
Created attachment 945984 [details]
File: dso_list

Comment 5 Christian Stadelmann 2014-10-11 17:51:46 UTC
Created attachment 945985 [details]
File: environ

Comment 6 Christian Stadelmann 2014-10-11 17:51:47 UTC
Created attachment 945986 [details]
File: exploitable

Comment 7 Christian Stadelmann 2014-10-11 17:51:48 UTC
Created attachment 945987 [details]
File: limits

Comment 8 Christian Stadelmann 2014-10-11 17:51:50 UTC
Created attachment 945988 [details]
File: maps

Comment 9 Christian Stadelmann 2014-10-11 17:51:51 UTC
Created attachment 945989 [details]
File: open_fds

Comment 10 Christian Stadelmann 2014-10-11 17:51:52 UTC
Created attachment 945990 [details]
File: proc_pid_status

Comment 11 Christian Stadelmann 2014-10-11 17:51:53 UTC
Created attachment 945991 [details]
File: var_log_messages

Comment 12 Christian Stadelmann 2014-10-11 18:37:22 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=1149915 happened at the same time.

Comment 13 Christian Stadelmann 2014-10-16 09:22:15 UTC
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

Comment 14 Michael Catanzaro 2015-05-25 12:54:24 UTC
*** Bug 1180971 has been marked as a duplicate of this bug. ***

Comment 15 Michael Catanzaro 2015-07-14 00:22:03 UTC
Closing old bug reports against the obsolete 2.6 series....

Comment 16 Matteo Settenvini 2015-07-29 23:19:06 UTC
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

Comment 17 Matteo Settenvini 2015-07-29 23:21:43 UTC
Please reopen this bug, as it affects also epiphany-2.8.4 under Fedora 22.

Comment 18 Michael Catanzaro 2015-07-30 00:56:57 UTC
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.)