Re: gnome crashes after today upgrade

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4 February 2018 at 07:00, Samuel Sieb <samuel@xxxxxxxx> wrote:
On 02/02/2018 12:55 PM, Chris Murphy wrote:
Yeah I'm getting a bunch of clutter messages as well as many lines of
gnome shell desktop related stack traces. But there is nothing listed
by coredumpctl, or abrt.


Feb 02 13:51:31 f27h.localdomain org.gnome.Shell.desktop[1612]: ==
Stack trace for context 0x557b7ae9d000 ==

The gnome shell related stack traces have been going for a while. They're really annoying, but not fatal.  However, there is an issue with the Places menu extension that cause gnome shell to crash when a USB device is plugged in and also other situations.

https://bugzilla.redhat.com/show_bug.cgi?id=1538493

In my case it is not necessary to do anything around USB.
Actually they are fatal.
Setting keyboard mapping is not working at all (I'm using as primary Polish programmer kbd mapping).
Polari IRC client is not able to communicate with shell and by this is completely useless (after joining channels after |1 min everything disconnects from iRC server).
Whole desktop initiates incredibly slow (about maybe even 10 times longer than it was before).
Every 10-20 min shell is dying completely and until it will be not restarted it is not possible to do anything.

Just started tracing files operations using "strace -fe trace=file -p <pid>" and found that gnome-shell is trying to stat() directories which it shouldn't be trying to stat()

[pid 25382] stat("/usr/share/pixmaps/gnome", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/local/share/pixmaps/gnome", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755, st_size=140, ...}) = 0
[pid 25382] stat("/usr/local/share/icons/gnome", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.icons/gnome", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.local/share/icons/gnome", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.local/share/icons/Adwaita", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.icons/Adwaita", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/local/share/icons/Adwaita", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/icons/Adwaita", {st_mode=S_IFDIR|0755, st_size=222, ...}) = 0
[pid 25382] stat("/usr/local/share/pixmaps/Adwaita", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/pixmaps/Adwaita", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.local/share/icons/hicolor", {st_mode=S_IFDIR|0700, st_size=58, ...}) = 0
[pid 25382] stat("/home/tkloczko/.icons/hicolor", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/local/share/icons/hicolor", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=270, ...}) = 0
[pid 25382] stat("/usr/local/share/pixmaps/hicolor", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/pixmaps/hicolor", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/home/tkloczko/.local/share/icons", {st_mode=S_IFDIR|0700, st_size=14, ...}) = 0
[pid 25382] stat("/home/tkloczko/.icons", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/local/share/icons", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/icons", {st_mode=S_IFDIR|0755, st_size=120, ...}) = 0
[pid 25382] stat("/usr/local/share/pixmaps", 0x7ffe80cddd40) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/pixmaps", {st_mode=S_IFDIR|0755, st_size=944, ...}) = 0
[pid 25382] openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 25
[pid 25382] openat(AT_FDCWD, "/proc/self/stat", O_RDONLY) = 25
[pid 25382] stat("/home/tkloczko/.local/share/sounds", {st_mode=S_IFDIR|0700, st_size=0, ...}) = 0
[pid 25382] stat("/usr/local/share/sounds", 0x7ffe80cde5e0) = -1 ENOENT (No such file or directory)
[pid 25382] stat("/usr/share/sounds", {st_mode=S_IFDIR|0755, st_size=86, ...}) = 0

Of course above is not a cause of current crashes but it would be good to patch gnome-shell or some gnome libraries which are trying to search cross some of above directories. and 
Looks like gnome-shell is doing sequence of those stats regularly (why?)

Just checked what has been changed on my system at 31 Jan and I found:

# rpm -qa --qf "%{INSTALLTIME:date} %{NAME}\n" | grep "31 Jan 2018" | grep -v debuginfo | sort -k 7 | grep g
Wed 31 Jan 2018 23:34:25 GMT compat-gdbm
Wed 31 Jan 2018 23:13:41 GMT dbus-glib
Wed 31 Jan 2018 23:28:13 GMT dbus-glib-devel
Wed 31 Jan 2018 23:15:20 GMT gdbm
Wed 31 Jan 2018 23:13:31 GMT gjs                        << here
Wed 31 Jan 2018 23:28:34 GMT gjs-devel              << here
Wed 31 Jan 2018 23:01:42 GMT glibc
Wed 31 Jan 2018 23:34:45 GMT glibc-all-langpacks
Wed 31 Jan 2018 23:00:59 GMT glibc-common
Wed 31 Jan 2018 23:20:40 GMT glibc-devel
Wed 31 Jan 2018 23:18:41 GMT glibc-headers
Wed 31 Jan 2018 23:34:37 GMT glibc-langpack-en
Wed 31 Jan 2018 23:01:15 GMT glibc-langpack-pl
Wed 31 Jan 2018 23:26:21 GMT glibc-utils
Wed 31 Jan 2018 23:09:21 GMT gpgme
Wed 31 Jan 2018 23:31:50 GMT gpgmepp
Wed 31 Jan 2018 23:13:35 GMT gsoap
Wed 31 Jan 2018 23:28:25 GMT gsoap-devel
Wed 31 Jan 2018 04:37:56 GMT gstreamer-plugins-bad-free
Wed 31 Jan 2018 23:34:04 GMT libappstream-glib
Wed 31 Jan 2018 23:34:06 GMT libgltf
Wed 31 Jan 2018 23:34:51 GMT libgxps
Wed 31 Jan 2018 23:28:04 GMT libnice-gstreamer1
Wed 31 Jan 2018 23:33:20 GMT libodfgen
Wed 31 Jan 2018 23:33:22 GMT libpagemaker
Wed 31 Jan 2018 23:06:37 GMT librevenge
Wed 31 Jan 2018 04:39:59 GMT mariadb-config
Wed 31 Jan 2018 23:33:38 GMT php-gd
Wed 31 Jan 2018 23:33:36 GMT php-mbstring
Wed 31 Jan 2018 23:31:46 GMT python2-gpg
Wed 31 Jan 2018 23:31:40 GMT python3-gpg
Wed 31 Jan 2018 04:39:45 GMT python3-pyparsing
Wed 31 Jan 2018 23:09:11 GMT qt5-qtbase-gui
Wed 31 Jan 2018 23:34:15 GMT swig
Wed 31 Jan 2018 23:31:14 GMT uboot-images-armv7
Wed 31 Jan 2018 23:31:35 GMT uboot-images-armv8
Wed 31 Jan 2018 23:34:56 GMT xorg-x11-drv-wacom-devel

because in call traces is possible to see a lot of _javascript_s call traces and gjs it is _javascript_ Bindings for GNOME I think that it must be probably something around exactly this package.

# rpm -q gjs --changelog | head -n 10
* Sun Jan 28 2018 Kalev Lember <klember@xxxxxxxxxx> - 1.50.4-1
- Update to 1.50.4

* Thu Jan 18 2018 Kalev Lember <klember@xxxxxxxxxx> - 1.50.3-1
- Update to 1.50.3

* Wed Nov 01 2017 Kalev Lember <klember@xxxxxxxxxx> - 1.50.2-1
- Update to 1.50.2

* Mon Oct 09 2017 Kalev Lember <klember@xxxxxxxxxx> - 1.50.1-1

Will try to downgrade to 1.50.3 to see is it can cure anything.

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux