Crash on resume with multiple monitors in meta_window_move_resize_internal () from g_slist_foreach()

Bug #1725549 reported by David Britton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-shell (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

I'm resuming from suspend with multiple monitors attached, and occasionally I get a crash of gnome-shell. Will attach the core file

           PID: 1349 (gnome-shell)
           UID: 1000 (dpb)
           GID: 1000 (dpb)
        Signal: 8 (FPE)
     Timestamp: Fri 2017-10-20 20:24:01 MDT (8min ago)
  Command Line: /usr/bin/gnome-shell
    Executable: /usr/bin/gnome-shell
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (dpb)
       Boot ID: 10e0e8b9f3bc4937a94e4f4cbae411d2
    Machine ID: 58b9ae27536a4e6bb76f4f1b9c561651
      Hostname: aries
       Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.10e0e8b9f3bc4937a94e4f4cbae411d2.1349.1508552641000000.lz4
       Message: Process 1349 (gnome-shell) of user 1000 dumped core.

                Stack trace of thread 1349:
                #0 0x00007f7e5fd30450 n/a (libmutter-1.so.0)
                #1 0x00007f7e5fcfb683 meta_window_move_resize_internal (libmutter-1.so.0)
                #2 0x00007f7e617d16ad g_slist_foreach (libglib-2.0.so.0)
                #3 0x00007f7e5fced114 meta_screen_foreach_window (libmutter-1.so.0)
                #4 0x00007f7e5fcefc86 n/a (libmutter-1.so.0)
                #5 0x00007f7e61a8bf9d g_closure_invoke (libgobject-2.0.so.0)
                #6 0x00007f7e61a9ecde n/a (libgobject-2.0.so.0)
                #7 0x00007f7e61aa74b5 g_signal_emit_valist (libgobject-2.0.so.0)
                #8 0x00007f7e61aa7ecf g_signal_emit (libgobject-2.0.so.0)
                #9 0x00007f7e5fcb2e3d n/a (libmutter-1.so.0)
                #10 0x00007f7e5fcb5187 meta_monitor_manager_rebuild (libmutter-1.so.0)
                #11 0x00007f7e5fd3a132 n/a (libmutter-1.so.0)
                #12 0x00007f7e5fcb2e7c n/a (libmutter-1.so.0)
                #13 0x00007f7e5fcb3e99 meta_monitor_manager_ensure_configured (libmutter-1.so.0)
                #14 0x00007f7e5b710e18 ffi_call_unix64 (libffi.so.6)
                #15 0x00007f7e5b71087a ffi_call (libffi.so.6)
                #16 0x00007f7e61a8c799 g_cclosure_marshal_generic (libgobject-2.0.so.0)
                #17 0x00007f7e61a8bf9d g_closure_invoke (libgobject-2.0.so.0)
                #18 0x00007f7e61a9ecde n/a (libgobject-2.0.so.0)
                #19 0x00007f7e61aa74b5 g_signal_emit_valist (libgobject-2.0.so.0)
                #20 0x00007f7e61aa7ecf g_signal_emit (libgobject-2.0.so.0)
                #21 0x00007f7e541429d4 n/a (libgudev-1.0.so.0)
                #22 0x00007f7e617b2e25 g_main_context_dispatch (libglib-2.0.so.0)
                #23 0x00007f7e617b31f0 n/a (libglib-2.0.so.0)
                #24 0x00007f7e617b3502 g_main_loop_run (libglib-2.0.so.0)
                #25 0x00007f7e5fce868c meta_run (libmutter-1.so.0)
                #26 0x0000563b4961e2e7 n/a (gnome-shell)
                #27 0x00007f7e5f67a1c1 __libc_start_main (libc.so.6)
                #28 0x0000563b4961e3fa n/a (gnome-shell)

                Stack trace of thread 1391:
                #0 0x00007f7e5f761901 __GI___poll (libc.so.6)
                #1 0x00007f7e39188451 n/a (libpulse.so.0)
                #2 0x00007f7e39179e10 pa_mainloop_poll (libpulse.so.0)
                #3 0x00007f7e3917a4a0 pa_mainloop_iterate (libpulse.so.0)
                #4 0x00007f7e3917a530 pa_mainloop_run (libpulse.so.0)
                #5 0x00007f7e39188399 n/a (libpulse.so.0)
                #6 0x00007f7e38f29ed8 n/a (libpulsecommon-10.0.so)
                #7 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #8 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1394:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1352:
                #0 0x00007f7e5f761901 __GI___poll (libc.so.6)
                #1 0x00007f7e617b3169 n/a (libglib-2.0.so.0)
                #2 0x00007f7e617b3502 g_main_loop_run (libglib-2.0.so.0)
                #3 0x00007f7e61d9cb26 n/a (libgio-2.0.so.0)
                #4 0x00007f7e617da645 n/a (libglib-2.0.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 28678:
                #0 0x00007f7e5f7679f9 syscall (libc.so.6)
                #1 0x00007f7e617f880a g_cond_wait_until (libglib-2.0.so.0)
                #2 0x00007f7e617872e1 n/a (libglib-2.0.so.0)
                #3 0x00007f7e617dafe4 n/a (libglib-2.0.so.0)
                #4 0x00007f7e617da645 n/a (libglib-2.0.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1354:
                #0 0x00007f7e5f761901 __GI___poll (libc.so.6)
                #1 0x00007f7e617b3169 n/a (libglib-2.0.so.0)
                #2 0x00007f7e617b327c g_main_context_iteration (libglib-2.0.so.0)
                #3 0x00007f7e4807946d n/a (libdconfsettings.so)
                #4 0x00007f7e617da645 n/a (libglib-2.0.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1393:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1395:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1397:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1398:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1399:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1400:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 29316:
                #0 0x00007f7e5f7679f9 syscall (libc.so.6)
                #1 0x00007f7e617f880a g_cond_wait_until (libglib-2.0.so.0)
                #2 0x00007f7e617872e1 n/a (libglib-2.0.so.0)
                #3 0x00007f7e617dafe4 n/a (libglib-2.0.so.0)
                #4 0x00007f7e617da645 n/a (libglib-2.0.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1396:
                #0 0x00007f7e5fa47072 futex_wait_cancelable (libpthread.so.0)
                #1 0x00007f7e582f4864 n/a (libmozjs-52.so.0)
                #2 0x00007f7e582f4ab5 n/a (libmozjs-52.so.0)
                #3 0x00007f7e586ead15 n/a (libmozjs-52.so.0)
                #4 0x00007f7e5870b352 n/a (libmozjs-52.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

                Stack trace of thread 1351:
                #0 0x00007f7e5f761901 __GI___poll (libc.so.6)
                #1 0x00007f7e617b3169 n/a (libglib-2.0.so.0)
                #2 0x00007f7e617b327c g_main_context_iteration (libglib-2.0.so.0)
                #3 0x00007f7e617b32c1 n/a (libglib-2.0.so.0)
                #4 0x00007f7e617da645 n/a (libglib-2.0.so.0)
                #5 0x00007f7e5fa407fc start_thread (libpthread.so.0)
                #6 0x00007f7e5f76db0f __clone (libc.so.6)

