Occasional crash on startup due to fatal error "toggling down object GSettings that's already queued to toggle up"
@adamw
Submitted by Adam Williamson Assigned to Allison (desrt)
Link to original bug (#791761)
Description
Created attachment 365726 backtrace of the most recent occurrence of the crash
I've been de-duping erroneously duplicated crashes and sorting them into groups downstream (in Fedora) lately. This bug is one case that's been clarified by that.
The downstream report I'm using for this crash is https://bugzilla.redhat.com/show_bug.cgi?id=1370073 . The crash is pretty simple: sometimes, GNOME crashes during startup. The backtrace indicates the crash was caused by a fatal error in gjs:
"toggling down object GSettings that's already queued to toggle up"
This can be found in gjs here:
https://gitlab.gnome.org/GNOME/gjs/blob/master/gi/object.cpp#L1099
The desktop automated tests we run via openQA - https://openqa.fedoraproject.org/ - run into this crash periodically when simply logging into a freshly-installed system. The most recent case of such a crash I have found is https://openqa.fedoraproject.org/tests/180655 , which occurred with Fedora 26 three days ago (2017-12-15), with the latest Fedora 26 gnome-shell and gjs packages: gnome-shell-3.24.3-2.fc26.x86_64 and gjs-1.48.7-1.fc26.x86_64 .
I am not currently 100% sure if this crash is still present in Fedora 27 and Rawhide; the most recent Shell crash I could find in a Fedora 27 test is a little over a month old and its logs have been garbage collected, and Rawhide is currently too broken for it to be practical to find a crash like this (there are just too many failures at the same point for other reasons). But after quite a lot of poking in gnome-shell and gjs (and glib) commit logs and bugs I could not find any upstream bug report or commit indicating this crash had been specifically encountered and fixed, so I figured it's at least worth reporting.
I'll attach a full backtrace from the most recent F26 occurrence.
Attachment 365726, "backtrace of the most recent occurrence of the crash":
backtrace
Version: 2.52.x