RE 1) Yes I have PPAs in use: (hopefully it's not a crime ;o) - but, please do let me know how to isolate one as providing "bad" or perhaps an "old" library? {{{ /etc/apt/sources.list.d$ find . | egrep "list$" ./wire-desktop.list ./google-earth.list ./webupd8team-ubuntu-atom-xenial.list ./steam.list ./webupd8team-java.list ./private-ppa.launchpad.net_commercial-ppa-uploaders_brightness-controller_ubuntu.list ./i3wm.list ./mystic-mirage-ubuntu-pycharm-xenial.list ./videolan-stable-daily.list ./virtualbox.list ./slack.list ./gnumdk-ubuntu-lollypop-xenial.list ./dropbox.list ./shiki-mediainfo-precise.list ./google-talkplugin.list ./webupd8team-tor.list ./strukturag-libde265-trusty.list ./shutter-ppa.list ./ring-nightly-man.list ./google-chrome.list ./webupd8team-ubuntu-java-xenial.list ./wine-ubuntu-wine-builds-xenial.list ./skype-unstable.list ./svn-ppa-precise.list ./tualatrix-ppa-precise.list ./skype-stable.list ./team-xbmc-ubuntu-xbmc-nightly-xenial.list ./maarten-baert-ubuntu-simplescreenrecorder-xenial.list ./gnome3-team-gnome3-trusty.list ./phablet-team-tools-precise.list ./ne0sight-ubuntu-chrome-gnome-shell-xenial.list ./ubuntu-wine-ubuntu-ppa-xenial.list }}}
RE libcogl20; (what is "suspicious" about it?) {{{ $ apt-cache search libcogl20 libcogl20 - Object oriented GL/GLES Abstraction/Utility Layer libcogl20-dbg - Object oriented GL/GLES Abstraction/Utility Layer (debug files) $ apt-cache show libcogl20 Package: libcogl20 Priority: optional Section: libs Installed-Size: 817 Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> Architecture: amd64 Source: cogl Version: 1.22.0-2 Depends: libc6 (>= 2.17), libcairo2 (>= 1.10), libdrm2 (>= 2.4.17), libegl1-mesa (>= 7.8.1) | libegl1-x11, libgbm1 (>= 8.1~0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.32.0), libwayland-client0 (>= 1.3.92), libwayland-egl1-mesa (>= 10.0.2) | libwayland-egl1, libwayland-server0 (>= 1.2.0), libx11-6, libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrandr2 (>= 2:1.2.0), libgl1-mesa-glx Recommends: libcogl-common Suggests: libgles2-mesa | libgles2 Breaks: libclutter-1.0-0 (<< 1.17), libcogl11, libcogl12, libcogl15, libcogl9 Filename: pool/main/c/cogl/libcogl20_1.22.0-2_amd64.deb Size: 283916 MD5sum: 5cebf6546cc68d93c484ab5902bdb7f8 SHA1: 8c53e01546d50cfd830e09eaf40e4776f5324af4 SHA256: 7301ea606ae65e9c5f03531f83bb33b6f5400954dea9587079420e979a7923a8 Description-en: Object oriented GL/GLES Abstraction/Utility Layer Cogl is a small open source library for using 3D graphics hardware to draw pretty pictures. The API departs from the flat state machine style of OpenGL and is designed to make it easy to write orthogonal components that can render without stepping on each others toes. Description-md5: 8c0fee75492f726194fa0be454f54661 Multi-Arch: same Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 5y Task: ubuntu-desktop, ubuntu-usb, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-desktop }}} RE 2) , again, I never have any crash files in /var/crash. Not sure why. {{{ $ sudo systemctl status apport.service ● apport.service - LSB: automatic crash report generation Loaded: loaded (/etc/init.d/apport; bad; vendor preset: enabled) Active: active (exited) since Fri 2017-12-15 13:19:31 EST; 6 days ago Docs: man:systemd-sysv-generator(8) Process: 2733 ExecStart=/etc/init.d/apport start (code=exited, status=0/SUCCESS) Tasks: 0 Memory: 0B CPU: 0 }}} , it looks like however it was marked as disabled in `/etc/default/apport` ; (I clearly disabled it ~2years ago because things kept crashing and I wasn't in the position to deal with it... I recall a time when colord was crashing all the time; couldn't live my life! ;o) SO; RE #2, I've re-enabled that, so -hopefully- I get a proper core file next gnome-shell crash. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-shell in Ubuntu. https://bugs.launchpad.net/bugs/1739525 Title: gnome-shell segfault at e8 in libgdk-3.so.0 Status in gnome-shell package in Ubuntu: Incomplete Bug description: As requested by vanvugt in #1580605, submitting a crash unique to my user. This isn't fun, several times per day a crash: {{{ $ dmesg -T | grep seg [Thu Nov 9 09:58:27 2017] gnome-shell[17846]: segfault at e8 ip 00007fd954f6d6a2 sp 00007ffe04425eb8 error 4 in libgdk-3.so.0.1800.9[7fd954f30000+d4000] [Thu Nov 9 10:11:16 2017] dota2[22006]: segfault at 0 ip 00007fef2866683a sp 00007fff560539a0 error 6 in libtier0.so[7fef28630000+80000] [Thu Nov 9 13:04:18 2017] gnome-shell[1356]: segfault at e8 ip 00007f15ccddd6a2 sp 00007fff9ecf47f8 error 4 in libgdk-3.so.0.1800.9[7f15ccda0000+d4000] [Thu Nov 9 17:16:45 2017] gnome-shell[14440]: segfault at e8 ip 00007f196afdd6a2 sp 00007ffea13b5948 error 4 in libgdk-3.so.0.1800.9[7f196afa0000+d4000] [Thu Nov 9 17:16:52 2017] dconf worker[18015]: segfault at 52c ip 00000000004a133c sp 00007f351f7e6170 error 4 in perl[400000+1cf000] [Thu Nov 9 20:35:24 2017] gnome-shell[32271]: segfault at e8 ip 00007fd6ef0256a2 sp 00007ffebb0d3608 error 4 in libgdk-3.so.0.1800.9[7fd6eefe8000+d4000] [Thu Nov 9 20:42:09 2017] gnome-shell[11070]: segfault at 23 ip 00007fc2bd8687bf sp 00007fffcc3bc680 error 4 in libgnome-desktop-3.so.12.0.0[7fc2bd848000+39000] [Thu Nov 9 23:13:09 2017] gnome-shell[24832]: segfault at 6 ip 00007fb95e624818 sp 00007ffc656ced30 error 4 in libgio-2.0.so.0.4800.2[7fb95e560000+180000] [Thu Nov 9 23:51:17 2017] gnome-shell[3253]: segfault at e8 ip 00007f2d1f4756a2 sp 00007fff455b3128 error 4 in libgdk-3.so.0.1800.9[7f2d1f438000+d4000] [Fri Nov 10 01:09:27 2017] gnome-shell[31134]: segfault at e8 ip 00007f3b923756a2 sp 00007fff91dea558 error 4 in libgdk-3.so.0.1800.9[7f3b92338000+d4000] [Fri Nov 10 01:12:43 2017] gnome-shell[9188]: segfault at e8 ip 00007f683370d6a2 sp 00007ffffca20198 error 4 in libgdk-3.so.0.1800.9[7f68336d0000+d4000] [Fri Nov 10 03:40:54 2017] gnome-shell[25978]: segfault at e8 ip 00007f8af06ed6a2 sp 00007ffdf3c5cfc8 error 4 in libgdk-3.so.0.1800.9[7f8af06b0000+d4000] [Sat Nov 11 00:49:59 2017] gnome-shell[31566]: segfault at e8 ip 00007ffab7ae56a2 sp 00007fff76561338 error 4 in libgdk-3.so.0.1800.9[7ffab7aa8000+d4000] [Sat Nov 11 20:01:10 2017] gnome-shell[23459]: segfault at e8 ip 00007f6a4c1dd6a2 sp 00007ffdfcd62008 error 4 in libgdk-3.so.0.1800.9[7f6a4c1a0000+d4000] [Sat Nov 11 21:05:36 2017] gnome-shell[28874]: segfault at e8 ip 00007f48523d56a2 sp 00007ffd15fbc738 error 4 in libgdk-3.so.0.1800.9[7f4852398000+d4000] }}} My setup: * Dual monitors * OFTEN switch between users a) using the GDM3 "switch user" GUI b) using CTRL+ALT+FXX quick flips * Daily I suspend the system and resume (Power Management) Versions {{{ $ cat /etc/issue Ubuntu 16.04.3 LTS \n \l $ uname -a Linux <hostname> 4.4.0-103-generic #126-Ubuntu SMP Mon Dec 4 16:23:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ dpkg --list | grep gnome-shell ii chrome-gnome-shell 9-0ubuntu1~ubuntu16.04.3 all GNOME Shell extensions integration for web browsers ii gnome-shell 3.18.5-0ubuntu0.3 amd64 graphical shell for the GNOME desktop ii gnome-shell-common 3.18.5-0ubuntu0.3 all common files for the GNOME graphical shell ii gnome-shell-timer 0.3.12+20140924-3 all GNOME Shell extension providing a countdown timer in the top panel $ dpkg --list | grep libgdk ii libgdk-pixbuf2.0-0:amd64 2.32.2-1ubuntu1.3 amd64 GDK Pixbuf library ii libgdk-pixbuf2.0-0:i386 2.32.2-1ubuntu1.3 i386 GDK Pixbuf library ii libgdk-pixbuf2.0-common 2.32.2-1ubuntu1.3 all GDK Pixbuf library - data files ii libgdk-pixbuf2.0-dev 2.32.2-1ubuntu1.3 amd64 GDK Pixbuf library (development files) }}} Some random snippet: {{{ Dec 6 21:47:44 fermmy gnome-session[9885]: (gnome-shell:10011): Gtk-CRITICAL **: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed Dec 6 21:47:44 fermmy kernel: [225347.940591] gnome-shell[10011]: segfault at e8 ip 00007f6d239876a2 sp 00007ffcebaa54b8 error 4 in libgdk-3.so.0.1800.9[7f6d2394a000+d4000] }}} Running gnome-shell from a terminal, in hopes of acquiring a stack trace on crash: {{{ (gnome-shell:13599): Gtk-CRITICAL **: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed Segmentation fault }}} ; useless Ran it through gdb once: {{{ $ gdb --args gnome-shell --replace GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 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 gnome-shell...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/gnome-shell --replace [Thread debugging using libthread_db enabled] (SNIP) - bunch of debug/info logs # then it borked (gnome-shell:5119): Clutter-WARNING **: Failed to set the markup of the actor 'ClutterText': Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as & (gnome-shell:5119): Gtk-CRITICAL **: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault. 0x00007ffff1c4c6a2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (gdb) (gdb) (gdb) (gdb) (gdb) Exception ignored in: <gdb.GdbOutputFile object at 0x7f7a8986a550> Traceback (most recent call last): File "/usr/share/gdb/python/gdb/__init__.py", line 43, in flush def flush(self): KeyboardInterrupt }}} There are no cores in /var/crash. {{{ $ ll /var/crash total 8 drwxrwsrwt 2 root whoopsie 4096 Sep 4 12:12 ./ drwxr-xr-x 18 root root 4096 Feb 11 2017 ../ }}} --- ApportVersion: 2.20.1-0ubuntu2.13 Architecture: amd64 CurrentDesktop: GNOME DisplayManager: gdm3 DistroRelease: Ubuntu 16.04 EcryptfsInUse: Yes InstallationDate: Installed on 2013-05-11 (1684 days ago) InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release amd64 (20130213) Package: gnome-shell 3.18.5-0ubuntu0.3 PackageArchitecture: amd64 ProcVersionSignature: Ubuntu 4.4.0-103.126-generic 4.4.98 Tags: xenial third-party-packages Uname: Linux 4.4.0-103-generic x86_64 UpgradeStatus: Upgraded to xenial on 2016-08-27 (480 days ago) UserGroups: adm cdrom dip libvirtd lpadmin plugdev sambashare sudo vboxusers video _MarkForUpload: True --- ApportVersion: 2.20.1-0ubuntu2.13 Architecture: amd64 CurrentDesktop: GNOME DisplayManager: gdm3 DistroRelease: Ubuntu 16.04 EcryptfsInUse: Yes InstallationDate: Installed on 2013-05-11 (1685 days ago) InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release amd64 (20130213) Package: gnome-shell 3.18.5-0ubuntu0.3 PackageArchitecture: amd64 ProcVersionSignature: Ubuntu 4.4.0-103.126-generic 4.4.98 Tags: xenial third-party-packages Uname: Linux 4.4.0-103-generic x86_64 UpgradeStatus: Upgraded to xenial on 2016-08-27 (481 days ago) UserGroups: adm cdrom dip libvirtd lpadmin plugdev sambashare sudo vboxusers video _MarkForUpload: True To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1739525/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp