Bug 1465122

Summary: [abrt] gnome-shell: update_move(): gnome-shell killed by signal 11
Product: [Fedora] Fedora Reporter: Jonathan Briggs <zlynx>
Component: gnome-shellAssignee: Owen Taylor <otaylor>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 26CC: fmuellner, otaylor
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/62c789e082a36b6a1bc365a44049e521743cf2e7
Whiteboard: abrt_hash:02ae4522425ccec713e5e22f3a867ef4dc29e98e;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-07-14 13:23:43 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: cpuinfo
none
File: dso_list
none
File: environ
none
File: limits
none
File: maps
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages none

Description Jonathan Briggs 2017-06-26 17:21:07 UTC
Description of problem:
I was dragging a window from an external 4K monitor to the laptop's 4K display and gnome-shell just froze up.

Looking at the back trace, the code is failing to verify that the monitor lookup function actually found a monitor.
This codebase obviously needs a static analyzer to verify that functions which can return NULL are actually checked
to see if they did return NULL.

The code also seems very weird in that it is freely mixing and matching ints and floats for pixels.
Why all the useless conversion? Pick one!

Version-Release number of selected component:
gnome-shell-3.24.2-1.fc26

Additional info:
reporter:       libreport-2.9.1
backtrace_rating: 4
cmdline:        /usr/bin/gnome-shell
crash_function: update_move
executable:     /usr/bin/gnome-shell
journald_cursor: s=f26a41dd0046472c99b00b7ae7f2971e;i=146688;b=b1ec753824bd400a9de5ac6ac484f740;m=afe466c63;t=552dff0f51011;x=eabb10a6fc5703d3
kernel:         4.11.6-301.fc26.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1001

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 update_move at core/window.c:5660
 #1 meta_window_handle_mouse_grab_op_event at core/window.c:6091
 #2 meta_display_handle_event at core/events.c:304
 #3 event_callback at core/events.c:417
 #4 _clutter_event_process_filters at clutter-event.c:1913
 #5 emit_pointer_event at clutter-main.c:2011
 #6 _clutter_process_event_details at clutter-main.c:2327
 #7 _clutter_process_event at clutter-main.c:2548
 #8 _clutter_stage_process_queued_events at clutter-stage.c:1026
 #9 master_clock_process_events at clutter-master-clock-default.c:364

Comment 1 Jonathan Briggs 2017-06-26 17:21:12 UTC
Created attachment 1292027 [details]
File: backtrace

Comment 2 Jonathan Briggs 2017-06-26 17:21:12 UTC
Created attachment 1292028 [details]
File: cgroup

Comment 3 Jonathan Briggs 2017-06-26 17:21:13 UTC
Created attachment 1292029 [details]
File: core_backtrace

Comment 4 Jonathan Briggs 2017-06-26 17:21:14 UTC
Created attachment 1292030 [details]
File: cpuinfo

Comment 5 Jonathan Briggs 2017-06-26 17:21:15 UTC
Created attachment 1292031 [details]
File: dso_list

Comment 6 Jonathan Briggs 2017-06-26 17:21:16 UTC
Created attachment 1292032 [details]
File: environ

Comment 7 Jonathan Briggs 2017-06-26 17:21:17 UTC
Created attachment 1292033 [details]
File: limits

Comment 8 Jonathan Briggs 2017-06-26 17:21:18 UTC
Created attachment 1292034 [details]
File: maps

Comment 9 Jonathan Briggs 2017-06-26 17:21:19 UTC
Created attachment 1292035 [details]
File: open_fds

Comment 10 Jonathan Briggs 2017-06-26 17:21:20 UTC
Created attachment 1292036 [details]
File: proc_pid_status

Comment 11 Jonathan Briggs 2017-06-26 17:21:21 UTC
Created attachment 1292037 [details]
File: var_log_messages

Comment 12 Fedora Update System 2017-07-12 17:17:14 UTC
mutter-3.24.3-2.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-52ff2e4860

Comment 13 Fedora Update System 2017-07-13 23:51:05 UTC
mutter-3.24.3-2.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-52ff2e4860

Comment 14 Fedora Update System 2017-07-14 13:23:43 UTC
mutter-3.24.3-2.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.