Bug 658925
| Summary: | [abrt] gnome-settings-daemon-2.91.5-2.fc15: Process /usr/libexec/gnome-settings-daemon was killed by signal 11 (SIGSEGV) | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Raphos <raphoszap> | ||||
| Component: | gnome-settings-daemon | Assignee: | Bastien Nocera <bnocera> | ||||
| Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | rawhide | CC: | bnocera, bugzilla.redhat.com, clydekunkel7734, loganjerry, maycon.franca, mcepl, mcepl, nicolas.mailhot, rstrode, vonbrand, vondruch | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | abrt_hash:fcdb2867fa011fe75884aa09a40570efdf5938ce | ||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2011-03-16 16:03:26 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
Raphos
2010-12-01 16:21:10 UTC
Created attachment 464042 [details]
File: backtrace
Package: gnome-settings-daemon-2.91.5-2.fc15 Architecture: x86_64 OS Release: Fedora release 15 (Rawhide) How to reproduce ----- 1. I asked to shut the machine down 2. It complained g-s-d was still running, I asked to kill it and log out anyway 3. Comment ----- Loged out, gnome-settings-daemon didn't shut down normally (killed by the "Log out anyway" window) Bug 659449 appears to be a duplicate of this one. I booted up Rawhide, and got a black background on the GDM screen. I logged in and everything seemed okay, so I ran abrt-gui as root to see if something had crashed. I found that g-s-d had indeed crashed, with a backtrace that looks like the one in this report. The crash is happening because g-s-d is exiting, and glibc is doing the atexit/on_exit function pointer handling, but some function on the list doesn't exist. That is, the address on the list is not currently mapped. The memory map in /var/spool/abrt for my crash looks like the one in this report. But it is slightly different from the one that is running as I am logged in as a normal user. It is missing /usr/lib64/libORBit-2.so.0.1.0, which does register a function with atexit, namely shutdown_orb. Is there some way that libORBit could have been dlclose()d, but left shutdown_orb sitting on the atexit list? *** Bug 659449 has been marked as a duplicate of this bug. *** ORBit installs an atexit() handler to clean up GConf connections, but we don't use GConf in the main binary, only in the plugins that have been unloaded by then. Worked around in gnome-settings-daemon master.
commit 50720bce5a48b2a69eec57a74bb02f0774f5f127
Author: Bastien Nocera <hadess>
Date: Mon Mar 14 17:39:14 2011 +0000
main: Fix possible crasher on exit
Because ORBit sucks, and installs an atexit() handler, even though
it doesn't need one.
https://bugzilla.gnome.org/show_bug.cgi?id=639347
*** Bug 683500 has been marked as a duplicate of this bug. *** *** Bug 684479 has been marked as a duplicate of this bug. *** *** Bug 681162 has been marked as a duplicate of this bug. *** *** Bug 675801 has been marked as a duplicate of this bug. *** |