Bug#909243: gnome-shell segfaults on start in libmutter-3

Henry Schwanbeck henry at levec.net
Thu Sep 20 12:37:05 BST 2018


Hi Simon,

thanks for your answer. I attached what I think is the backtrace you
requested and the syslog of a complete gdm session.


Regards,

Henry


Am Donnerstag, den 20.09.2018, 11:48 +0100 schrieb Simon McVittie:
> Control: tags -1 + moreinfo
> 
> On Thu, 20 Sep 2018 at 10:30:14 +0200, Henry Schwanbeck wrote:
> > after upgrading packages today, gnome-shell would not start anymore
> > on wayland.
> 
> Are you able to get a backtrace from this crash? Because you're using
> systemd, the easiest way is probably:
> 
> * install the systemd-coredump package
> * reproduce the crash
> * run "coredumpctl gdb" (which might need to be run as root)
> * use the "bt" command as described in
>   https://wiki.debian.org/HowToGetABacktrace#Running_gdb
> 
> For the most useful backtrace, please install -dbgsym packages for
> relevant packages (libmutter-3-0, gnome-shell, libglib2.0-0)
> as described here:
> 
https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols
> 
> The messages in the systemd journal or syslog immediately before
> "Application 'org.gnome.Shell.desktop' killed by signal 11" are also
> likely to be useful information.
> 
> Thanks,
>     smcv
-------------- next part --------------
henry at telesto:~$ sudo coredumpctl gdb
           PID: 3512 (Xwayland)
           UID: 1000 (henry)
           GID: 1000 (henry)
        Signal: 6 (ABRT)
     Timestamp: Thu 2018-09-20 13:22:34 CEST (56s ago)
  Command Line: /usr/bin/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
    Executable: /usr/bin/Xwayland
 Control Group: /user.slice/user-1000.slice/session-16.scope
          Unit: session-16.scope
         Slice: user-1000.slice
       Session: 16
     Owner UID: 1000 (henry)
       Boot ID: 14074530d2a94bc7bf791eefe5a0eec1
    Machine ID: db1f5df9f1684b819a86094c453c1730
      Hostname: telesto
       Storage: /var/lib/systemd/coredump/core.Xwayland.1000.14074530d2a94bc7bf791eefe5a0eec1.3512.1537442554000000.lz4
       Message: Process 3512 (Xwayland) of user 1000 dumped core.
                
                Stack trace of thread 3512:
                #0  0x00007f1b6cc4af3b __GI_raise (libc.so.6)
                #1  0x00007f1b6cc4c2f1 __GI_abort (libc.so.6)
                #2  0x000055a94f42b30a OsAbort (Xwayland)
                #3  0x000055a94f430e13 AbortServer (Xwayland)
                #4  0x000055a94f431c79 FatalError (Xwayland)
                #5  0x000055a94f2c846c xwl_log_handler (Xwayland)
                #6  0x00007f1b6e11221a wl_abort (libwayland-client.so.0)
                #7  0x00007f1b6e10e075 wl_proxy_marshal_array_constructor_versioned (libwayland-client.so.0)
                #8  0x00007f1b6e10e2da wl_proxy_marshal_constructor (libwayland-client.so.0)
                #9  0x00007f1b6e10f355 wl_display_sync (libwayland-client.so.0)
                #10 0x000055a94f2c896c xwl_screen_init (Xwayland)
                #11 0x000055a94f3f2c17 AddScreen (Xwayland)
                #12 0x000055a94f2ca3bc InitOutput (Xwayland)
                #13 0x000055a94f3f675f dix_main (Xwayland)
                #14 0x00007f1b6cc37b17 __libc_start_main (libc.so.6)
                #15 0x000055a94f2c818a _start (Xwayland)

GNU gdb (Debian 8.1-4) 8.1
Copyright (C) 2018 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/Xwayland...Reading symbols from /usr/lib/debug/.build-id/b0/5eff2ea3c555f3a53cada3613925b052be1363.debug...done.
done.
[New LWP 3512]
[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/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -d'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f1b6cc4c2f1 in __GI_abort () at abort.c:79
#2  0x000055a94f42b30a in OsAbort () at ../../../../os/utils.c:1350
#3  0x000055a94f430e13 in AbortServer () at ../../../../os/log.c:877
#4  0x000055a94f431c79 in FatalError (f=f at entry=0x55a94f43d1c6 "%s") at ../../../../os/log.c:1015
#5  0x000055a94f2c846c in xwl_log_handler (format=<optimized out>, args=<optimized out>) at ../../../../../hw/xwayland/xwayland.c:1137
#6  0x00007f1b6e11221a in wl_abort (fmt=fmt at entry=0x7f1b6e113252 "Error sending request: %s\n") at ../src/wayland-util.c:414
#7  0x00007f1b6e10e075 in wl_proxy_marshal_array_constructor_versioned (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, args=args at entry=0x7ffd6a15be00, 
    interface=interface at entry=0x55a94f4a8ae0 <wl_callback_interface>, version=0) at ../src/wayland-client.c:747
#8  0x00007f1b6e10e0d9 in wl_proxy_marshal_array_constructor (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, args=args at entry=0x7ffd6a15be00, 
    interface=interface at entry=0x55a94f4a8ae0 <wl_callback_interface>) at ../src/wayland-client.c:687
#9  0x00007f1b6e10e2da in wl_proxy_marshal_constructor (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, interface=0x55a94f4a8ae0 <wl_callback_interface>)
    at ../src/wayland-client.c:821
#10 0x00007f1b6e10f355 in wl_display_sync (wl_display=0x55a9512727a0) at ./protocol/wayland-client-protocol.h:954
#11 wl_display_roundtrip_queue (display=0x55a951272140, queue=0x55a951272208) at ../src/wayland-client.c:1230
#12 0x00007f1b6e10f3ec in wl_display_roundtrip (display=<optimized out>) at ../src/wayland-client.c:1267
#13 0x000055a94f2c896c in xwl_screen_init (pScreen=pScreen at entry=0x55a95126ca60, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238) at ../../../../../hw/xwayland/xwayland.c:1036
#14 0x000055a94f3f2c17 in AddScreen (pfnInit=pfnInit at entry=0x55a94f2c8610 <xwl_screen_init>, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238) at ../../../../dix/dispatch.c:3915
#15 0x000055a94f2ca3bc in InitOutput (screen_info=screen_info at entry=0x55a94f4ceb60 <screenInfo>, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238)
    at ../../../../../hw/xwayland/xwayland.c:1174
#16 0x000055a94f3f675f in dix_main (argc=12, argv=0x7ffd6a15c238, envp=<optimized out>) at ../../../../dix/main.c:193
#17 0x00007f1b6cc37b17 in __libc_start_main (main=0x55a94f2c8150 <main>, argc=12, argv=0x7ffd6a15c238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7ffd6a15c228) at ../csu/libc-start.c:310
#18 0x000055a94f2c818a in _start ()
(gdb) bt full
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {171515904, 0, 0, 0, 0, 0, 0, 0, 139755767351520, 0, 139755743576112, 139755793035024, 2, 9223372036854775822, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007f1b6cc4c2f1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2, sa_sigaction = 0x2}, sa_mask = {__val = {9223372036854775822, 0, 0, 0, 0, 0, 0, 2, 9223372036854775822, 0, 0, 0, 67108868, 
              139755767351520, 6195413495432509952, 0}}, sa_flags = 1329844678, sa_restorer = 0x55a94f43d1c6}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x000055a94f42b30a in OsAbort () at ../../../../os/utils.c:1350
No locals.
#3  0x000055a94f430e13 in AbortServer () at ../../../../os/log.c:877
No locals.
#4  0x000055a94f431c79 in FatalError (f=f at entry=0x55a94f43d1c6 "%s") at ../../../../os/log.c:1015
        args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffd6a15bb60, reg_save_area = 0x7ffd6a15ba90}}
        args2 = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffd6a15bb60, reg_save_area = 0x7ffd6a15ba90}}
        beenhere = 1
#5  0x000055a94f2c846c in xwl_log_handler (format=<optimized out>, args=<optimized out>) at ../../../../../hw/xwayland/xwayland.c:1137
        msg = "Error sending request: Broken pipe\n\000\000\000\000\000\255m\311l\033\177\000\000 \"'Q\251U\000\000bW\304l\033\177\000\000LC_MESSAGES/libc.mo\000\375\177\000\000 \000\000\000\000\000\000\000м\025j\375\177\000\000\026W\304l\033\177", '\000' <repeats 26 times>, "\004\000\000\000\000\000\000\000G`\331l\033\177\000\000\000\000\000\000 ", '\000' <repeats 19 times>, "H\274\025j\375\177\000\000\000\000\000\000\000\000\000\000\240\273\025j\375\177\000\000\000"...
