Bug 1531472 - gnome-shell crash after screen goes blank/screensaver
Summary: gnome-shell crash after screen goes blank/screensaver
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: mesa
Version: 27
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-01-05 08:55 UTC by Fernando Herrera
Modified: 2018-11-30 22:18 UTC (History)
16 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-11-30 22:18:49 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Fernando Herrera 2018-01-05 08:55:19 UTC
Video Card: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller

Stacktrace:
                #0  0x00007f5a4ebf1273 image_get_buffers (libgbm.so.1)
                #1  0x00007f5a2b0f2c2e intel_update_image_buffers (i965_dri.so)
                #2  0x00007f5a2b0f2f51 intel_prepare_render (i965_dri.so)
                #3  0x00007f5a2b0eeaa5 brw_clear (i965_dri.so)
                #4  0x00007f5a570b9fbb _cogl_framebuffer_gl_clear (libmutter-cogl-1.so)
                #5  0x00007f5a5710021a cogl_framebuffer_clear4f (libmutter-cogl-1.so)
                #6  0x00007f5a57ba8f99 _st_create_shadow_pipeline_from_actor (libst-1.0.so)
                #7  0x00007f5a57ba574c st_icon_update_shadow_pipeline (libst-1.0.so)
                #8  0x00007f5a57ba57d8 st_icon_finish_update (libst-1.0.so)
                #9  0x00007f5a57ba59b8 st_icon_update (libst-1.0.so)
                #10 0x00007f5a5a44d880 _g_closure_invoke_va (libgobject-2.0.so.0)
                #11 0x00007f5a5a468ff4 g_signal_emit_valist (libgobject-2.0.so.0)
                #12 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #13 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #14 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #15 0x00007f5a57bc1134 notify_children_of_style_change (libst-1.0.so)
                #16 0x00007f5a5a44d880 _g_closure_invoke_va (libgobject-2.0.so.0)
                #17 0x00007f5a5a468ff4 g_signal_emit_valist (libgobject-2.0.so.0)
                #18 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #19 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #20 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #21 0x00007f5a57bc1134 notify_children_of_style_change (libst-1.0.so)
                #22 0x00007f5a5a44d651 g_closure_invoke (libgobject-2.0.so.0)
                #23 0x00007f5a5a45ff30 signal_emit_unlocked_R (libgobject-2.0.so.0)
                #24 0x00007f5a5a468d05 g_signal_emit_valist (libgobject-2.0.so.0)
                #25 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #26 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #27 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #28 0x00007f5a57bc1134 notify_children_of_style_change (libst-1.0.so)
                #29 0x00007f5a5a44d880 _g_closure_invoke_va (libgobject-2.0.so.0)
                #30 0x00007f5a5a468ff4 g_signal_emit_valist (libgobject-2.0.so.0)
                #31 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #32 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #33 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #34 0x00007f5a57bc1134 notify_children_of_style_change (libst-1.0.so)
                #35 0x00007f5a5a44d880 _g_closure_invoke_va (libgobject-2.0.so.0)
                #36 0x00007f5a5a468ff4 g_signal_emit_valist (libgobject-2.0.so.0)
                #37 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #38 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #39 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #40 0x00007f5a57bc1134 notify_children_of_style_change (libst-1.0.so)
                #41 0x00007f5a5a44d976 _g_closure_invoke_va (libgobject-2.0.so.0)
                #42 0x00007f5a5a468ff4 g_signal_emit_valist (libgobject-2.0.so.0)
                #43 0x00007f5a5a46966f g_signal_emit (libgobject-2.0.so.0)
                #44 0x00007f5a57bc0ea3 st_widget_recompute_style (libst-1.0.so)
                #45 0x00007f5a57bc1053 st_widget_style_changed (libst-1.0.so)
                #46 0x00007f5a57bc14d8 st_widget_remove_style_class_name (libst-1.0.so)
                #47 0x00007f5a54b2ad1e ffi_call_unix64 (libffi.so.6)
                #48 0x00007f5a54b2a68f ffi_call (libffi.so.6)
                #49 0x00007f5a59138ed8 n/a (libgjs.so.0)
                #50 0x00007f5a5913a7b4 n/a (libgjs.so.0)




at:

129	   struct gbm_dri_device *dri = gbm_dri_device(surf->base.gbm);
130	
131	   if (dri->image_get_buffers == NULL)


(gdb) p *surf
$7 = {base = {gbm = 0x6968632d7473616c, width = 1713398892, height = 1953722985, format = 1768448813, flags = 1694524524, {modifiers = 0x21, count = 1953718636}}, 
  dri_private = 0x747372696620646c}
