FS#57222 - [gjs] 1:1.50.3-1 is causing serious issues with GNOME's lock screen
Attached to Project:
Arch Linux
Opened by Kyle Matheson (kmat) - Thursday, 25 January 2018, 05:11 GMT
Last edited by Jan de Groot (JGC) - Monday, 16 April 2018, 11:28 GMT
Opened by Kyle Matheson (kmat) - Thursday, 25 January 2018, 05:11 GMT
Last edited by Jan de Groot (JGC) - Monday, 16 April 2018, 11:28 GMT
|
Details
Description:
Clicking the lock screen background/wallpaper (before it slides up) with the mouse causes gnome-shell to crash. Additionally, this can be considered a security concern as it briefly exposes the users desktop and running applications. Downgrading to gjs 1:1.50.2-1 resolves the issue. Additional info: * package version: gjs 1:1.50.3-1 Steps to reproduce: 1. Lock screen (Super+L) 2. Use the mouse to click the lock screen background/wallpaper 3. Watch it crash |
This task depends upon
Closed by Jan de Groot (JGC)
Monday, 16 April 2018, 11:28 GMT
Reason for closing: Fixed
Additional comments about closing: gjs 1.52.0 does not crash but prints infinite amounts of backtraces everytime gnome-shell does something wrong.
Monday, 16 April 2018, 11:28 GMT
Reason for closing: Fixed
Additional comments about closing: gjs 1.52.0 does not crash but prints infinite amounts of backtraces everytime gnome-shell does something wrong.
- computer sleep
- computer wake
- attempting to login to already started session
Example stack trace of that event:
Jan 26 10:20:18 workstation systemd-coredump[24353]: Process 22829 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 22829:
#0 0x00007f649d3f0422 g_type_check_instance_cast (libgobject-2.0.so.0)
#1 0x00007f649b136960 st_label_set_text (libst-1.0.so)
#2 0x00007f64978471c8 ffi_call_unix64 (libffi.so.6)
#3 0x00007f6497846c2a ffi_call (libffi.so.6)
#4 0x00007f649c0a1cab n/a (libgjs.so.0)
#5 0x00007f649c0a3607 n/a (libgjs.so.0)
#6 0x00000ffeff80b810 n/a (n/a)
#7 0x0000560e7622c650 n/a (n/a)
#8 0x00000ffeffcb8b73 n/a (n/a)
With gnome-shell 3.26.2 (gjs 1.50.4-1) I have experienced freezes when opening Firefox tabs or some GTK apps like gEdit.
It seemed Javascript related so I googled and found a recomandation to downgrade gjs. I installed 1.50.3-1 and now the problems are less frequent, but my system still freezes.
Additional info:
* package version: gjs 1:1.50.4-1 but also with 1:1.50.3-1
Steps to reproduce:
It happenes at irregular intervals - when loading a site in Firefox or when pressing Super or starting a GTK app.
Maybe this journalctl snippet helps:
gnome-shell[2194]: Received error from DBus search provider org.gnome.Epiphany.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Servi
dbus-daemon[2161]: [session uid=1000 pid=2161] Successfully activated service 'org.gnome.Documents'
dbus-daemon[2161]: [session uid=1000 pid=2161] Successfully activated service 'org.gnome.bijiben.SearchProvider'
bijiben-shell-s[28096]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
bijiben-shell-s[28096]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-documents[28081]: JS LOG: Can't find a valid getting started PDF document
gnome-shell[2194]: Invalid result meta returned from search provider org.gnome.Nautilus.desktop
dbus-daemon[2161]: [session uid=1000 pid=2161] Activating service name='org.gnome.gedit' requested by ':1.10' (uid=1000 pid=2194)
dbus-daemon[2161]: [session uid=1000 pid=2161] Successfully activated service 'org.gnome.gedit'
gnome-shell[2194]: Object Clutter.Clone (0x55c845c587a0), has been already finalized. Impossible to get any property from it.
org.gnome.Shell.desktop[2194]: == Stack trace for context 0x55c83e298000 ==
org.gnome.Shell.desktop[2194]: #0 0x7ffd617de340 b resource:///org/gnome/shell/ui/tweener.js:73 (0x7fc8240ddef0 @ 9)
org.gnome.Shell.desktop[2194]: #1 0x7ffd617de3e0 b resource:///org/gnome/shell/ui/tweener.js:105 (0x7fc8240df230 @ 36)
org.gnome.Shell.desktop[2194]: #2 0x7ffd617de480 b resource:///org/gnome/shell/ui/tweener.js:92 (0x7fc8240df098 @ 52)
org.gnome.Shell.desktop[2194]: #3 0x7ffd617df020 I resource:///org/gnome/gjs/modules/tweener/tweener.js:203 (0x7fc8240e9cd0 @ 54)
org.gnome.Shell.desktop[2194]: #4 0x7ffd617df170 b resource:///org/gnome/gjs/modules/tweener/tweener.js:332 (0x7fc8240e9d58 @ 1626)
org.gnome.Shell.desktop[2194]: #5 0x7ffd617df220 b resource:///org/gnome/gjs/modules/tweener/tweener.js:345 (0x7fc8240e9de0 @ 100)
org.gnome.Shell.desktop[2194]: #6 0x7ffd617df2b0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:360 (0x7fc8240e9e68 @ 10)
org.gnome.Shell.desktop[2194]: #7 0x7ffd617df330 I resource:///org/gnome/gjs/modules/signals.js:126 (0x7fc8240e2b38 @ 386)
org.gnome.Shell.desktop[2194]: #8 0x7ffd617df3e0 b resource:///org/gnome/shell/ui/tweener.js:208 (0x7fc8240df808 @ 159)
org.gnome.Shell.desktop[2194]: #9 0x7ffd617df440 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fc8240c2bc0 @ 71)
org.gnome.Shell.desktop[2194]: #10 0x7ffd617df440 I resource:///org/gnome/shell/ui/tweener.js:183 (0x7fc8240df780 @ 20)
org.gnome.Shell.desktop[2194]: #11 0x7ffd617df4d0 I self-hosted:917 (0x7fc8240ee5e8 @ 394)
https://pastebin.com/HZeU6eyS
From lspci -k:
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn XT [Radeon HD 7870 GHz Edition]
Subsystem: Gigabyte Technology Co., Ltd Pitcairn XT [Radeon HD 7870 GHz Edition]
Kernel driver in use: amdgpu
From uname -r:
4.9.78-1-lts
systemd-coredum: Process 1107 (Xwayland) of user 1000 dumped core.
Stack trace of thread 1107:
#0 0x00007fc96f3ee860 raise (libc.so.6)
#1 0x00007fc96f3efec9 abort (libc.so.6)
#2 0x0000562dfbe08c6a OsAbort (Xwayland)
#3 0x0000562dfbe0e783 n/a (Xwayland)
#4 0x0000562dfbe0f5a5 FatalError (Xwayland)
#5 0x0000562dfbc9abdf n/a (Xwayland)
#6 0x0000562dfbe067e1 n/a (Xwayland)
#7 0x0000562dfbdff68b WaitForSomething (Xwayland)
#8 0x0000562dfbdcb493 n/a (Xwayland)
#9 0x0000562dfbdcf730 n/a (Xwayland)
#10 0x00007fc96f3daf4a __libc_start_main (libc.so.6)
#11 0x0000562dfbc9a23a _start (Xwayland)
Stack trace of thread 1108:
#0 0x00007fc96f77e3bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fc96b2e5fec n/a (radeonsi_dri.so)
#2 0x00007fc96b2e5ef8 n/a (radeonsi_dri.so)
#3 0x00007fc96f77808c start_thread (libpthread.so.0)
#4 0x00007fc96f4afe7f __clone (libc.so.6)
https://bbs.archlinux.org/viewtopic.php?pid=1765675
From Gnome Bugzilla:
"The fixes have been merged to gnome-shell 3.26 git branch and will land in the next release, 3.26.3."
I will stop posting here and try to find another solution for my amdgpu / radeon problem. Thank you for your patience!
https://gitlab.gnome.org/GNOME/gjs/issues/115