#6  0x00007f1b6e11221a in wl_abort (fmt=fmt at entry=0x7f1b6e113252 "Error sending request: %s\n") at ../src/wayland-util.c:414
        argp = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffd6a15bd60, reg_save_area = 0x7ffd6a15bca0}}
#7  0x00007f1b6e10e075 in wl_proxy_marshal_array_constructor_versioned (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, args=args at entry=0x7ffd6a15be00, 
    interface=interface at entry=0x55a94f4a8ae0 <wl_callback_interface>, version=0) at ../src/wayland-client.c:747
        closure = 0x55a951272650
        new_proxy = 0x55a9512733d0
        message = 0x7f1b6e117d60 <wl_display_requests>
#8  0x00007f1b6e10e0d9 in wl_proxy_marshal_array_constructor (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, args=args at entry=0x7ffd6a15be00, 
    interface=interface at entry=0x55a94f4a8ae0 <wl_callback_interface>) at ../src/wayland-client.c:687
No locals.
#9  0x00007f1b6e10e2da in wl_proxy_marshal_constructor (proxy=proxy at entry=0x55a9512727a0, opcode=opcode at entry=0, interface=0x55a94f4a8ae0 <wl_callback_interface>)
    at ../src/wayland-client.c:821
        args = {{i = 1361523664, u = 1361523664, f = 1361523664, s = 0x55a9512733d0 "\340\212JO\251U", o = 0x55a9512733d0, n = 1361523664, a = 0x55a9512733d0, h = 1361523664}, {
            i = 1779809936, u = 1779809936, f = 1779809936, s = 0x7ffd6a15be90 "\b\"'Q\251U", o = 0x7ffd6a15be90, n = 1779809936, a = 0x7ffd6a15be90, h = 1779809936}, {i = 1779809920, 
            u = 1779809920, f = 1779809920, s = 0x7ffd6a15be80 "\260\276\025j\375\177", o = 0x7ffd6a15be80, n = 1779809920, a = 0x7ffd6a15be80, h = 1779809920}, {i = 1361564336, 
            u = 1361564336, f = 1361564336, s = 0x185127d2b0 <error: Cannot access memory at address 0x185127d2b0>, o = 0x185127d2b0, n = 1361564336, a = 0x185127d2b0, h = 1361564336}, {
            i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = 0, u = 0, f = 0, s = 0x55a900000000 <error: Cannot access memory at address 0x55a900000000>, 
            o = 0x55a900000000, n = 0, a = 0x55a900000000, h = 0}, {i = 1779809888, u = 1779809888, f = 1779809888, s = 0x7ffd6a15be60 "\320\342'Q\251U", o = 0x7ffd6a15be60, 
            n = 1779809888, a = 0x7ffd6a15be60, h = 1779809888}, {i = 1, u = 1, f = 1, s = 0x1 <error: Cannot access memory at address 0x1>, o = 0x1, n = 1, a = 0x1, h = 1}, {i = 0, 
            u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = 0, u = 0, f = 0, s = 0x0, o = 0x0, n = 0, a = 0x0, h = 0}, {i = 0, u = 0, f = 0, 
            s = 0x55a900000000 <error: Cannot access memory at address 0x55a900000000>, o = 0x55a900000000, n = 0, a = 0x55a900000000, h = 0}, {i = 1846608125, u = 1846608125, 
            f = 1846608125, 
            s = 0x7f1b6e1100fd <wl_closure_close_fds+77> "\200<$hH\211\305u\342A\213|\334\030\203\377\377t\330\350{\320\377\377H\203\303\001A9\034$\177Ӑ1\300H\213T$\bdH3\024%(", 
            o = 0x7f1b6e1100fd <wl_closure_close_fds+77>, n = 1846608125, a = 0x7f1b6e1100fd <wl_closure_close_fds+77>, h = 1846608125}, {i = 1361568464, u = 1361568464, f = 1361568464, 
            s = 0x55a95127e2d0 "", o = 0x55a95127e2d0, n = 1361568464, a = 0x55a95127e2d0, h = 1361568464}, {i = 348, u = 348, f = 348, 
            s = 0x15c <error: Cannot access memory at address 0x15c>, o = 0x15c, n = 348, a = 0x15c, h = 348}, {i = 117, u = 117, f = 117, 
            s = 0x75 <error: Cannot access memory at address 0x75>, o = 0x75, n = 117, a = 0x75, h = 117}, {i = -672499200, u = 3622468096, f = -672499200, 
            s = 0x55fa87bfd7ea7a00 <error: Cannot access memory at address 0x55fa87bfd7ea7a00>, o = 0x55fa87bfd7ea7a00, n = 3622468096, a = 0x55fa87bfd7ea7a00, h = -672499200}, {
            i = 1779809968, u = 1779809968, f = 1779809968, s = 0x7ffd6a15beb0 "=\260CO\251U", o = 0x7ffd6a15beb0, n = 1779809968, a = 0x7ffd6a15beb0, h = 1779809968}, {i = 72, u = 72, 
            f = 72, s = 0x48 <error: Cannot access memory at address 0x48>, o = 0x48, n = 72, a = 0x48, h = 72}, {i = 1361519112, u = 1361519112, f = 1361519112, 
            s = 0x55a951272208 "\b\"'Q\251U", o = 0x55a951272208, n = 1361519112, a = 0x55a951272208, h = 1361519112}, {i = 1361518912, u = 1361518912, f = 1361518912, 
            s = 0x55a951272140 "\340|\021n\033\177", o = 0x55a951272140, n = 1361518912, a = 0x55a951272140, h = 1361518912}}
        ap = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd6a15bf90, reg_save_area = 0x7ffd6a15beb0}}
