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

Bug #1023180 reported by Angel Guzman Maeso
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Application Menu Indicator
Incomplete
High
Charles Kerr
12.10
Incomplete
High
Charles Kerr
indicator-appmenu (Ubuntu)
Triaged
High
Unassigned

Bug Description

This crash makes unusable the desktop. Tho unity-panels appears, one on left (primary screen) and two on second screen (left and right)

ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: unity-services 5.12-0ubuntu4
ProcVersionSignature: Ubuntu 3.5.0-3.3-generic 3.5.0-rc5
Uname: Linux 3.5.0-3-generic i686
ApportVersion: 2.3-0ubuntu2
Architecture: i386
Date: Wed Jul 11 00:10:19 2012
ExecutablePath: /usr/lib/unity/unity-panel-service
InstallationMedia:

ProcCmdline: /usr/lib/unity/unity-panel-service
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=es_ES.UTF-8
SegvAnalysis:
 Segfault happened at: 0xb7010386 <g_object_unref+38>: mov (%esi),%eax
 PC (0xb7010386) ok
 source "(%esi)" (0xaaaaaaaa) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 g_object_unref (_object=0xaaaaaaaa) at /build/buildd/glib2.0-2.33.3/./gobject/gobject.c:2915
 ?? () from /usr/lib/indicators3/7/libappmenu.so
 g_object_unref (_object=0x8a6e000) at /build/buildd/glib2.0-2.33.3/./gobject/gobject.c:2986
 ?? ()
 ?? ()
Title: unity-panel-service crashed with SIGSEGV in g_object_unref()
UpgradeStatus: Upgraded to quantal on 2012-06-05 (35 days ago)
UserGroups: adm admin audio cdrom dialout dip fax floppy fuse lpadmin netdev plugdev sambashare tape vboxusers video

Revision history for this message
Angel Guzman Maeso (shakaran) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 g_object_unref (_object=0xaaaaaaaa) at /build/buildd/glib2.0-2.33.3/./gobject/gobject.c:2915
 menus_destroyed (user_data=<optimized out>, menus=0x8a6e008) at indicator-appmenu.c:1147
 unregister_window (iapp=<optimized out>, windowid=<optimized out>) at indicator-appmenu.c:1251
 ?? () from /tmp/tmpItYjS7/usr/lib/i386-linux-gnu/libgobject-2.0.so.0

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
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, did that start recently? What version of indicator-appmenu do you have installed? When does it happen?

affects: unity (Ubuntu) → indicator-appmenu (Ubuntu)
Revision history for this message
Angel Guzman Maeso (shakaran) wrote :

This happens some hours ago. I have indicator-appmenu 12.10.0-0ubuntu1

The behaviour is how like two instances are spawned. It could be caused, because it crash, then I pres Alt+F1, write unity --reset on terminal, and switch back with Alt+F7. I did this often when unity crash (also my desktop get very slow running 2 o 3 days, even on unity-2d). So probably, another unity intance spawn on some moment and I get two instances. This could be a corner case. If happens again, I will make a screenshot or camera shot.

Changed in indicator-appmenu (Ubuntu):
importance: Medium → High
Changed in indicator-appmenu:
assignee: nobody → Charles Kerr (charlesk)
importance: Undecided → High
Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

The stacktrace seems like something went wrong when a window was closed. So it could happen in other cases too.

Changed in indicator-appmenu:
status: New → Confirmed
Changed in indicator-appmenu (Ubuntu):
status: New → Triaged
Changed in indicator-appmenu:
status: Confirmed → Triaged
Revision history for this message
Charles Kerr (charlesk) wrote :

A pointer of 0xaaaaaaaa is pretty suspicious... :)

Thread 1 (Thread 0xb6669840 (LWP 22026)):
#0 0xb7010386 in g_object_unref (_object=0xaaaaaaaa) at /build/buildd/glib2.0-2.33.3/./gobject/gobject.c:2915
        __inst = 0xaaaaaaaa
        __r = <optimized out>
        _g_boolean_var_ = <optimized out>
        object = 0xaaaaaaaa
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#1 0xae465ae4 in menus_destroyed (user_data=<optimized out>, menus=0x8a6e008) at indicator-appmenu.c:1147
        reload_menus = 0
        wm = 0xb70104c8
        iapp = 0x8a6e000
        xid = 2863311530
#2 unregister_window (iapp=<optimized out>, windowid=<optimized out>) at indicator-appmenu.c:1251
        wmo = 0x8a6e008
        __PRETTY_FUNCTION__ = "unregister_window"
        wm = <optimized out>

Revision history for this message
Charles Kerr (charlesk) wrote :

Angel, could you test and see if this crash is still happening for you in 12.10 beta 2?

Revision history for this message
Angel Guzman Maeso (shakaran) wrote :

Fully updated quantal today (beta 2). This is still fully reproducible. I attach a screenshot with the two panels. This is a phisical install (64 bits), no virtualized in VM.

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.