Bug 1687185
Summary: | [abrt] epiphany-runtime: ephy_embed_event_new(): epiphany killed by SIGSEGV | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | kxra | ||||||||||||||||||||||||||||
Component: | webkit2gtk3 | Assignee: | Eike Rathke <erack> | ||||||||||||||||||||||||||||
Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||||||
Version: | 29 | CC: | erack, gecko-bugs-nobody, gnome-sig, jhorak, john.j5live, mcatanzaro+wrong-account-do-not-cc, mclasen, phatina, rhughes, rstrode, sandmann, tpopela | ||||||||||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/efe9a610ada6d04c45186bc29c5a3ca506fd1fa5 | ||||||||||||||||||||||||||||||
Whiteboard: | abrt_hash:937eda7675366ab0dbe81534ddca21a39f40d092;VARIANT_ID=workstation; | ||||||||||||||||||||||||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||||||
Last Closed: | 2019-03-18 15:02:04 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
kxra
2019-03-10 18:27:18 UTC
Created attachment 1542674 [details]
File: backtrace
Created attachment 1542675 [details]
File: cgroup
Created attachment 1542676 [details]
File: core_backtrace
Created attachment 1542677 [details]
File: cpuinfo
Created attachment 1542678 [details]
File: dso_list
Created attachment 1542679 [details]
File: environ
Created attachment 1542680 [details]
File: exploitable
Created attachment 1542681 [details]
File: limits
Created attachment 1542682 [details]
File: maps
Created attachment 1542683 [details]
File: mountinfo
Created attachment 1542684 [details]
File: open_fds
Created attachment 1542685 [details]
File: proc_pid_status
Created attachment 1542686 [details]
File: var_log_messages
This looks like a WebKit bug (or a GTK bug). The documentation of WebKitWebView's context-menu signal says this of the event parameter: """ The event is expected to be one of the following types: a GdkEventButton of type GDK_BUTTON_PRESS when the context menu was triggered with mouse. a GdkEventKey of type GDK_KEY_PRESS if the keyboard was used to show the menu. a generic GdkEvent of type GDK_NOTHING when the “popup-menu” signal was used to show the context menu. """ Epiphany just assumes it's non-NULL, but here WebKit is emitting context-menu with a NULL event. It's not Epiphany's job to handle that: it's WebKit's job to ensure it doesn't happen. (Actually, Epiphany is wrong to cast it to a GdkEventButton without checking the type of the event. So there is an Epiphany bug here too. But that can't cause this crash, and it's not what happened in this backtrace.) kxra, if you know any way to reproduce this, we need help figuring out how WebKit got into this weird state. |