#10 0x00007f1b6e10f355 in wl_display_sync (wl_display=0x55a9512727a0) at ./protocol/wayland-client-protocol.h:954
        callback = <optimized out>
        callback = <optimized out>
#11 wl_display_roundtrip_queue (display=0x55a951272140, queue=0x55a951272208) at ../src/wayland-client.c:1230
---Type <return> to continue, or q <return> to quit---
        display_wrapper = 0x55a9512727a0
        callback = <optimized out>
        done = 0
        ret = 0
#12 0x00007f1b6e10f3ec in wl_display_roundtrip (display=<optimized out>) at ../src/wayland-client.c:1267
No locals.
#13 0x000055a94f2c896c in xwl_screen_init (pScreen=pScreen at entry=0x55a95126ca60, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238) at ../../../../../hw/xwayland/xwayland.c:1036
        allow_commits = "_XWAYLAND_ALLOW_COMMITS"
        xwl_screen = <optimized out>
        red_mask = <optimized out>
        blue_mask = <optimized out>
        green_mask = <optimized out>
        ret = <optimized out>
        bpc = <optimized out>
        green_bpc = <optimized out>
        i = <optimized out>
#14 0x000055a94f3f2c17 in AddScreen (pfnInit=pfnInit at entry=0x55a94f2c8610 <xwl_screen_init>, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238) at ../../../../dix/dispatch.c:3915
        i = 0
        pScreen = 0x55a95126ca60
        ret = <optimized out>
#15 0x000055a94f2ca3bc in InitOutput (screen_info=screen_info at entry=0x55a94f4ceb60 <screenInfo>, argc=argc at entry=12, argv=argv at entry=0x7ffd6a15c238)
    at ../../../../../hw/xwayland/xwayland.c:1174
        depths = {1, 4, 8, 15, 16, 24, 32}
        bpp = {1, 8, 8, 16, 16, 32, 32}
        i = <optimized out>
#16 0x000055a94f3f675f in dix_main (argc=12, argv=0x7ffd6a15c238, envp=<optimized out>) at ../../../../dix/main.c:193
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#17 0x00007f1b6cc37b17 in __libc_start_main (main=0x55a94f2c8150 <main>, argc=12, argv=0x7ffd6a15c238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7ffd6a15c228) at ../csu/libc-start.c:310
        self = <optimized out>
        __self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -8930710044923847538, 94185666150752, 140726383264304, 0, 0, -3411489726397604722, -3356314741869699954}, mask_was_saved = 0}}, 
          priv = {pad = {0x0, 0x0, 0x7ffd6a15c2a0, 0x7f1b6e6be170}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1779810976}}}
        not_first_call = <optimized out>
#18 0x000055a94f2c818a in _start ()
No symbol table info available.
(gdb) q

-------------- next part --------------
A non-text attachment was scrubbed...
Name: syslog-crashed-gnome-session.log
Type: text/x-log
Size: 11353 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20180920/5c131227/attachment-0001.bin>


More information about the pkg-gnome-maintainers mailing list