Bug 1208526

Summary: [abrt] gnome-shell: xkb_keymap_unref(): gnome-shell killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Mike FABIAN <mfabian>
Component: gnome-shellAssignee: Owen Taylor <otaylor>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 22CC: awilliam, fmuellner, kalevlember, lamudri, mclasen, mfabian, otaylor, pschindl, rmatos, robatino
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/4dbdbfc22ec1924f73518932c91ade7fc554225c
Whiteboard: abrt_hash:fde67bfae217a13b1ca3a4106c417c5b6c5ee877 RejectedBlocker AcceptedFreezeException
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-04-22 10:30:29 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:
Bug Depends On:    
Bug Blocks: 1043132    
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: limits
none
File: maps
none
File: mountinfo
none
File: namespaces
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages none

Description Mike FABIAN 2015-04-02 12:51:39 UTC
Version-Release number of selected component:
gnome-shell-3.16.0-1.fc22

Additional info:
reporter:       libreport-2.5.0
backtrace_rating: 4
cmdline:        gnome-shell --mode=gdm --wayland --display-server
crash_function: xkb_keymap_unref
executable:     /usr/bin/gnome-shell
global_pid:     8516
kernel:         4.0.0-0.rc4.git0.1.fc22.x86_64
runlevel:       N 5
type:           CCpp
uid:            42

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 xkb_keymap_unref at src/keymap.c:66
 #1 xkb_state_unref at src/state.c:600
 #2 meta_wayland_keyboard_update_xkb_state at wayland/meta-wayland-keyboard.c:304
 #3 meta_wayland_keyboard_take_keymap at wayland/meta-wayland-keyboard.c:150
 #7 g_signal_emit_by_name at gsignal.c:3401
 #8 meta_backend_native_set_keymap at backends/native/meta-backend-native.c:285
 #9 ffi_call_unix64 at ../src/x86/unix64.S:76
 #10 ffi_call at ../src/x86/ffi64.c:525
 #11 gjs_invoke_c_function at gi/function.cpp:997
 #12 function_call at gi/function.cpp:1319

Comment 1 Mike FABIAN 2015-04-02 12:51:44 UTC
Created attachment 1010137 [details]
File: backtrace

Comment 2 Mike FABIAN 2015-04-02 12:51:45 UTC
Created attachment 1010138 [details]
File: cgroup

Comment 3 Mike FABIAN 2015-04-02 12:51:47 UTC
Created attachment 1010139 [details]
File: core_backtrace

Comment 4 Mike FABIAN 2015-04-02 12:51:49 UTC
Created attachment 1010140 [details]
File: dso_list

Comment 5 Mike FABIAN 2015-04-02 12:51:51 UTC
Created attachment 1010141 [details]
File: environ

Comment 6 Mike FABIAN 2015-04-02 12:51:52 UTC
Created attachment 1010142 [details]
File: limits

Comment 7 Mike FABIAN 2015-04-02 12:51:55 UTC
Created attachment 1010143 [details]
File: maps

Comment 8 Mike FABIAN 2015-04-02 12:51:56 UTC
Created attachment 1010144 [details]
File: mountinfo

Comment 9 Mike FABIAN 2015-04-02 12:51:58 UTC
Created attachment 1010145 [details]
File: namespaces

Comment 10 Mike FABIAN 2015-04-02 12:51:59 UTC
Created attachment 1010146 [details]
File: open_fds

Comment 11 Mike FABIAN 2015-04-02 12:52:01 UTC
Created attachment 1010147 [details]
File: proc_pid_status

Comment 12 Mike FABIAN 2015-04-02 12:52:02 UTC
Created attachment 1010148 [details]
File: var_log_messages

Comment 13 Rui Matos 2015-04-02 17:27:16 UTC
There's an upstream fix in https://bugzilla.gnome.org/show_bug.cgi?id=747263 .

Comment 14 Mike FABIAN 2015-04-07 13:32:53 UTC
Thank you!

This crash happens when adding or deleting input sources in gnome-control-center on Fedora 22.

Comment 15 Mike FABIAN 2015-04-09 13:44:06 UTC
Apparently the problem still exists in Fedora-Live-Workstation-x86_64-22_Beta-1.iso

Comment 16 Mike FABIAN 2015-04-15 07:49:48 UTC
Apparently the problem still exists in Fedora-Live-Workstation-x86_64-22_Beta-2.iso

Comment 17 Mike FABIAN 2015-04-15 07:51:11 UTC
I think the upstream fix should be included in Fedora 2, this is
pretty serious.

Comment 18 Mike FABIAN 2015-04-15 08:14:15 UTC
(I tried to propose this as a FinalBlocker using https://qa.fedoraproject.org/blockerbugs/propose_bug , but that page always just gives me
“Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.")

Comment 19 Mike FABIAN 2015-04-15 09:08:02 UTC
https://fedoraproject.org/wiki/Fedora_22_Final_Release_Criteria#Default_panel_functionality says:

> All elements of the default panel (or equivalent) configuration in
> all release-blocking desktops must function correctly in typical
> use.

Adding and removing input sources is a very basic functionality,
if the Gnome session crashs frequently when doing this, it is
really bad.

Comment 20 Matthias Clasen 2015-04-16 17:36:45 UTC
the upstream fix is included in 3.16.1

Comment 21 Adam Williamson 2015-04-20 17:21:32 UTC
Does that mean it should be in https://admin.fedoraproject.org/updates/FEDORA-2015-6251 (so that update could be edited and marked as fixing this bug?)

Comment 22 Petr Schindler 2015-04-20 17:43:58 UTC
Discussed at today's blocker review meeting [1].

This bug was rejected as Final Blocker but accepted as Freeze Exception - this doesn't appear to violate any criterion and seems fixable with an update, the impact is annoying but not critical, by the description

[1] http://meetbot.fedoraproject.org/fedora-blocker-review/2015-04-20/

Comment 23 Mike FABIAN 2015-04-20 19:39:06 UTC
(In reply to awilliam from comment #21)
> Does that mean it should be in
> https://admin.fedoraproject.org/updates/FEDORA-2015-6251 (so that update
> could be edited and marked as fixing this bug?)

On Fedora 22 Beta (Fedora-Live-Workstation-x86_64-22_Beta-3.iso),
after “sudo dnf update” I have gnome-shell-3.16.1-1.fc22.x86_64
and it seems that this fixes the problem.

Comment 24 Adam Williamson 2015-04-20 20:29:23 UTC
Marking as VERIFIED, then. We can close this when the update goes stable.

Comment 25 Kalev Lember 2015-04-22 10:30:29 UTC
The 3.16.1 update has made it to stable now.