Bug#932781: gnome-shell crashed on laptop lid close

Vasudev Kamath vasudev at debian.org
Fri Jul 26 04:51:36 BST 2019


Simon McVittie <smcv at debian.org> writes:

> Control: tags -1 + moreinfo
>
> On Tue, 23 Jul 2019 at 10:36:59 +0530, Vasudev Kamath wrote:
>> Closing laptop lid normally puts laptop sleep and I get back my session on reopen. But after recent update
>> I see that I get logged out and closer inspection revealed that gnome-shell is crashing with following error
>> 
>> [  746.169795] gnome-shell[13847]: segfault at 23000000022 ip 00007f3718787e04 sp 00007ffd56a0f0b0 error 4 in libwayland-server.so.0.1.0[7f3718787000+7000]
>
> This looks like the same thing as <https://bugs.debian.org/932428>.
>
>> I managed to get the coredump and backtrace of the same.
>
> To confirm, please could you install libwayland-server-0-dbgsym and
> libmutter-3-0-dbgsym and check this backtrace again?

OK Managed to reproduce same crash and attaching the full backtrace of
the same.

>
>> #2  0x00007f9198e77ede in send_xdg_output_events
>>     (resource=0x7f9184fc4000, wayland_output=wayland_output at entry=0x55fa9018cd90, logical_monitor=logical_monitor at entry=0x55fa926ac9e0, need_all_events=need_all_events at entry=0, pending_done_event=pending_done_event at entry=0x7ffca0e09144) at wayland/meta-wayland-outputs.c:553
>
> If you can type
>
>     p *resource

(gdb) p *resource
$1 = {object = {interface = 0x7f5877a155d0, implementation = 0x3c, id = 0}, destroy = 0x0, link = {prev = 0x1a0001,
    next = 0x7f587831ae60 <g_cclosure_marshal_VOID__VOID>}, deprecated_destroy_signal = {listener_list = {prev = 0x0, next = 0x564d86380ba0}},
  client = 0x564d85937b40, data = 0x0, version = 0, dispatcher = 0x7f5808115a10, destroy_signal = {listener_list = {prev = 0x0, next = 0x0}, emit_list = {
      prev = 0x0, next = 0x0}}}


Cheers,

-------------- next part --------------

[sudo] password for vasudeva.sk:
TIME                            PID   UID   GID SIG COREFILE  EXE
Thu 2019-07-25 21:38:01 IST    4422  1000  1001  11 present   /usr/bin/gnome-shell
Fri 2019-07-26 09:15:41 IST   15400  1000  1001   6 present   /usr/bin/emacs-gtk
 vasudeva.sk at bhrigu  ~  sudo coredumpctl gdb 4422                                                                                        ✔  1018  09:16:19
           PID: 4422 (gnome-shell)
           UID: 1000 (vasudeva.sk)
           GID: 1001 (vasudeva.sk)
        Signal: 11 (SEGV)
     Timestamp: Thu 2019-07-25 21:37:59 IST (11h ago)
  Command Line: /usr/bin/gnome-shell
    Executable: /usr/bin/gnome-shell
 Control Group: /user.slice/user-1000.slice/session-73.scope
          Unit: session-73.scope
         Slice: user-1000.slice
       Session: 73
     Owner UID: 1000 (vasudeva.sk)
       Boot ID: dd6e4472cdef44c284b155d24dafe3e6
    Machine ID: feb451d304064b3f8706c8703a20adfd
      Hostname: bhrigu
       Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.dd6e4472cdef44c284b155d24dafe3e6.4422.1564070879000000.lz4
       Message: Process 4422 (gnome-shell) of user 1000 dumped core.

                Stack trace of thread 4422:
                #0  0x00007f5874d53e04 wl_resource_post_event (libwayland-server.so.0)
                #1  0x00007f5877763ede zxdg_output_v1_send_logical_size (libmutter-3.so.0)
                #2  0x00007f58777646fb wayland_output_update_for_output (libmutter-3.so.0)
                #3  0x00007f587776488f on_monitors_changed (libmutter-3.so.0)
                #4  0x00007f5878318e8d g_closure_invoke (libgobject-2.0.so.0)
                #5  0x00007f587832c555 signal_emit_unlocked_R (libgobject-2.0.so.0)
                #6  0x00007f58783354ae g_signal_emit_valist (libgobject-2.0.so.0)
                #7  0x00007f5878335b6f g_signal_emit (libgobject-2.0.so.0)
                #8  0x00007f58776d731f meta_monitor_manager_notify_monitors_changed (libmutter-3.so.0)
                #9  0x00007f58776d9557 meta_monitor_manager_rebuild (libmutter-3.so.0)
                #10 0x00007f5877774ac6 meta_monitor_manager_kms_apply_monitors_config (libmutter-3.so.0)
                #11 0x00007f58776d736c meta_monitor_manager_apply_monitors_config (libmutter-3.so.0)
                #12 0x00007f58776d8334 meta_monitor_manager_ensure_configured (libmutter-3.so.0)
                #13 0x00007f587831b00e g_cclosure_marshal_VOID__BOOLEANv (libgobject-2.0.so.0)
                #14 0x00007f58783190c6 _g_closure_invoke_va (libgobject-2.0.so.0)
                #15 0x00007f587833557d g_signal_emit_valist (libgobject-2.0.so.0)
                #16 0x00007f5878335b6f g_signal_emit (libgobject-2.0.so.0)
                #17 0x00007f58776c42fd upower_properties_changed (libmutter-3.so.0)
                #18 0x00007f587661e8ee ffi_call_unix64 (libffi.so.6)
                #19 0x00007f587661e2bf ffi_call (libffi.so.6)
                #20 0x00007f5878319682 g_cclosure_marshal_generic (libgobject-2.0.so.0)
                #21 0x00007f5878318e8d g_closure_invoke (libgobject-2.0.so.0)
                #22 0x00007f587832c555 signal_emit_unlocked_R (libgobject-2.0.so.0)
                #23 0x00007f58783354ae g_signal_emit_valist (libgobject-2.0.so.0)
                #24 0x00007f5878335b6f g_signal_emit (libgobject-2.0.so.0)
                #25 0x00007f587846b399 on_properties_changed (libgio-2.0.so.0)
                #26 0x00007f5878459f24 emit_signal_instance_in_idle_cb (libgio-2.0.so.0)
                #27 0x00007f5878232898 g_main_dispatch (libglib-2.0.so.0)
                #28 0x00007f5878232c88 g_main_context_iterate (libglib-2.0.so.0)
                #29 0x00007f5878232f82 g_main_loop_run (libglib-2.0.so.0)
                #30 0x00007f587770ff8c meta_run (libmutter-3.so.0)
                #31 0x0000564d85053782 main (gnome-shell)
                #32 0x00007f587749d09b __libc_start_main (libc.so.6)
                #33 0x0000564d850538da _start (gnome-shell)

                Stack trace of thread 4449:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4427:
                #0  0x00007f5877567819 __GI___poll (libc.so.6)
                #1  0x00007f5878232bf6 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007f5878232d1c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f587853dffd n/a (libdconfsettings.so)
                #4  0x00007f587825b89d g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4424:
                #0  0x00007f5877567819 __GI___poll (libc.so.6)
                #1  0x00007f5878232bf6 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007f5878232d1c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5878232d61 glib_worker_main (libglib-2.0.so.0)
                #4  0x00007f587825b89d g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4425:
                #0  0x00007f5877567819 __GI___poll (libc.so.6)
                #1  0x00007f5878232bf6 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007f5878232f82 g_main_loop_run (libglib-2.0.so.0)
                #3  0x00007f587846ee46 gdbus_shared_thread_func (libgio-2.0.so.0)
                #4  0x00007f587825b89d g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4447:
                #0  0x00007f5877567819 __GI___poll (libc.so.6)
                #1  0x00007f5868b6f101 n/a (libpulse.so.0)
                #2  0x00007f5868b60920 pa_mainloop_poll (libpulse.so.0)
                #3  0x00007f5868b60f6e pa_mainloop_iterate (libpulse.so.0)
                #4  0x00007f5868b61020 pa_mainloop_run (libpulse.so.0)
                #5  0x00007f5868b6f049 n/a (libpulse.so.0)
                #6  0x00007f5868b0c4f8 n/a (libpulsecommon-12.2.so)
                #7  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #8  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4448:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4455:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4454:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4452:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4451:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4453:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4823:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4450:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58759467ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                #2  0x00007f58759469d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
                #3  0x00007f58756c42e4 n/a (libmozjs-60.so.0)
                #4  0x00007f58756bf2c2 n/a (libmozjs-60.so.0)
                #5  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #6  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4824:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4822:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4825:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4827:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4826:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4428:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f586994097b cnd_wait (i965_dri.so)
                #2  0x00007f58699405a7 impl_thrd_routine (i965_dri.so)
                #3  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #4  0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4828:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

                Stack trace of thread 4829:
                #0  0x00007f587764800c futex_wait_cancelable (libpthread.so.0)
                #1  0x00007f58508bd457 n/a (librsvg-2.so.2)
                #2  0x00007f58508b75ab n/a (librsvg-2.so.2)
                #3  0x00007f58508b81ac n/a (librsvg-2.so.2)
                #4  0x00007f58508b936c n/a (librsvg-2.so.2)
                #5  0x00007f58509e3d6a n/a (librsvg-2.so.2)
                #6  0x00007f58508b8cc0 n/a (librsvg-2.so.2)
                #7  0x00007f58509d92ee n/a (librsvg-2.so.2)
                #8  0x00007f58509ac7f6 n/a (librsvg-2.so.2)
                #9  0x00007f5877641fa3 start_thread (libpthread.so.0)
                #10 0x00007f58775724cf __clone (libc.so.6)

