unity-panel-service crashed with SIGSEGV in g_variant_unref()

Bug #858912 reported by Eliah Kagan
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
GLib
Fix Released
Critical
Indicator Date and Time
Invalid
Undecided
Unassigned
indicator-datetime (Ubuntu)
Invalid
Critical
Unassigned

Bug Description

On an Oneiric i386 system in a 3D Unity session with unity-services 4.16.0-0ubuntu2, unity-panel-service crashed shortly after I had adjusted the sound volume. That may have been a coincidence though, especially considering that I had adjusted the sound volume several times earlier during the same session, without problems, and the crash did not appear to occur *while* the sound volume was being adjusted. (The volume changed successfully, and then about a second later the crash happened.)

This was also shortly (probably a couple of minutes) after I experienced bug 839286 and bug 839828 (see duplicate bug 858887), but I suspect, even more strongly, that is a coincidence as well.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity-services 4.16.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic i686
ApportVersion: 1.23-0ubuntu1
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,regex,mousepoll,vpswitch,gnomecompat,place,session,imgpng,animation,snap,resize,workarounds,move,grid,wall,unitymtgrabhandles,expo,ezoom,fade,scale,unityshell]
Date: Sun Sep 25 09:22:43 2011
ExecutablePath: /usr/lib/unity/unity-panel-service
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
ProcCmdline: /usr/lib/unity/unity-panel-service
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=en_US.UTF-8
SegvAnalysis:
 Segfault happened at: 0x9084e3 <g_variant_unref+35>: lock xadd %eax,0x14(%esi)
 PC (0x009084e3) ok
 source "%eax" ok
 destination "0x14(%esi)" (0x00000014) not located in a known VMA region (needed writable region)!
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 g_variant_unref (value=0x0) at /build/buildd/glib2.0-2.29.92/./glib/gvariant-core.c:617
 g_settings_get_boolean (settings=0x9f7f318, key=0x96971bf "show-seconds") at /build/buildd/glib2.0-2.29.92/./gio/gsettings.c:1988
 generate_format_string_full (show_day=0, show_date=0) at /build/buildd/indicator-datetime-0.2.95/./src/utils.c:188
 generate_format_string_now (self=<optimized out>) at /build/buildd/indicator-datetime-0.2.95/./src/indicator-datetime.c:1150
 indicator_datetime_init (self=0x9e84690) at /build/buildd/indicator-datetime-0.2.95/./src/indicator-datetime.c:309
Title: unity-panel-service crashed with SIGSEGV in g_variant_unref()
UpgradeStatus: Upgraded to oneiric on 2011-06-18 (98 days ago)
UserGroups: adm admin dialout lpadmin plugdev sambashare

Revision history for this message
Eliah Kagan (degeneracypressure) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 g_variant_unref (value=0x0) at /build/buildd/glib2.0-2.29.92/./glib/gvariant-core.c:617
 g_settings_get_boolean (settings=0x9f7f318, key=0x96971bf "show-seconds") at /build/buildd/glib2.0-2.29.92/./gio/gsettings.c:1988
 generate_format_string_full (show_day=0, show_date=0) at /build/buildd/indicator-datetime-0.2.95/./src/utils.c:188
 generate_format_string_now (self=<optimized out>) at /build/buildd/indicator-datetime-0.2.95/./src/indicator-datetime.c:1150
 indicator_datetime_init (self=0x9e84690) at /build/buildd/indicator-datetime-0.2.95/./src/indicator-datetime.c:309

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in unity (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Changed in unity (Ubuntu):
importance: Medium → Critical
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Omer Akram (om26er)
affects: unity → indicator-datetime
Changed in indicator-datetime:
status: New → Confirmed
affects: unity (Ubuntu) → indicator-datetime (Ubuntu)
Revision history for this message
Javier Jardón (jjardon) wrote :

Hello Eliah Kagan,

Are you using a custom string to show the date?

Changed in indicator-datetime:
status: Confirmed → Incomplete
Revision history for this message
Javier Jardón (jjardon) wrote :

After more investigation, Seems a problem with the instalation of the schema file.

Upgrade to the latest indicator-datetime version and check that /usr/share/glib-2.0/schemas/com.canonical.indicator.datetime.gschema.xml exist

Changed in indicator-datetime:
status: Incomplete → Invalid
Changed in indicator-datetime (Ubuntu):
status: Confirmed → Invalid
Changed in glib:
importance: Unknown → Critical
status: Unknown → Fix Released
Revision history for this message
Eliah Kagan (degeneracypressure) wrote :

This bug's statuses suggest to me that the issue is now fixed. Should I still try to provide the information that was requested?

Revision history for this message
Javier Jardón (jjardon) wrote :

@Eliah: no, Its not needed as the bug was in glib, not in indicator-datetime

Revision history for this message
Eliah Kagan (degeneracypressure) wrote :

Should a task be added to this bug for glib2.0 in Ubuntu?

Revision history for this message
Javier Jardón (jjardon) wrote :

Eliah: branch is already ready for review: https://code.launchpad.net/~dobey/ubuntu/oneiric/glib2.0/fix-804946

Thanks for you interest!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.