Here's the full backtrace — I realized the previous one I sent was incomplete. I've compared it with an earlier crash, and the backtraces are identical.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:100 #3 0x0000731b3be4579e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x0000571c64975c66 in dump_gjs_stack_on_signal_handler (signo=6) at ../src/main.c:479 #5 <signal handler called> #6 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89 #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:100 #9 0x0000731b3be4579e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x0000731b3be288cd in __GI_abort () at ./stdlib/abort.c:73 #11 0x0000731b3c8c60ae in g_assertion_message (domain=domain@entry=0x731b3c422014 "libmutter", file=file@entry=0x731b3c42c74b "../src/core/window.c", line=line@entry=5986, func=func@entry=0x731b3c45aba0 <__func__.15> "meta_window_get_work_area_for_logical_monitor", message=message@entry=0x571c983a2430 "assertion failed: (logical_monitor)") at ../../../glib/gtestutils.c:3459 #12 0x0000731b3c9461f7 in g_assertion_message_expr (domain=domain@entry=0x731b3c422014 "libmutter", file=file@entry=0x731b3c42c74b "../src/core/window.c", line=line@entry=5986, func=func@entry=0x731b3c45aba0 <__func__.15> "meta_window_get_work_area_for_logical_monitor", expr=expr@entry=0x731b3c42cdea "logical_monitor") at ../../../glib/gtestutils.c:3485 #13 0x0000731b3c3236d9 in meta_window_get_work_area_for_logical_monitor (window=window@entry=0x571c982254c0, logical_monitor=logical_monitor@entry=0x0, area=area@entry=0x7ffe2a65d280) at ../src/core/window.c:5986 #14 0x0000731b3c326039 in meta_window_place (window=<optimized out>, flags=META_PLACE_FLAG_FORCE_MOVE, x=<optimized out>, y=<optimized out>, new_x=0x7ffe2a65d260, new_y=0x7ffe2a65d264) at ../src/core/place.c:1001 #15 place_window_if_needed (window=<optimized out>, place_flags=META_PLACE_FLAG_FORCE_MOVE, info=0x7ffe2a65d2a0) at ../src/core/constraints.c:585 #16 meta_window_constrain (window=<optimized out>, flags=(META_MOVE_RESIZE_MOVE_ACTION | META_MOVE_RESIZE_RESIZE_ACTION | META_MOVE_RESIZE_FORCE_MOVE | META_MOVE_RESIZE_CONSTRAIN), place_flags=META_PLACE_FLAG_FORCE_MOVE, resize_gravity=<optimized out>, orig=0x7ffe2a65d250, new=<synthetic pointer>, temporary=<synthetic pointer>, rel_x=<synthetic pointer>, rel_y=<synthetic pointer>) at ../src/core/constraints.c:324 #17 meta_window_move_resize_internal (window=<optimized out>, flags=(META_MOVE_RESIZE_MOVE_ACTION | META_MOVE_RESIZE_RESIZE_ACTION | META_MOVE_RESIZE_FORCE_MOVE | META_MOVE_RESIZE_CONSTRAIN), place_flags=META_PLACE_FLAG_FORCE_MOVE, frame_rect=...) at ../src/core/window.c:4161 #18 0x0000731b3c3ba365 in meta_window_force_placement (window=0x571c982254c0, place_flags=META_PLACE_FLAG_FORCE_MOVE) at ../src/core/window.c:2215 #19 meta_window_force_placement (place_flags=META_PLACE_FLAG_FORCE_MOVE, window=0x571c982254c0) at ../src/core/window.c:2191 #20 xdg_toplevel_set_maximized (client=<optimized out>, resource=<optimized out>) at ../src/wayland/meta-wayland-xdg-shell.c:473 #21 0x0000731b3c02c6de in ffi_call_unix64 () at ../src/x86/unix64.S:104 #22 0x0000731b3c0286cf in ffi_call_int (cif=cif@entry=0x7ffe2a65d4f0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #23 0x0000731b3c02ba6e in ffi_call (cif=0x7ffe2a65d4f0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:713 #24 0x0000731b3b3b3699 in ?? () from /lib/x86_64-linux-gnu/libwayland-server.so.0 #25 0x0000731b3b3b8b7a in ?? () from /lib/x86_64-linux-gnu/libwayland-server.so.0 #26 0x0000731b3b3b6ee2 in wl_event_loop_dispatch () from /lib/x86_64-linux-gnu/libwayland-server.so.0 #27 0x0000731b3c38b5eb in wayland_event_source_dispatch (base=base@entry=0x571c90b7e020, callback=<optimized out>, data=<optimized out>) at ../src/wayland/meta-wayland.c:146 #28 0x0000731b3c90bde2 in g_main_dispatch (context=0x571c902daed0) at ../../../glib/gmain.c:3398 #29 0x0000731b3c97d1f8 in g_main_context_dispatch_unlocked (context=0x571c902daed0) at ../../../glib/gmain.c:4249 #30 g_main_context_iterate_unlocked.isra.0 (context=0x571c902daed0, block=1, dispatch=1, self=<optimized out>) at ../../../glib/gmain.c:4314 #31 0x0000731b3c90d157 in g_main_loop_run (loop=0x571c90ba5900) at ../../../glib/gmain.c:4516 #32 0x0000731b3c3001db in meta_context_run_main_loop (context=0x571c902d2990, error=0x7ffe2a65dfe0) at ../src/core/meta-context.c:576 #33 0x0000731b3c02c6de in ffi_call_unix64 () at ../src/x86/unix64.S:104 #34 0x0000731b3c0286cf in ffi_call_int (cif=cif@entry=0x571c915b4c90, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #35 0x0000731b3c02ba6e in ffi_call (cif=0x571c915b4c90, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:713 #36 0x0000731b3c7997e4 in Gjs::Function::invoke (this=<optimized out>, context=0x571c903051b0, args=..., this_obj=..., r_value=<optimized out>) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gi/function.cpp:1050 #37 0x0000731b3c799ccb in Gjs::Function::call (context=0x571c903051b0, js_argc=<optimized out>, vp=<optimized out>) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gi/function.cpp:1232 #38 0x0000731b39363275 in ?? () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #39 0x0000731b39357e5d in ?? () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #40 0x0000731b39362c2b in ?? () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #41 0x0000731b3936317f in ?? () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #42 0x0000731b3936360c in ?? () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #43 0x0000731b393ed850 in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) () from /lib/x86_64-linux-gnu/libmozjs-128.so.0 #44 0x0000731b3c7d5cb2 in JS::Call (cx=<optimized out>, thisv=..., funObj=..., args=..., rval=...) at /usr/include/mozjs-128/js/RootingAPI.h:1229 #45 GjsContextPrivate::run_main_loop_hook (this=0x571c902fc660) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gjs/context.cpp:1399 #46 0x0000731b3c7dd15f in GjsContextPrivate::eval_module (this=0x571c902fc660, identifier=0x571c9148b0a0 "resource:///org/gnome/shell/ui/init.js", exit_status_p=0x7ffe2a65e9d8 "", error=0x7ffe2a65e9c8) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gjs/context.cpp:1516 #47 gjs_context_eval_module (js_context=<optimized out>, identifier=0x571c9148b0a0 "resource:///org/gnome/shell/ui/init.js", exit_code=0x7ffe2a65e9d8 "", error=0x7ffe2a65e9c8) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gjs/context.cpp:1295 #48 0x0000731b3c7dd5d1 in gjs_context_eval_module_file (js_context=js_context@entry=0x571c902fc7e0, filename=filename@entry=0x571c649763d0 "resource:///org/gnome/shell/ui/init.js", exit_status_p=exit_status_p@entry=0x7ffe2a65e9d8 "", error=error@entry=0x7ffe2a65e9c8) at /usr/src/gjs-1.82.1-1/obj-x86_64-linux-gnu/../gjs/context.cpp:1600 #49 0x0000571c64975016 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:773 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2117277 Title: gnome-shell crash on unplugging external monitor – meta_window_get_work_area_for_logical_monitor assertion To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2117277/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs