[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Launchpad has imported 13 comments from the remote bug at https://bugzilla.redhat.com/show_bug.cgi?id=967087. If you reply to an imported comment from within Launchpad, your comment will be sent to the remote bug automatically. Read more about Launchpad's inter-bugtracker facilities at https://help.launchpad.net/InterBugTracking. On 2013-05-24T16:19:45+00:00 sam wrote: Version-Release number of selected component: gnome-settings-daemon-3.8.1-1.fc19 Additional info: reporter: libreport-2.1.4 backtrace_rating: 4 cmdline:/usr/libexec/gnome-settings-daemon crash_function: notify_have_shell executable: /usr/libexec/gnome-settings-daemon kernel: 3.9.0-301.fc19.x86_64 runlevel: N 5 uid:42 Truncated backtrace: Thread no. 1 (3 frames) #0 notify_have_shell at gsd-xsettings-manager.c:719 #1 call_in_idle_cb at gdbusnamewatching.c:180 #6 gtk_main at gtkmain.c:1156 Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/0 On 2013-05-24T16:19:49+00:00 sam wrote: Created attachment 752765 File: backtrace Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/1 On 2013-05-24T16:19:53+00:00 sam wrote: Created attachment 752766 File: cgroup Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/2 On 2013-05-24T16:19:56+00:00 sam wrote: Created attachment 752767 File: core_backtrace Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/3 On 2013-05-24T16:20:00+00:00 sam wrote: Created attachment 752768 File: dso_list Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/4 On 2013-05-24T16:20:03+00:00 sam wrote: Created attachment 752769 File: environ Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/5 On 2013-05-24T16:20:10+00:00 sam wrote: Created attachment 752770 File: limits Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/6 On 2013-05-24T16:20:14+00:00 sam wrote: Created attachment 752771 File: maps Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/7 On 2013-05-24T16:20:18+00:00 sam wrote: Created attachment 752772 File: open_fds Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/8 On 2013-05-24T16:20:21+00:00 sam wrote: Created attachment 752773 File: proc_pid_status Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/9 On 2013-05-24T16:20:25+00:00 sam wrote: Created attachment 752774 File: var_log_messages Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings- daemon/+bug/1232419/comments/10 On 2015-01-09T18:12:49+00:00 Fedora wrote: This message is a notice that Fedora 19 is now at end of life. Fedora has stopped maintaining and issuing updates for Fedora 19. It is Fedora's policy to close all bug reports from releases that are no longer maintained. Approximately 4 (four) weeks from now this bug will be closed as EOL if it remains open with a Fedora 'version' of '19'. 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 19 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. Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Thanks Tim, I've done an upload with a fix similar to the one that went upstream to see if that's enough to fix the issue. The other changes would be nice to get and I'm going to review those for the next update -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
This bug was fixed in the package gnome-settings-daemon - 3.8.6.1-0ubuntu2 --- gnome-settings-daemon (3.8.6.1-0ubuntu2) trusty; urgency=low * debian/patches/git_xsettings_segfaults.patch: - unwatch dbus before destroying xsettings managers (lp: #1232419) -- Sebastien Bacher seb...@ubuntu.com Tue, 12 Nov 2013 20:32:18 +0100 ** Changed in: gnome-settings-daemon (Ubuntu) Status: Triaged = Fix Released -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
** Changed in: gnome-settings-daemon Status: Confirmed = Fix Released -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Thanks for the details, could you upstream the changes that apply to upstrem as well? -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
@Tim: could you detail a bit the changes you did? Some of those seem like unrequired or upstreamable (e.g moving the unwatch calls before stop_fontconfig_monitor() or the if (manager-priv-managers == NULL) return -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
The issue is not Ubuntu specific, see e.g https://bugzilla.redhat.com/show_bug.cgi?id=967087, I've reported it upstream on https://bugzilla.gnome.org/show_bug.cgi?id=711238 ** Bug watch added: GNOME Bug Tracker #711238 https://bugzilla.gnome.org/show_bug.cgi?id=711238 ** Also affects: gnome-settings-daemon via https://bugzilla.gnome.org/show_bug.cgi?id=711238 Importance: Unknown Status: Unknown ** Bug watch added: Red Hat Bugzilla #967087 https://bugzilla.redhat.com/show_bug.cgi?id=967087 ** Also affects: gnome-settings-daemon (Fedora) via https://bugzilla.redhat.com/show_bug.cgi?id=967087 Importance: Unknown Status: Unknown ** Changed in: gnome-settings-daemon (Ubuntu) Status: Confirmed = Triaged -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
** Changed in: gnome-settings-daemon Status: Unknown = Confirmed ** Changed in: gnome-settings-daemon Importance: Unknown = Medium -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Seb, so from the stacktrace the problem seems to be that have_notify_shell is being called after managers is destroyed. the changes 1. moving unwatch dbus to before xsettings_manager_destroy(): seems there is small chance of a race here if the shell disappears while manager is being destroyed. 2. if (manager-priv-managers == NULL), possibly not needed if 1. was the cause of the crash, but added it to be safe, since there is nothing to do but crash in this case. 3. change dbus name, unity spoofs org.gnome.shell, so actually notify_have_shell would have be getting called twice on startup/shutdown of unity. Not upstreamable 4. Only call notify_have_shell if the have_[shell/unity] values have changed. Upstream already do this however its a bit simpler in their case since they only have a single have_shell. The fact that upstream even do this, makes me think its possible for the callbacks to be fired multiple times or when not required. Not upstreamable -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
I have made some tweaks to the 90_set_gmenus_xsettings.patch which might help with this, however I have not been able to reproduce locally so can't confirm ** Patch added: have_notify_crash.debdiff https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+attachment/3889108/+files/have_notify_crash.debdiff -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
I didn't experience it again, so must have been transient, or fixed by later updates. Will report back if I see it again. I only saw it on Ubuntu Gnome. -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
The attachment have_notify_crash.debdiff seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the patch flag from the attachment, remove the patch tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team. [This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.] ** Tags added: patch -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Thank you for your bug report. Is that happening only to gnome-shell users? -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
Thank you for your bug report. Is tha ** Information type changed from Private to Public ** Changed in: gnome-settings-daemon (Ubuntu) Importance: Medium = High -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
Re: [Bug 1232419] Re: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell()
On Tue, 2013-10-22 at 19:15 +, Sebastien Bacher wrote: Thank you for your bug report. Is that happening only to gnome-shell users? Well it never happened since that one time ! I guess it has been taken care of one way or another. Am currently running Ubuntu Gnome 13.10 with low-latency kernel and Ubuntu Studio packages installed. -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-settings-daemon in Ubuntu. https://bugs.launchpad.net/bugs/1232419 Title: [xsettings]: gnome-settings-daemon crashed with SIGSEGV in notify_have_shell() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1232419/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs