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:
runlevel: N 5
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
Created attachment 1292027 [details]
Created attachment 1292028 [details]
Created attachment 1292029 [details]
Created attachment 1292030 [details]
Created attachment 1292031 [details]
Created attachment 1292032 [details]
Created attachment 1292033 [details]
Created attachment 1292034 [details]
Created attachment 1292035 [details]
Created attachment 1292036 [details]
Created attachment 1292037 [details]
mutter-3.24.3-2.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-52ff2e4860
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
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.