GNU gdb (Debian 8.3-1) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-shell...
Reading symbols from /usr/lib/debug/.build-id/5d/540670c2765a6380159831faf2fc080f7e95b9.debug...
[New LWP 4422]
[New LWP 4449]
[New LWP 4427]
[New LWP 4424]
[New LWP 4425]
[New LWP 4447]
[New LWP 4448]
[New LWP 4455]
[New LWP 4454]
[New LWP 4452]
[New LWP 4451]
[New LWP 4453]
[New LWP 4823]
[New LWP 4450]
[New LWP 4824]
[New LWP 4822]
[New LWP 4825]
[New LWP 4827]
[New LWP 4826]
[New LWP 4428]
[New LWP 4828]
[New LWP 4829]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f5874d53e04 in wl_resource_post_event (resource=resource at entry=0x564d85b05040, opcode=opcode at entry=1) at ../src/wayland-server.c:246
246     ../src/wayland-server.c: No such file or directory.
[Current thread is 1 (Thread 0x7f5870a1d1c0 (LWP 4422))]
(gdb) bt full
#0  0x00007f5874d53e04 in wl_resource_post_event (resource=resource at entry=0x564d85b05040, opcode=opcode at entry=1) at ../src/wayland-server.c:246
        args =
            {{i = 11, u = 11, f = 11, s = 0xb <error: Cannot access memory at address 0xb>, o = 0xb, n = 11, a = 0xb, h = 11}, {i = -2012553552, u = 2282413744, f = -2012553552, s = 0x564d880adeb0 "`\361\004\207MV", o = 0x564d880adeb0, n = 2282413744, a = 0x564d880adeb0, h = -2012553552}, {i = 1111490560, u = 1111490560, f = 1111490560, s = 0x4240000042400000 <error: Cannot access memory at address 0x4240000042400000>, o = 0x4240000042400000, n = 1111490560, a = 0x4240000042400000, h = 1111490560}, {i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = -2055362016, u = 2239605280, f = -2055362016, s = 0x564d857daa20 "P\375}\205MV", o = 0x564d857daa20, n = 2239605280, a = 0x564d857daa20, h = -2055362016}, {i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = 1, u = 1, f = 1, s = 0x1 <error: Cannot access memory at address 0x1>, o = 0x1, n = 1, a = 0x1, h = 1}, {i = 2016631663, u = 2016631663, f = 2016631663, s = 0x7f5878335b6f <g_signal_emit+143> "H\213D$\030dH3\004%(", o = 0x7f5878335b6f <g_signal_emit+143>, n = 2016631663, a = 0x7f5878335b6f <g_signal_emit+143>, h = 2016631663}, {i = 32, u = 32, f = 32, s = 0x20 <error: Cannot access memory at address 0x20>, o = 0x20, n = 32, a = 0x20, h = 32}, {i = -171979408, u = 4122987888, f = -171979408, s = 0x7ffdf5bfcd70 "\320\022p\211MV", o = 0x7ffdf5bfcd70, n = 4122987888, a = 0x7ffdf5bfcd70, h = -171979408}, {i = -171979600, u = 4122987696, f = -171979600, s = 0x7ffdf5bfccb0 "", o = 0x7ffdf5bfccb0, n = 4122987696, a = 0x7ffdf5bfccb0, h = -171979600}, {i = -1039077632, u = 3255889664, f = -1039077632, s = 0x2d87c30ac210ef00 <error: Cannot access memory at address 0x2d87c30ac210ef00>, o = 0x2d87c30ac210ef00, n = 3255889664, a = 0x2d87c30ac210ef00, h = -1039077632}, {i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = -1039077632, u = 3255889664, f = -1039077632, s = 0x2d87c30ac210ef00 <error: Cannot access memory at address 0x2d87c30ac210ef00>, o = 0x2d87c30ac210ef00, n = 3255889664, a = 0x2d87c30ac210ef00, h = -1039077632}, {i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = -2012553552, u = 2282413744, f = -2012553552, s = 0x564d880adeb0 "`\361\004\207MV", o = 0x564d880adeb0, n = 2282413744, a = 0x564d880adeb0, h = -2012553552}, {i = 3, u = 3, f = 3, s = 0x3 <error: Cannot access memory at address 0x3>, o = 0x3, n = 3, a = 0x3, h = 3}, {i = 2880, u = 2880, f = 2880, s = 0xb40 <error: Cannot access memory at address 0xb40>, o = 0xb40, n = 2880, a = 0xb40, h = 2880}, {i = 1800, u = 1800, f = 1800, s = 0x708 <error: Cannot access memory at address 0x708>, o = 0x708, n = 1800, a = 0x708, h = 1800}, {i = 59990, u = 59990, f = 59990, s = 0xea56 <error: Cannot access memory at address 0xea56>, o = 0xea56, n = 59990, a = 0xea56, h = 59990}}
        object = 0x564d85b05040
        ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffdf5bfcdd0, reg_save_area = 0x7ffdf5bfcd00}}
