Program received signal SIGSEGV, Segmentation fault.
meta_window_move_between_rects (window=0x42dd920 [MetaWindowX11], old_area=0x4ea6178, new_area=0xca9ba128) at core/window.c:3773
(gdb) bt
#0  0x00007f9e006e3e5a in meta_window_move_between_rects (window=0x42dd920 [MetaWindowX11], old_area=0x4ea6178, new_area=0xca9ba128) at core/window.c:3773
#1  0x00007f9dfcba445d in g_slist_foreach (list=<optimized out>, list@entry=Python Exception <class 'TypeError'> iter() returned non-iterator of type '_iterator':
0x4245da0, func=func@entry=0x7f9e006e5710 <meta_window_update_for_monitors_changed>, user_data=user_data@entry=0x0) at gslist.c:878
#2  0x00007f9e006d5df4 in meta_screen_foreach_window (screen=<optimized out>, flags=<optimized out>, func=0x7f9e006e5710 <meta_window_update_for_monitors_changed>, data=0x0) at core/screen.c:950
#3  0x00007f9e006d9172 in on_monitors_changed (manager=<optimized out>, screen=0x220b480 [MetaScreen]) at core/screen.c:2385
#4  0x00007f9df949ddb0 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#5  0x00007f9df949d818 in ffi_call (cif=cif@entry=0x7fff93221900, fn=<optimized out>, rvalue=0x7fff93221860, avalue=avalue@entry=0x7fff93221820) at ../src/x86/ffi64.c:525
#10 0x00007f9dfcea0765 in <emit signal 0x7f9e00715297 "monitors-changed" on instance 0x220b2a0 [MetaMonitorManagerXrandr]> (instance=instance@entry=0x220b2a0, detailed_signal=detailed_signal@entry=0x7f9e00715297 "monitors-changed") at gsignal.c:3401
    #6  0x00007f9dfce864f9 in g_cclosure_marshal_generic (closure=0x3a69730, return_gvalue=0x0, n_param_values=<optimized out>, param_values=0x7fff93221b30, invocation_hint=<optimized out>, marshal_data=0x0) at gclosure.c:1448
    #7  0x00007f9dfce85cd5 in g_closure_invoke (closure=0x3a69730, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fff93221b30, invocation_hint=invocation_hint@entry=0x7fff93221ab0) at gclosure.c:768
    #8  0x00007f9dfce97539 in signal_emit_unlocked_R (node=node@entry=0x39ec600, detail=detail@entry=0, instance=instance@entry=0x220b2a0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff93221b30) at gsignal.c:3549
    #9  0x00007f9dfce9fef0 in g_signal_emit_valist (instance=instance@entry=0x220b2a0, signal_id=signal_id@entry=54, detail=detail@entry=0, var_args=var_args@entry=0x7fff93221d38) at gsignal.c:3305
#11 0x00007f9e006a96c3 in meta_monitor_manager_rebuild_derived (manager=manager@entry=0x220b2a0 [MetaMonitorManagerXrandr]) at backends/meta-monitor-manager.c:1228
#12 0x00007f9e006af6e8 in meta_monitor_manager_xrandr_handle_xevent (manager_xrandr=0x220b2a0 [MetaMonitorManagerXrandr], event=event@entry=0x7fff93221f10) at backends/x11/meta-monitor-manager-xrandr.c:1238
#13 0x00007f9e006abd9b in x_event_source_dispatch (event=0x7fff93221f10, backend=0x21fa0b0 [MetaBackendX11]) at backends/x11/meta-backend-x11.c:276
#14 0x00007f9e006abd9b in x_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at backends/x11/meta-backend-x11.c:336
#15 0x00007f9dfcb85a8a in g_main_context_dispatch (context=0x21f2720) at gmain.c:3122
#16 0x00007f9dfcb85a8a in g_main_context_dispatch (context=context@entry=0x21f2720) at gmain.c:3737
#17 0x00007f9dfcb85e20 in g_main_context_iterate (context=0x21f2720, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#18 0x00007f9dfcb86142 in g_main_loop_run (loop=0x3a135e0) at gmain.c:4002
#19 0x00007f9e006d1536 in meta_run () at core/main.c:437
#20 0x00000000004023fd in main (argc=1, argv=0x7fff93222278) at main.c:463
(gdb) list
3768      double scale_x, scale_y;
3769
3770      rel_x = window->unconstrained_rect.x - old_area->x;
3771      rel_y = window->unconstrained_rect.y - old_area->y;
3772      scale_x = (double)new_area->width / old_area->width;
3773      scale_y = (double)new_area->height / old_area->height;
3774
3775      window->unconstrained_rect.x = new_area->x + rel_x * scale_x;
3776      window->unconstrained_rect.y = new_area->y + rel_y * scale_y;
3777      window->saved_rect.x = window->unconstrained_rect.x;
(gdb) 