(gdb) p surf->base
$8 = {gbm = 0x6968632d7473616c, width = 1713398892, height = 1953722985, format = 1768448813, flags = 1694524524, {modifiers = 0x21, count = 1953718636}}
(gdb) p surf->base.gbm
$9 = (struct gbm_device *) 0x6968632d7473616c

Comment 1 Tony 2018-01-16 20:04:48 UTC
Same here:

[root@chainsaw ~]# abrt-cli list
id a901a3fecca12cf0a61302d491a64536eb159fef
reason:         image_get_buffers(): gnome-shell killed by SIGSEGV
time:           Tue 16 Jan 2018 02:37:08 PM EST
cmdline:        /usr/bin/gnome-shell
package:        gnome-shell-3.26.2-3.fc27
uid:            1000 (tony)
count:          1
Directory:      /var/spool/abrt/ccpp-2018-01-16-14:37:08.770796-2071
Reported:       https://retrace.fedoraproject.org/faf/reports/bthash/6da768910a1cb7deb170153cb2dac60949df50bf


[root@chainsaw ~]# abrt-cli info -d /var/spool/abrt/ccpp-2018-01-16-14:37:08.770796-2071
reason:         image_get_buffers(): gnome-shell killed by SIGSEGV
time:           Tue 16 Jan 2018 02:37:08 PM EST
cmdline:        /usr/bin/gnome-shell
package:        gnome-shell-3.26.2-3.fc27
uid:            1000 (tony)
count:          1
Directory:      /var/spool/abrt/ccpp-2018-01-16-14:37:08.770796-2071
abrt_version:   2.10.5
analyzer:       abrt-journal-core
architecture:   x86_64
backtrace_rating: 0
component:      gnome-shell
crash_function: image_get_buffers
duphash:        80711263de7e4912fcc8805418534ac6d5bf7741
executable:     /usr/bin/gnome-shell
hostname:       chainsaw.msnomer.com
journald_cursor: s=21c07e88740141f58036ffb448c9f5c1;i=6963c;b=3ebbb918c38a4f99be4f4ce7b7a634a9;m=5dc2590c;t=562e9db3c2328;x=5fdb7d0f306cfde3
kernel:         4.14.13-300.fc27.x86_64
last_occurrence: 1516131428
os_release:     Fedora release 27 (Twenty Seven)
pid:            2071
pkg_arch:       x86_64
pkg_epoch:      0
pkg_fingerprint: F55E 7430 F528 2EE4
pkg_name:       gnome-shell
pkg_release:    3.fc27
pkg_vendor:     Fedora Project
pkg_version:    3.26.2
pwd:            /home/tony
rootdir:        /
runlevel:       N 5
type:           CCpp
ureports_counter: 1
username:       tony
uuid:           2abcf6a2da93c86f7674448804bf5b1edc7d08d1

backtrace:      Text file, 58757 bytes
core_backtrace: Text file, 60314 bytes
coredump:       Binary file, 988262400 bytes
dso_list:       Text file, 27713 bytes
maps:           Text file, 153805 bytes
mountinfo:      Text file, 5344 bytes
open_fds:       Text file, 9911 bytes

cgroup:
:11:hugetlb:/
:10:cpuset:/
:9:blkio:/user.slice
:8:memory:/user.slice
:7:pids:/user.slice/user-1000.slice/session-2.scope
:6:perf_event:/
:5:devices:/user.slice
:4:net_cls,net_prio:/
:3:cpu,cpuacct:/user.slice
:2:freezer:/
:1:name=systemd:/user.slice/user-1000.slice/session-2.scope
:0::/user.slice/user-1000.slice/session-2.scope

cpuinfo:
:Architecture:        x86_64
:CPU op-mode(s):      32-bit, 64-bit
:Byte Order:          Little Endian
:CPU(s):              8
:On-line CPU(s) list: 0-7
:Thread(s) per core:  2
:Core(s) per socket:  4
:Socket(s):           1
:NUMA node(s):        1
:Vendor ID:           GenuineIntel
:CPU family:          6
:Model:               94
:Model name:          Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz
:Stepping:            3
:CPU MHz:             3184.753
:CPU max MHz:         3500.0000
:CPU min MHz:         800.0000
:BogoMIPS:            5184.00
:Virtualization:      VT-x
:L1d cache:           32K
:L1i cache:           32K
:L2 cache:            256K
:L3 cache:            6144K
:NUMA node0 CPU(s):   0-7
:Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti retpoline intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