#1  0x00007f5877763ede in zxdg_output_v1_send_logical_size (height=<optimized out>, width=<optimized out>, resource_=<optimized out>)
    at wayland/meta-wayland-outputs.c:549
        new_layout = <optimized out>
        old_logical_monitor = <optimized out>
        need_done = <optimized out>
#2  0x00007f5877763ede in send_xdg_output_events
    (resource=0x564d85b05040, wayland_output=wayland_output at entry=0x564d85559990 [MetaWaylandOutput], logical_monitor=logical_monitor at entry=0x564d897012d0 [MetaLogicalMonitor], need_all_events=need_all_events at entry=0, pending_done_event=pending_done_event at entry=0x7ffdf5bfce34) at wayland/meta-wayland-outputs.c:553
        new_layout = <optimized out>
        old_logical_monitor = <optimized out>
        need_done = <optimized out>
#3  0x00007f58777646fb in wayland_output_update_for_output
    (logical_monitor=0x564d897012d0 [MetaLogicalMonitor], wayland_output=0x564d85559990 [MetaWaylandOutput]) at wayland/meta-wayland-outputs.c:324
        xdg_output = <optimized out>
        iter =
          0x564d887ff720 = {0x564d85b05040, 0x564d87c1cd70, 0x564d8921ad20, 0x564d8930db20, 0x564d896b11a0, 0x564d883453e0, 0x564d88a8d2c0, 0x564d88eacae0, 0x564d890210b0, 0x564d89019bd0, 0x564d88e665c0, 0x7f5864c27270, 0x564d8706d9b0, 0x7f586400ba00, 0x7f5864f12290, 0x564d887e5840, 0x564d8896d6f0, 0x564d88cabe80, 0x56--Type <RET> for more, q to quit, c to continue without paging--c
4d88b65cc0, 0x7f5865228a60, 0x564d88a82390, 0x7f5864f1bc70, 0x564d88437990, 0x564d87e80400, 0x564d86353c00, 0x564d8797f5b0, 0x564d85c16e60, 0x564d87d14fb0, 0x7f586401e110, 0x564d87481770, 0x564d87130a30, 0x564d87c8b570, 0x564d87ea9b60, 0x564d870b5ac0, 0x564d85aa8c00, 0x564d87ba51c0, 0x564d8610ef40, 0x564d87d92340, 0x564d87d914f0, 0x564d87d8fdb0, 0x564d87d76d20, 0x564d87d73c00, 0x564d876add50, 0x564d87d6d320, 0x564d87c2de30, 0x564d858b7550, 0x564d8788ddd0, 0x564d8580a5b0}
        pending_done_event = 1
        logical_monitor = 0x564d897012d0 [MetaLogicalMonitor]
        wayland_output = 0x564d85559990 [MetaWaylandOutput]
        new_table = 0x564d89017de0
        logical_monitors = <optimized out>
        l = 0x564d85a90b20 = {0x564d897012d0}
