Bug 1516859
Summary: | [abrt] xorg-x11-server-Xwayland: xwl_log_handler(): Xwayland killed by SIGABRT | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Christian Stadelmann <fedora> | ||||||||||||||
Component: | xorg-x11-server | Assignee: | X/OpenGL Maintenance List <xgl-maint> | ||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||
Priority: | unspecified | ||||||||||||||||
Version: | 27 | CC: | alexl, awilliam, bskeggs, caillon+fedoraproject, jglisse, john.j5live, ofourdan, retape, rhughes, rstrode, sandmann, xgl-maint | ||||||||||||||
Target Milestone: | --- | ||||||||||||||||
Target Release: | --- | ||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||
OS: | Unspecified | ||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/32c202c6f2e51f5f76413a6a163bff75eed17a26 | ||||||||||||||||
Whiteboard: | abrt_hash:3f66ffb13feadec7ffc4a78e66523a30f6b2210a;VARIANT_ID=workstation; | ||||||||||||||||
Fixed In Version: | mutter-3.26.2-2.fc27 | Doc Type: | If docs needed, set a value | ||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||
Clone Of: | Environment: | ||||||||||||||||
Last Closed: | 2018-04-13 16:39:55 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
Christian Stadelmann
2017-11-23 12:56:38 UTC
Created attachment 1358198 [details]
File: backtrace
Created attachment 1358199 [details]
File: core_backtrace
Created attachment 1358200 [details]
File: cpuinfo
Created attachment 1358201 [details]
File: dso_list
Created attachment 1358202 [details]
File: limits
Created attachment 1358203 [details]
File: proc_pid_status
I think this is this: https://lists.x.org/archives/xorg-devel/2017-October/055025.html But I don't think this is with wl_output in this case, I don't see outputs being added/removed on VT change. In this case, the race occurs with the wl_seat (which is created/destroyed on VT switch). ... [2802049.598] wl_seat(new id wl_pointer@18) [2802049.637] -> wl_display(wl_display@1, 0, "invalid object 18") [2802050.464] wl_display(wl_display@1, 0, "invalid object 18") (EE) Fatal server error: (EE) wl_display@1: error 0: invalid object 18 (EE) Yet, in this case here, I wonder if that couldn't be a mutter bug though. Xwayland abort() on a Wayland issue, trying to access an object that doesn't exist anymore. That update occurs on the wl_seat capabilities, basically mutter sends Xwayland a wl_seat_send_capabilities() enabling the pointer while the wl_seat has no pointer (thus the Wayland protocol issue). The capabilities is sent from meta_wayland_seat_devices_updated() in meta-wayland-seat.c which is called on a signal "device-added" or "device-removed" from the device manager. The capabilities are set or unset based on MetaWaylandSeat in meta_wayland_seat_set_capabilities() which is called from meta_wayland_seat_update_capabilities() which queries the device. I think we have a potential race here, the device actua capabilities may have changed once more in between, which would explain the reproducer. (In reply to Olivier Fourdan from comment #10) > […] That sounds like a reasonable explanation to me. Humm, no, I think this is one of those case where the protocol itself is racy, not Xwayland or mutter... *** Bug 1523952 has been marked as a duplicate of this bug. *** Changed external bug per Olivier's comment here: https://bugzilla.redhat.com/show_bug.cgi?id=1523952#c18 . I believe this was fixed by https://bodhi.fedoraproject.org/updates/FEDORA-2017-39b370bebf - the commit mentioned there, cde545462 , is precisely the commit that fixed this bug, "wayland-outputs: Delay wl_output destruction". So, closing. Please re-open if you're hitting *exactly* this bug still. Well, I'm not 100% sure on that, so re-opening, for now, waiting on confirmation from Olivier. See https://bugzilla.redhat.com/show_bug.cgi?id=1523952#c20 (if you can, it's a private bug due to libreport silliness). |