Revision history for this message
David Britton (dpb) wrote :

core file

Revision history for this message
David Britton (dpb) wrote :

Installed package versions

dpb@aries:~[0]$ dpkg -l |grep gnome-shell
ii chrome-gnome-shell 9-0ubuntu1 all GNOME Shell extensions integration for web browsers
ii gnome-shell 3.26.1-0ubuntu4 amd64 graphical shell for the GNOME desktop
ii gnome-shell-common 3.26.1-0ubuntu4 all common files for the GNOME graphical shell
ii gnome-shell-extension-appindicator 17.10.1 all App indicators for GNOME Shell
ii gnome-shell-extension-move-clock 1.01-1 all move clock extension for GNOME shell
ii gnome-shell-extension-system-monitor 32-3 all Display system information in GNOME Shell status bar
ii gnome-shell-extension-ubuntu-dock 0.7 all Ubuntu Dock for GNOME Shell
dpb@aries:~[0]$ dpkg -l |grep wayland
ii libwayland-client0:amd64 1.14.0-1 amd64 wayland compositor infrastructure - client library
ii libwayland-cursor0:amd64 1.14.0-1 amd64 wayland compositor infrastructure - cursor library
ii libwayland-egl1-mesa:amd64 17.2.2-0ubuntu1 amd64 implementation of the Wayland EGL platform -- runtime
ii libwayland-server0:amd64 1.14.0-1 amd64 wayland compositor infrastructure - server library
ii xwayland 2:1.19.5-0ubuntu2 amd64 Xwayland X server
dpb@aries:~[0]$ dpkg -l |grep mutter
ii gir1.2-mutter-1:amd64 3.26.1-2ubuntu1 amd64 GObject introspection data for Mutter
ii libmutter-1-0:amd64 3.26.1-2ubuntu1 amd64 window manager library from the Mutter window manager
ii mutter 3.26.1-2ubuntu1 amd64 lightweight GTK+ window manager
ii mutter-common 3.26.1-2ubuntu1 all shared files for the Mutter window manager
dpb@aries:~[0]$ uname -a
Linux aries 4.13.0-16-generic #19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
dpb@aries:~[0]$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 17.10
Release: 17.10
Codename: artful

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Please upload the crash file using the ubuntu-bug command:

  ubuntu-bug /path/to/crash/file

so that it gets retraced with debug symbols properly.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

... which will log a new bug so please mention here what that new bug is.

Changed in gnome-shell (Ubuntu):
status: New → Incomplete
summary: - Crash on resume with multiple monitors
+ Crash on resume with multiple monitors in
+ meta_window_move_resize_internal () from g_slist_foreach()
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for gnome-shell (Ubuntu) because there has been no activity for 60 days.]

Changed in gnome-shell (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.