GNOME Bugzilla – Bug 649635
dconf-editor sigsegv at gvdb-reader.c
Last modified: 2015-02-22 12:23:18 UTC
Created attachment 187411 [details] backtrace of dconf-editor sigsegv Hi. Running dconf-editor 0.7.4 (under OpenBSD/i386), I get a crash when clicking on an entry (here, trying to go into apps/empathy). Backtrace attached.
hi This might be the same as bug #648949. The fix for that was released yesterday as part of dconf 0.7.4. Can you give that a try?
Hi Ryan. As I mentioned in the original post, I'm already running dconf 0.7.4.
I'm sorry that I didn't catch that. Indeed, it seems that other users are reporting the same problem. I obviously didn't do a good job with the new locking scheme. I'll look into this further.
Antoine: would it be possible to get a backtrace showing all threads? If this is indeed a locking issue, it would help quite a lot to see what is happening in the other threads.
Created attachment 187445 [details] info threads
Seems only one thread is involved, please see attachment.
So I think that this is not related to the threading fix I made, but another unreleated feature addition in 0.7.4 for lockdown support. That makes it easier. Thanks.
Got it. It happens when the user's dconf database doesn't already exist (which is why none of us have seen it). Expect a fix today.
should be fixed now i plan to do a release in the next day or two. sorry for the mess. commit c80896f5644ec0a07822047dd7e899da63b42e89 Author: Ryan Lortie <desrt@desrt.ca> Date: Sun May 8 14:08:38 2011 +0200 Fix crash when user database is not present If we fail to open the database in the user's home directory then the variable will be NULL. The refactor of the read function for lockdown support missed this check, resulting in a rather dramatic crash on fresh accounts.
(In reply to comment #9) > should be fixed now > > i plan to do a release in the next day or two. sorry for the mess. Hi Ryan. I can confirm it fixed the issue. No need to be sorry, fixing a bug report that fast deserves a thank you instead ;-) Cheers!
I can confirm too that this patch fixes the problem in arch.
*** Bug 649729 has been marked as a duplicate of this bug. ***
[moving dconf>editor tickets to dconf-editor product. See bug 744791]