environ:
:LC_MEASUREMENT=en_CA.UTF-8
:LC_PAPER=en_CA.UTF-8
:LC_MONETARY=en_CA.UTF-8
:LANG=en_CA.UTF-8
:GDM_LANG=en_CA.UTF-8
:HISTCONTROL=ignoredups
:HOSTNAME=chainsaw.msnomer.com
:USERNAME=tony
:XDG_VTNR=2
:XDG_SESSION_ID=2
:USER=tony
:DESKTOP_SESSION=gnome
:PWD=/home/tony
:SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
:HOME=/home/tony
:JOURNAL_STREAM=9:40266
:XDG_SESSION_TYPE=wayland
:XDG_DATA_DIRS=/home/tony/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
:XDG_SESSION_DESKTOP=gnome
:LC_NUMERIC=en_CA.UTF-8
:LOADEDMODULES=
:MAIL=/var/spool/mail/tony
:SHELL=/bin/bash
:XDG_CURRENT_DESKTOP=GNOME
:XDG_SEAT=seat0
:SHLVL=1
:MODULEPATH=/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles
:GDMSESSION=gnome
:LOGNAME=tony
:DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
:XDG_RUNTIME_DIR=/run/user/1000
:PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/tony/.local/bin:/home/tony/bin
:MODULESHOME=/usr/share/Modules
:HISTSIZE=1000
:LESSOPEN=||/usr/bin/lesspipe.sh %s
:LC_TIME=en_CA.UTF-8
:BASH_FUNC_module%%=() {  eval `/usr/bin/modulecmd bash $*`\n}
:BASH_FUNC_scl%%=() {  if [ \"$1\" = \"load\" -o \"$1\" = \"unload\" ]; then\n eval \"module $@\";\n else\n /usr/bin/scl \"$@\";\n fi\n}
:QT_IM_MODULE=ibus
:XMODIFIERS=@im=ibus
:GNOME_DESKTOP_SESSION_ID=this-is-deprecated
:XDG_MENU_PREFIX=gnome-
:SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/2006,unix/unix:/tmp/.ICE-unix/2006
:SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
:DESKTOP_AUTOSTART_ID=104f310b3885b5d3a1151612988085423700000020060000
:GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/org.gnome.Shell.desktop
:GIO_LAUNCHED_DESKTOP_FILE_PID=2071

event_log:
:2018-01-16-14:46:45> ('report_uReport' completed successfully)
:2018-01-16-14:46:48> Ok to upload core dump? (It may contain sensitive data). If your answer is 'No', a stack trace will be generated locally. (It may download a huge amount of data). 'YES'
:2018-01-16-14:46:48  Querying server settings
:2018-01-16-14:46:48  Preparing an archive to upload
:2018-01-16-14:47:25  You are going to upload 30.8 MiB. Continue? 'YES'
:2018-01-16-14:47:26  Uploading 30.8 MiB
:2018-01-16-14:47:36  Uploading 42%
:2018-01-16-14:47:46  Uploading 82%
:2018-01-16-14:47:50  Upload successful
:2018-01-16-14:47:59  Retrace job started
:2018-01-16-14:48:10  Preparing environment for backtrace generation
:2018-01-16-14:48:20  ........
:2018-01-16-14:49:47  Generating backtrace
:2018-01-16-14:49:58  Cleaning environment after backtrace generation
:2018-01-16-14:50:08  Retrace job finished successfully
:2018-01-16-14:50:12> Looking for similar problems in bugzilla
:2018-01-16-14:50:14  Duplicate bugzilla bug '#1133131' was found
:2018-01-16-14:50:14  Searching for updates
:2018-01-16-14:50:15  No updates for this package found

exploitable:
:Likely crash reason: Jump to an invalid address
:Exploitable rating (0-9 scale): 6

limits:
:Limit                     Soft Limit           Hard Limit           Units
:Max cpu time              unlimited            unlimited            seconds
:Max file size             unlimited            unlimited            bytes
:Max data size             unlimited            unlimited            bytes
:Max stack size            8388608              unlimited            bytes
:Max core file size        unlimited            unlimited            bytes
:Max resident set          unlimited            unlimited            bytes
:Max processes             127500               127500               processes
:Max open files            1024                 4096                 files
:Max locked memory         65536                65536                bytes
:Max address space         unlimited            unlimited            bytes
:Max file locks            unlimited            unlimited            locks
:Max pending signals       127500               127500               signals
:Max msgqueue size         819200               819200               bytes
:Max nice priority         0                    0
:Max realtime priority     0                    0
:Max realtime timeout      unlimited            unlimited            us

os_info:
:NAME=Fedora
:VERSION="27 (Workstation Edition)"
:ID=fedora
:VERSION_ID=27
:PRETTY_NAME="Fedora 27 (Workstation Edition)"
:ANSI_COLOR="0;34"
:CPE_NAME="cpe:/o:fedoraproject:fedora:27"
:HOME_URL="https://fedoraproject.org/"
:SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
:BUG_REPORT_URL="https://bugzilla.redhat.com/"
:REDHAT_BUGZILLA_PRODUCT="Fedora"
:REDHAT_BUGZILLA_PRODUCT_VERSION=27
:REDHAT_SUPPORT_PRODUCT="Fedora"
:REDHAT_SUPPORT_PRODUCT_VERSION=27
:PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
:VARIANT="Workstation Edition"
:VARIANT_ID=workstation

proc_pid_status:
:Name:  gnome-shell
:Umask: 0002
:State: S (sleeping)
:Tgid:  2071
:Ngid:  0
:Pid:   2071
:PPid:  2006
:TracerPid:     0
:Uid:   1000    1000    1000    1000
:Gid:   1000    1000    1000    1000
:FDSize:        128
:Groups:        10 973 977 1000
:NStgid:        2071
:NSpid: 2071
:NSpgid:        2001
:NSsid: 2001
:VmPeak:         4248460 kB
:VmSize:         4181340 kB
:VmLck:        0 kB
:VmPin:        0 kB
:VmHWM:   384984 kB
:VmRSS:   318400 kB
:RssAnon:         139140 kB
:RssFile:          71384 kB
:RssShmem:        107876 kB
:VmData:          317388 kB
:VmStk:      272 kB
:VmExe:       16 kB
:VmLib:    89768 kB
:VmPTE:     1836 kB
:VmPMD:       28 kB
:VmSwap:               0 kB
:HugetlbPages:         0 kB
:Threads:       17
:SigQ:  0/127500
:SigPnd:        0000000000000000
:ShdPnd:        0000000000000000
:SigBlk:        0000000000000000
:SigIgn:        0000000001001000
:SigCgt:        00000001820140f0
:CapInh:        0000000000000000
:CapPrm:        0000000000000000
:CapEff:        0000000000000000
:CapBnd:        0000003fffffffff
:CapAmb:        0000000000000000
:NoNewPrivs:    0
:Seccomp:       0
:Cpus_allowed:  ff
:Cpus_allowed_list:     0-7
:Mems_allowed:  00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
:Mems_allowed_list:     0
:voluntary_ctxt_switches:       15634
:nonvoluntary_ctxt_switches:    2165

reported_to:
:uReport: BTHASH=6da768910a1cb7deb170153cb2dac60949df50bf
:ABRT Server: URL=https://retrace.fedoraproject.org/faf/reports/bthash/6da768910a1cb7deb170153cb2dac60949df50bf
[root@chainsaw ~]#


This Gnome instability is causing many work delays.

Comment 2 Tony 2018-02-23 17:32:57 UTC
This is still a problem with updated mutter:
[dude@chainsaw ~]# dnf list installed | grep mutter
mutter.x86_64                              3.26.2-2.fc27               @updates


[dude@chainsaw ~]# abrt-cli list
id 302d5f5b717f5cb1a0ab5e1eb8bdc4ad8a4a786f
reason:         image_get_buffers(): gnome-shell killed by SIGSEGV
time:           Fri 23 Feb 2018 09:40:23 AM EST
cmdline:        /usr/bin/gnome-shell
package:        gnome-shell-3.26.2-4.fc27
uid:            42 (gdm)
count:          1
Directory:      /var/spool/abrt/ccpp-2018-02-23-09:40:23.350793-1639
[dude@chainsaw ~]#


I am unable to report because abrt says my backtraces are "unusable" but offers no reason why.

If there is anything at all I can do to help resolve this issue, please let me know. As things are now, getting any work done on this platform is difficult.

Comment 3 Ben Cotton 2018-11-27 14:52:21 UTC
This message is a reminder that Fedora 27 is nearing its end of life.
On 2018-Nov-30  Fedora will stop maintaining and issuing updates for
Fedora 27. It is Fedora's policy to close all bug reports from releases
that are no longer maintained. At that time this bug will be closed as
EOL if it remains open with a Fedora  'version' of '27'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 27 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 4 Ben Cotton 2018-11-30 22:18:49 UTC
Fedora 27 changed to end-of-life (EOL) status on 2018-11-30. Fedora 27 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.