softwares using libappindicator crash with SIGSEGV in theme_changed_cb()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libappindicator |
Fix Released
|
High
|
Michael Terry | ||
indicator-application (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
libappindicator (Ubuntu) |
Fix Released
|
High
|
Michael Terry | ||
Maverick |
Won't Fix
|
Undecided
|
Unassigned | ||
Natty |
Fix Released
|
High
|
Michael Terry |
Bug Description
Binary package hint: gnome-settings-
Shortly before Apport warned me of this crash, the theme defaulted to the regular GNOME theme (ugly gray with default GNOME icons). This crash was also accompanied by two crashed of PolicyKit, which I will file after I complete this report.
===== SRU Notice =====
This fix is simple and safe for an SRU. It prevents a crash in several apps, notably gnome-bluetooth, gnome-settings-
It's been patched in natty for a while without ill affects.
=======
ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: gnome-settings-
ProcVersionSign
Uname: Linux 2.6.37-12-generic x86_64
Architecture: amd64
CrashCounter: 1
Date: Wed Jan 26 12:57:47 2011
ExecutablePath: /usr/lib/
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
ProcCmdline: /usr/lib/
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7f2d5a0e9a93: mov 0x80(%rax),%esi
PC (0x7f2d5a0e9a93) ok
source "0x80(%rax)" (0xaaaaaaaaaaaa
destination "%esi" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: gnome-settings-
StacktraceTop:
?? () from /usr/lib/
g_closure_invoke () from /usr/lib/
?? () from /usr/lib/
g_signal_
g_signal_emit () from /usr/lib/
Title: gnome-settings-
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors:
(nautilus:1329): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed
(nm-applet:1339): Gtk-CRITICAL **: IA__gtk_
(nautilus:1329): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed
Related branches
- Ted Gould (community): Approve
-
Diff: 12 lines (+2/-0)1 file modifiedsrc/app-indicator.c (+2/-0)
- Ken VanDine: Pending requested
-
Diff: 17235 lines (+6462/-3698)43 files modifiedAUTHORS (+1/-0)
ChangeLog (+36/-0)
Makefile.in (+5/-1)
aclocal.m4 (+0/-99)
bindings/Makefile.in (+5/-1)
bindings/mono/Makefile.in (+5/-1)
bindings/mono/examples/Makefile.in (+5/-1)
bindings/python/Makefile.in (+5/-1)
bindings/vala/Makefile.am (+5/-1)
bindings/vala/Makefile.in (+10/-2)
bindings/vala/appindicator-0.1-custom.vala (+31/-0)
bindings/vala/examples/Makefile.in (+5/-1)
bindings/vala/examples/indicator-example.vala (+1/-0)
config.guess (+120/-105)
config.sub (+101/-55)
configure (+1714/-810)
configure.ac (+2/-2)
debian/changelog (+9/-0)
docs/Makefile.in (+5/-1)
docs/reference/Makefile.in (+5/-1)
docs/reference/html/annotation-glossary.html (+2/-2)
docs/reference/html/api-index-deprecated.html (+2/-2)
docs/reference/html/api-index-full.html (+2/-2)
docs/reference/html/ch01.html (+3/-3)
docs/reference/html/index.html (+3/-3)
docs/reference/html/libappindicator-app-indicator.html (+29/-37)
docs/reference/html/libappindicator.devhelp (+0/-80)
docs/reference/html/object-tree.html (+2/-2)
docs/reference/libappindicator-docs.sgml (+1/-1)
docs/reference/tmpl/app-indicator.sgml (+2/-0)
docs/reference/version.xml (+1/-1)
docs/reference/xml/app-indicator.xml (+27/-35)
example/Makefile.in (+5/-1)
example/simple-client-vala.c (+329/-203)
gtk-doc.make (+71/-55)
ltmain.sh (+2619/-1390)
m4/gtk-doc.m4 (+6/-0)
m4/libtool.m4 (+1256/-782)
m4/ltoptions.m4 (+7/-6)
m4/ltversion.m4 (+6/-6)
m4/lt~obsolete.m4 (+9/-3)
src/Makefile.in (+5/-1)
tests/Makefile.in (+5/-1)
- Ken VanDine: Pending requested
-
Diff: 51142 lines (+10848/-18012)96 files modifiedAUTHORS (+5/-0)
ChangeLog (+607/-0)
Makefile.am (+2/-0)
Makefile.in (+7/-1)
aclocal.m4 (+38/-18)
bindings/Makefile.am (+8/-1)
bindings/Makefile.in (+15/-5)
bindings/mono/Makefile.am (+7/-0)
bindings/mono/Makefile.in (+13/-1)
bindings/mono/examples/IndicatorExample.cs (+8/-1)
bindings/mono/examples/Makefile.in (+6/-1)
bindings/mono/libappindicator-api.metadata (+8/-0)
bindings/mono/libappindicator-api.raw (+41/-1)
bindings/python/Makefile.in (+6/-1)
bindings/python/appindicator.defs (+74/-47)
bindings/vala/Makefile.am (+40/-0)
bindings/vala/Makefile.in (+695/-0)
bindings/vala/appindicator-0.1-custom.vala (+31/-0)
bindings/vala/examples/Makefile.am (+39/-0)
bindings/vala/examples/Makefile.in (+604/-0)
bindings/vala/examples/indicator-example.vala (+66/-0)
config.guess (+120/-105)
config.sub (+101/-55)
configure (+2924/-2469)
configure.ac (+36/-33)
debian/changelog (+0/-627)
debian/compat (+0/-1)
debian/control (+0/-129)
debian/copyright (+0/-60)
debian/gir1.2-appindicator-0.1.install (+0/-1)
debian/gir1.2-appindicator3-0.1.install (+1/-0)
debian/libappindicator-dev.install (+0/-5)
debian/libappindicator-doc.install (+0/-1)
debian/libappindicator0.1-cil-dev.install (+0/-1)
debian/libappindicator0.1-cil.install (+0/-1)
debian/libappindicator0.1-cil.installcligac (+0/-3)
debian/libappindicator1.install (+0/-1)
debian/libappindicator1.symbols (+28/-0)
debian/libappindicator3-1.install (+1/-0)
debian/libappindicator3-1.symbols (+28/-0)
debian/libappindicator3-dev.install (+4/-0)
debian/python-appindicator.install (+0/-2)
debian/rules (+0/-93)
debian/watch (+0/-2)
docs/Makefile.in (+6/-1)
docs/reference/Makefile.am (+9/-1)
docs/reference/Makefile.in (+11/-2)
docs/reference/html/annotation-glossary.html (+44/-0)
docs/reference/html/api-index-deprecated.html (+42/-0)
docs/reference/html/api-index-full.html (+0/-253)
docs/reference/html/ch01.html (+0/-34)
docs/reference/html/index.html (+0/-37)
docs/reference/html/index.sgml (+0/-74)
docs/reference/html/libappindicator-app-indicator.html (+0/-1397)
docs/reference/html/libappindicator.devhelp (+0/-68)
docs/reference/html/libappindicator.devhelp2 (+0/-76)
docs/reference/html/object-tree.html (+0/-34)
docs/reference/html/style.css (+0/-265)
docs/reference/libappindicator-docs.sgml (+5/-1)
docs/reference/libappindicator-docs.sgml.in (+4/-0)
docs/reference/libappindicator-sections.txt (+7/-0)
docs/reference/tmpl/app-indicator.sgml (+0/-466)
docs/reference/tmpl/libappindicator-unused.sgml (+36/-0)
docs/reference/version.xml (+1/-1)
docs/reference/xml/annotation-glossary.xml (+26/-0)
docs/reference/xml/api-index-deprecated.xml (+0/-8)
docs/reference/xml/api-index-full.xml (+0/-65)
docs/reference/xml/app-indicator.xml (+0/-1002)
example/Makefile.am (+42/-4)
example/Makefile.in (+78/-15)
example/simple-client-vala.c (+881/-0)
example/simple-client-vala.vala (+181/-0)
example/simple-client.c (+65/-54)
gtk-doc.make (+116/-66)
ltmain.sh (+2619/-1390)
m4/gtk-doc.m4 (+0/-61)
m4/libtool.m4 (+0/-7377)
m4/ltoptions.m4 (+0/-368)
m4/ltsugar.m4 (+0/-123)
m4/ltversion.m4 (+0/-23)
m4/lt~obsolete.m4 (+0/-92)
src/AppIndicator-0.1.metadata.in (+2/-0)
src/AppIndicator3-0.1.metadata.in (+3/-0)
src/Makefile.am (+19/-29)
src/Makefile.in (+38/-60)
src/app-indicator.c (+729/-720)
src/app-indicator.h (+167/-145)
src/appindicator3-0.1.pc.in (+1/-1)
src/application-service-marshal.c (+74/-0)
src/application-service-marshal.list (+2/-0)
src/dbus-shared.h (+3/-3)
src/gen-notification-item.xml.c (+13/-1)
src/notification-item.xml (+13/-1)
tests/Makefile.am (+15/-8)
tests/Makefile.in (+29/-17)
tests/test-libappindicator.desktop (+4/-3)
affects: | gnome-settings-daemon (Ubuntu) → libappindicator (Ubuntu) |
affects: | libappindicator (Ubuntu) → indicator-application (Ubuntu) |
summary: |
- gnome-settings-daemon crashed with SIGSEGV in g_closure_invoke() + gnome-settings-daemon crashed with SIGSEGV in theme_changed_cb() |
summary: |
- gnome-settings-daemon crashed with SIGSEGV in theme_changed_cb() + softwares using libappindicator crash with SIGSEGV in theme_changed_cb() |
Changed in indicator-application: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in indicator-application: | |
assignee: | nobody → Ted Gould (ted) |
Changed in indicator-application (Ubuntu Natty): | |
assignee: | nobody → Ted Gould (ted) |
Changed in libappindicator: | |
status: | In Progress → Fix Committed |
Changed in libappindicator: | |
status: | Fix Committed → Fix Released |
Changed in libappindicator (Ubuntu Maverick): | |
status: | New → Won't Fix |
StacktraceTop:
theme_changed_cb (theme=<value optimized out>,
g_closure_invoke (closure=0x182ff30,
?? ()
?? ()
?? ()