Thanks Bernhard. I installed the symbols and this is what I get:
--- $ gdb /usr/bin/Xwayland core GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git Copyright (C) 2016 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/66/6241fde76fb6ff04b0fe8b111c279cbd12544f.debug...done. done. [New LWP 5470] [New LWP 5474] [New LWP 5472] [New LWP 5475] [New LWP 5477] [New LWP 5476] [New LWP 5478] [New LWP 5473] [New LWP 5471] [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@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No existe el fichero o el directorio. [Current thread is 1 (Thread 0x7fc7f8d03580 (LWP 5470))] (gdb) where #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007fc7f5b4b231 in __GI_abort () at abort.c:79 #2 0x0000561c665a9a5a in OsAbort () at ../../../../os/utils.c:1361 #3 0x0000561c665af573 in AbortServer () at ../../../../os/log.c:877 #4 0x0000561c665b0395 in FatalError (f=f@entry=0x561c665b7f80 "failed to read Wayland events: %s\n") at ../../../../os/log.c:1015 #5 0x0000561c664378bf in xwl_read_events (xwl_screen=0x561c67dc4fc0) at ../../../../../hw/xwayland/xwayland.c:592 #6 0x0000561c665a75d1 in ospoll_wait (ospoll=0x561c67db9fa0, timeout=<optimized out>) at ../../../../os/ospoll.c:412 #7 0x0000561c665a05db in WaitForSomething (are_ready=<optimized out>) at ../../../../os/WaitFor.c:226 #8 0x0000561c6656c3e3 in Dispatch () at ../../../../dix/dispatch.c:422 #9 0x0000561c66570680 in dix_main (argc=12, argv=0x7fff7f787198, envp=<optimized out>) at ../../../../dix/main.c:287 #10 0x00007fc7f5b36a87 in __libc_start_main (main=0x561c66436ee0 <main>, argc=12, argv=0x7fff7f787198, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7f787188) at ../csu/libc-start.c:310 #11 0x0000561c66436f1a in _start () --- I also just learned this does not happens always, it happens always FOR MY USER. I tried with an user I have for a friend, and it only crashed after a long time. Still, random icons and characters where not rendered (I see a white skuare in the place of the icon). I think in my user configuration there is some startup app that makes the crash happen (I bet it is empathy, since the crash always happens before the empathy window is shown). Best regards, Manolinux.