Bug 1940355

Summary: [abrt] gnome-shell: js::gc::ExposeGCThingToActiveJS(): gnome-shell killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Thomas Citharel <bugzilla-redhat>
Component: gnome-shellAssignee: Florian Müllner <fmuellner>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 34CC: awilliam, fmuellner, gnome-sig, jadahl, mail, otaylor, philip.wyett
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/41420cc5de1fc6171330f59478d669c7686fd1bf
Whiteboard: abrt_hash:71e17603e055ba51c98211b0c3da2e00cea1e7fc;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-05-13 23:44:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: core_backtrace
none
File: cpuinfo
none
File: dso_list
none
File: environ
none
File: exploitable
none
File: limits
none
File: maps
none
File: mountinfo
none
File: open_fds
none
File: proc_pid_status none

Description Thomas Citharel 2021-03-18 09:52:47 UTC
Description of problem:
Restoring session from locked screen

Version-Release number of selected component:
gnome-shell-40.0~rc-1.fc34

Additional info:
reporter:       libreport-2.14.0
backtrace_rating: 4
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
cmdline:        /usr/bin/gnome-shell
crash_function: js::gc::ExposeGCThingToActiveJS
executable:     /usr/bin/gnome-shell
journald_cursor: s=88b53de70f6e4202b8c0c696f45e8041;i=af940;b=25daab5e3e614717bdb4250b752dc8a3;m=1e96e777e;t=5bdcc4d537b62;x=692096c1c4d8ced0
kernel:         5.11.6-300.fc34.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 0 (5 frames)
 #0 js::gc::ExposeGCThingToActiveJS at /usr/include/mozjs-78/js/HeapAPI.h:676
 #1 JS::ExposeObjectToActiveJS at /usr/include/mozjs-78/js/HeapAPI.h:720
 #2 js::BarrierMethods<JSFunction*>::exposeToJS(JSFunction*) at /usr/include/mozjs-78/js/RootingAPI.h:792
 #3 JS::Heap<JSObject*>::exposeToActiveJS() const at /usr/include/mozjs-78/js/RootingAPI.h:335
 #4 JS::Heap<JSObject*>::get() const at /usr/include/mozjs-78/js/RootingAPI.h:337

Comment 1 Thomas Citharel 2021-03-18 09:52:54 UTC
Created attachment 1764315 [details]
File: backtrace

Comment 2 Thomas Citharel 2021-03-18 09:52:56 UTC
Created attachment 1764316 [details]
File: core_backtrace

Comment 3 Thomas Citharel 2021-03-18 09:52:58 UTC
Created attachment 1764317 [details]
File: cpuinfo

Comment 4 Thomas Citharel 2021-03-18 09:53:00 UTC
Created attachment 1764318 [details]
File: dso_list

Comment 5 Thomas Citharel 2021-03-18 09:53:02 UTC
Created attachment 1764319 [details]
File: environ

Comment 6 Thomas Citharel 2021-03-18 09:53:05 UTC
Created attachment 1764320 [details]
File: exploitable

Comment 7 Thomas Citharel 2021-03-18 09:53:06 UTC
Created attachment 1764321 [details]
File: limits

Comment 8 Thomas Citharel 2021-03-18 09:53:08 UTC
Created attachment 1764322 [details]
File: maps

Comment 9 Thomas Citharel 2021-03-18 09:53:10 UTC
Created attachment 1764323 [details]
File: mountinfo

Comment 10 Thomas Citharel 2021-03-18 09:53:12 UTC
Created attachment 1764324 [details]
File: open_fds

Comment 11 Thomas Citharel 2021-03-18 09:53:13 UTC
Created attachment 1764325 [details]
File: proc_pid_status

Comment 12 Adam Williamson 2021-03-18 23:45:16 UTC
This looks sort of similar to #1940171, except here we're crashing in switch_to_rooted, not switch_to_unrooted. Not sure if they're exactly the same. Does downgrading gjs to 1.67.2 help?

Comment 13 Thomas Citharel 2021-03-19 08:58:44 UTC
It seems to have fixed the issue.

(I encountered #1940171 as well, so probably related indeed)

Comment 14 Keefer Rourke 2021-04-28 13:45:57 UTC
*** Bug 1954632 has been marked as a duplicate of this bug. ***

Comment 15 Ben Cotton 2022-05-12 15:14:54 UTC
This message is a reminder that Fedora Linux 34 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07.
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
'version' of '34'.

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

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 34 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 Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 16 Adam Williamson 2022-05-13 23:44:09 UTC

*** This bug has been marked as a duplicate of bug 1940171 ***