#4  0x00007f58777646fb in meta_wayland_compositor_update_outputs (compositor=compositor at entry=0x7f5877806a00 <_meta_wayland_compositor>, monitor_manager=<optimized out>) at wayland/meta-wayland-outputs.c:443
        logical_monitor = 0x564d897012d0 [MetaLogicalMonitor]
        wayland_output = 0x564d85559990 [MetaWaylandOutput]
        new_table = 0x564d89017de0
        logical_monitors = <optimized out>
        l = 0x564d85a90b20 = {0x564d897012d0}
#5  0x00007f587776488f in on_monitors_changed (monitors=<optimized out>, compositor=0x7f5877806a00 <_meta_wayland_compositor>) at wayland/meta-wayland-outputs.c:459
#9  0x00007f5878335b6f in <emit signal ??? on instance 0x564d855530e0 [MetaMonitorManagerKms]> (instance=instance at entry=0x564d855530e0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf5bfd2e0, reg_save_area = 0x7ffdf5bfd220}}
    #6  0x00007f5878318e8d in g_closure_invoke (closure=0x564d85809dc0, return_value=0x0, n_param_values=1, param_values=0x7ffdf5bfd050, invocation_hint=0x7ffdf5bfcfd0) at ../../../gobject/gclosure.c:810
                marshal = 0x7f587831ae60 <g_cclosure_marshal_VOID__VOID>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x564d85809da0
                __FUNCTION__ = "g_closure_invoke"
    #7  0x00007f587832c555 in signal_emit_unlocked_R (node=node at entry=0x564d855526d0, detail=detail at entry=0, instance=instance at entry=0x564d855530e0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdf5bfd050) at ../../../gobject/gsignal.c:3635
                tmp = <optimized out>
                handler = 0x564d85826880
                accumulator = 0x0
                emission = {next = 0x7ffdf5bfd580, instance = 0x564d855530e0, ihint = {signal_id = 40, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x0
                hlist = <optimized out>
                handler_list = 0x564d857ed180
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 40
                max_sequential_handler_number = 2233776
                return_value_altered = 1
    #8  0x00007f58783354ae in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdf5bfd200) at ../../../gobject/gsignal.c:3391
                instance_and_params = 0x7ffdf5bfd050
                signal_return_type = <optimized out>
                param_values = 0x7ffdf5bfd068
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __FUNCTION__ = "g_signal_emit_valist"
#10 0x00007f58776d731f in meta_monitor_manager_notify_monitors_changed (manager=manager at entry=0x564d855530e0 [MetaMonitorManagerKms]) at backends/meta-monitor-manager.c:2626
#11 0x00007f58776d9557 in meta_monitor_manager_rebuild (manager=0x564d855530e0 [MetaMonitorManagerKms], config=0x564d86c529c0 [MetaMonitorsConfig]) at backends/meta-monitor-manager.c:2710
        old_logical_monitors = 0x564d85547a00 = {0x564d85559f70}
#12 0x00007f5877774ac6 in meta_monitor_manager_kms_apply_monitors_config (manager=0x564d855530e0 [MetaMonitorManagerKms], config=0x564d86c529c0 [MetaMonitorsConfig], method=<optimized out>, error=<optimized out>) at backends/native/meta-monitor-manager-kms.c:326
        crtc_infos = 0x564d885da120
        output_infos = 0x564d88dae0e0
#13 0x00007f58776d736c in meta_monitor_manager_apply_monitors_config (manager=0x564d855530e0 [MetaMonitorManagerKms], config=0x564d86c529c0 [MetaMonitorsConfig], method=META_MONITORS_CONFIG_METHOD_PERSISTENT, error=<optimized out>) at backends/meta-monitor-manager.c:442
        manager_class = <optimized out>
        __func__ = "meta_monitor_manager_apply_monitors_config"
#14 0x00007f58776d8334 in meta_monitor_manager_ensure_configured (manager=0x564d855530e0 [MetaMonitorManagerKms]) at backends/meta-monitor-manager.c:567
        config = 0x564d86c529c0 [MetaMonitorsConfig]
        error = 0x0
        method = META_MONITORS_CONFIG_METHOD_PERSISTENT
#15 0x00007f587831b00e in g_cclosure_marshal_VOID__BOOLEANv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564d854f5dd0) at ../../../gobject/gmarshal.c:272
        cc = <optimized out>
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = -171979696
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffdf5bfd760, reg_save_area = 0x7ffdf5bfd6a0}}
#16 0x00007f58783190c6 in _g_closure_invoke_va (closure=0x564d85552e20, return_value=0x0, instance=0x564d85521110, args=0x7ffdf5bfd680, n_params=1, param_types=0x564d854f5dd0) at ../../../gobject/gclosure.c:873
        marshal = 0x7f587831afb0 <g_cclosure_marshal_VOID__BOOLEANv>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x564d85552e00
        __FUNCTION__ = "_g_closure_invoke_va"
