Bug 1228935
Summary: | [abrt] gnome-shell: strlen(): gnome-shell killed by SIGSEGV | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Pavlo Verba <pavlo.s.verba> | ||||||||||||||||||||||||||
Component: | caribou | Assignee: | Parag Nemade <pnemade> | ||||||||||||||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||||
Version: | 22 | CC: | dueno, fmuellner, otaylor, pavlo.s.verba, pnemade, rmatos | ||||||||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/d630cb44511ea9851d77fe0a73a410288b0b710e | ||||||||||||||||||||||||||||
Whiteboard: | abrt_hash:50de29f1133edaeab236e472452f387990bcfce6 | ||||||||||||||||||||||||||||
Fixed In Version: | caribou-0.4.18.1-3.fc23 | Doc Type: | Bug Fix | ||||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||||
Last Closed: | 2015-10-12 06:26:54 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
Pavlo Verba
2015-06-06 20:24:39 UTC
Created attachment 1035706 [details]
File: backtrace
Created attachment 1035707 [details]
File: cgroup
Created attachment 1035708 [details]
File: core_backtrace
Created attachment 1035709 [details]
File: dso_list
Created attachment 1035710 [details]
File: environ
Created attachment 1035711 [details]
File: limits
Created attachment 1035712 [details]
File: maps
Created attachment 1035713 [details]
File: mountinfo
Created attachment 1035714 [details]
File: namespaces
Created attachment 1035715 [details]
File: open_fds
Created attachment 1035716 [details]
File: proc_pid_status
Created attachment 1035717 [details]
File: var_log_messages
I have figured a way to reproduce it. You need to start Firefox under Gnome Shell (Wayland), then set a cursor to the text entry field on the webpage and try to switch keyboard layouts with the [Super] + [Space] keys; it crashes Shell every time on my box. For me, it reliably crashes when I switch to Ukrainian (WinKeys) layout, while having three others: English (Colemak), English (QWERTY), Russian. I can reproduce this (with a different configuration of four input sources - three of them being XKB layouts). The proximate cause is that in: xadapter.vala:Caribou.XAdapter.get_current_group: group_name = config_rec.layouts[this.group]; variant_name = config_rec.variants[this.group]; if (variant_name == null) this.group is 2, but the layouts and variants arrays only have one item in them. It appears that the layout information being propagated to the Xwayland server is not consistent with the events being recevied from the Xwayland server. Local robustness could be added here, but the discrepancy needs to be sorted out. (And/or GNOME Shell under Wayland needs to not be using XKB for tracking the current keyboard configuration - that doesn't seem optimum.) We decided to wait for 3.18.1 release where we will get new caribou release and let it be part of 3.18.1 megaupdate. (In reply to Parag Nemade from comment #16) > We decided to wait for 3.18.1 release where we will get new caribou release > and let it be part of 3.18.1 megaupdate. Thank you all for working on it. I am actually not sure if 3.18.1 packages will be ready before the F23 final freeze (though I can roll a new tarball once Rui checks in the patch upstream). To make it double sure, I would suggest to go ahead rather than wait and miss the deadline. caribou-0.4.18.1-3.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-5ae5009bd4 caribou-0.4.18.1-3.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update caribou' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-5ae5009bd4 caribou-0.4.18.1-3.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. |