#17 0x00007f587833557d in g_signal_emit_valist (instance=0x564d85521110, signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7ffdf5bfd680) at ../../../gobject/gsignal.c:3300
        return_accu = <optimized out>
        accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = {next = 0x7ffdf5bfdb00, instance = 0x564d85521110, ihint = {signal_id = 5, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x564d8551dc40 [MetaBackendNative/MetaBackend]}
        signal_id = 5
        instance_type = <optimized out>
        emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 0x4 [void]
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
        run_type = <optimized out>
        hlist = <optimized out>
        l = <optimized out>
        fastpath = 1
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#18 0x00007f5878335b6f in g_signal_emit (instance=instance at entry=0x564d85521110, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf5bfd760, reg_save_area = 0x7ffdf5bfd6a0}}
#19 0x00007f58776c42fd in upower_properties_changed (proxy=<optimized out>, changed_properties=<optimized out>, invalidated_properties=<optimized out>, user_data=0x564d85521110) at backends/meta-backend.c:555
        backend = 0x564d85521110 [MetaBackendNative]
        priv = <optimized out>
        v = 0x7f58650c9040
        lid_is_closed = 1
#20 0x00007f587661e8ee in ffi_call_unix64 () at ../src/x86/unix64.S:76
#21 0x00007f587661e2bf in ffi_call (cif=cif at entry=0x7ffdf5bfd960, fn=fn at entry=0x7f58776c4290 <upower_properties_changed>, rvalue=<optimized out>, avalue=avalue at entry=0x7ffdf5bfd890) at ../src/x86/ffi64.c:525
        classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 4122990944, 32765}
        stack = <optimized out>
        argp = <optimized out>
        arg_types = <optimized out>
        gprcount = <optimized out>
        ssecount = <optimized out>
        ngpr = 1
        nsse = 0
        i = <optimized out>
        avn = <optimized out>
        ret_in_memory = <optimized out>
        reg_args = <optimized out>
#26 0x00007f5878335b6f in <emit signal ??? on instance 0x564d857e8660 [GDBusProxy]> (instance=instance at entry=0x564d857e8660, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3447
        var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffdf5bfde50, reg_save_area = 0x7ffdf5bfdd90}}
    #22 0x00007f5878319682 in g_cclosure_marshal_generic (closure=0x564d857ff860, return_gvalue=0x0, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../../../gobject/gclosure.c:1500
                rtype = <optimized out>
                rvalue = 0x7ffdf5bfd8f0
                n_args = 4
                atypes = <optimized out>
                args = <optimized out>
                i = <optimized out>
                cif = {abi = FFI_UNIX64, nargs = 4, arg_types = 0x7ffdf5bfd8c0, rtype = 0x7f587661f180 <ffi_type_void>, bytes = 0, flags = 0}
                cc = 0x564d857ff860
                enum_tmpval = <optimized out>
                tmpval_used = 0
    #23 0x00007f5878318e8d in g_closure_invoke (closure=0x564d857ff860, return_value=0x0, n_param_values=3, param_values=0x7ffdf5bfdb90, invocation_hint=0x7ffdf5bfdb10) at ../../../gobject/gclosure.c:810
                marshal = 0x7f5878319480 <g_cclosure_marshal_generic>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x564d857ff840
                __FUNCTION__ = "g_closure_invoke"
    #24 0x00007f587832c555 in signal_emit_unlocked_R (node=node at entry=0x564d85520650, detail=detail at entry=0, instance=instance at entry=0x564d857e8660, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdf5bfdb90) at ../../../gobject/gsignal.c:3635
                tmp = <optimized out>
                handler = 0x564d85826e80
                accumulator = 0x0
                emission = {next = 0x0, instance = 0x564d857e8660, ihint = {signal_id = 6, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x564d85524bc0
                hlist = <optimized out>
                handler_list = 0x564d85826e80
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 6
                max_sequential_handler_number = 2233776
                return_value_altered = 0
    #25 0x00007f58783354ae in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdf5bfdd70) at ../../../gobject/gsignal.c:3391
                instance_and_params = 0x7ffdf5bfdb90
                signal_return_type = <optimized out>
                param_values = 0x7ffdf5bfdba8
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __FUNCTION__ = "g_signal_emit_valist"
#27 0x00007f587846b399 in on_properties_changed (connection=<optimized out>, sender_name=<optimized out>, object_path=<optimized out>, interface_name=<optimized out>, signal_name=<optimized out>, parameters=<optimized out>, user_data=0x564d857b3750) at ../../../gio/gdbusproxy.c:1139
        data = 0x564d857b3750
        emit_g_signal = <optimized out>
        proxy = 0x564d857e8660 [GDBusProxy]
        interface_name_for_signal = 0x564d88777ba0 "org.freedesktop.UPower"
        changed_properties = 0x564d895eac10
        invalidated_properties = 0x7f5864c4bb40
        iter = {x = {94891017153552, 1, 1, 0, 140728726445792, 3280805304535674624, 94890952470528, 3579507750, 2, 3280805304535674624, 94890952758240, 140017939340817, 2, 140017908979278, 0, 94890952758240}}
        key = 0x564d88d32a50 "APP"
        value = 0x7f586520ff80
        n = <optimized out>
#28 0x00007f5878459f24 in emit_signal_instance_in_idle_cb (data=0x7f5864c4bb60) at ../../../gio/gdbusconnection.c:3743
        signal_instance = 0x7f5864c4bb60
        parameters = 0x7f5865457300
        has_subscription = 1
#29 0x00007f5878232898 in g_main_dispatch (context=0x564d8551c430) at ../../../glib/gmain.c:3189
        dispatch = 0x7f587822f1c0 <g_idle_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x7f5864c4bb60
        callback = 0x7f5878459eb0 <emit_signal_instance_in_idle_cb>
        cb_funcs = <optimized out>
        cb_data = 0x7f5864c4bbb0
        need_destroy = <optimized out>
        source = 0x7f58650dbb90
        current = 0x564d85539800
        i = 1
        __FUNCTION__ = "g_main_dispatch"
#30 0x00007f5878232898 in g_main_context_dispatch (context=context at entry=0x564d8551c430) at ../../../glib/gmain.c:3854
#31 0x00007f5878232c88 in g_main_context_iterate (context=0x564d8551c430, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 17
        fds = 0x564d85b649d0
#32 0x00007f5878232f82 in g_main_loop_run (loop=0x564d857fdbc0) at ../../../glib/gmain.c:4123
        __FUNCTION__ = "g_main_loop_run"
#33 0x00007f587770ff8c in meta_run () at core/main.c:689
#34 0x0000564d85053782 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:501
        ctx = <optimized out>
        error = 0x0
        ecode = <optimized out>
(gdb) p *resource
$1 = {object = {interface = 0x7f5877a155d0, implementation = 0x3c, id = 0}, destroy = 0x0, link = {prev = 0x1a0001,
    next = 0x7f587831ae60 <g_cclosure_marshal_VOID__VOID>}, deprecated_destroy_signal = {listener_list = {prev = 0x0, next = 0x564d86380ba0}},
  client = 0x564d85937b40, data = 0x0, version = 0, dispatcher = 0x7f5808115a10, destroy_signal = {listener_list = {prev = 0x0, next = 0x0}, emit_list = {
      prev = 0x0, next = 0x0}}}
(gdb)


More information about the pkg-gnome-maintainers mailing list