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

Bug #816182 reported by Jason Warner
36
This bug affects 7 people
Affects Status Importance Assigned to Milestone
The Sound Menu
Invalid
Critical
Conor Curran
Unity Foundations
Invalid
High
Conor Curran
indicator-sound (Ubuntu)
Expired
Critical
Unassigned

Bug Description

Trying to change the volume in sound indicator and I got this.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity-services 4.4.0-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-7.8-generic-pae 3.0.0
Uname: Linux 3.0.0-7-generic-pae i686
NonfreeKernelModules: nvidia
.proc.driver.nvidia.gpus.0: Error: [Errno 21] Is a directory: '/proc/driver/nvidia/gpus/0'
.proc.driver.nvidia.registry: Binary: ""
.proc.driver.nvidia.version:
 NVRM version: NVIDIA UNIX x86 Kernel Module 275.09.07 Wed Jun 8 15:42:20 PDT 2011
 GCC version: gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-5ubuntu2)
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,grid,imgpng,gnomecompat,wall,ezoom,workarounds,staticswitcher,resize,fade,unitymtgrabhandles,scale,session,unityshell]
CompositorRunning: compiz
Date: Tue Jul 26 09:07:56 2011
DistUpgraded: Log time: 2011-06-15 08:28:12.994726
DistroCodename: oneiric
DistroVariant: ubuntu
ExecutablePath: /usr/lib/unity/unity-panel-service
GraphicsCard:
 nVidia Corporation G84M [Quadro FX 570M] [10de:040c] (rev a1) (prog-if 00 [VGA controller])
   Subsystem: Lenovo ThinkPad T61p [17aa:20d9]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
JockeyStatus:
 xorg:nvidia_173 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
 xorg:nvidia_current - NVIDIA accelerated graphics driver (Proprietary, Enabled, Not in use)
MachineType: LENOVO 646067U
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdline: /usr/lib/unity/unity-panel-service
ProcEnviron:
 SHELL=/bin/bash
 LANGUAGE=en_AU:en
 LANG=en_AU.UTF-8
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-7-generic-pae root=UUID=a2df561a-fffa-439f-9910-22efa03470da ro quiet splash vt.handoff=7
SegvAnalysis:
 Segfault happened at: 0xb73e2727: jl 0xb73e274d
 PC (0xb73e2727) ok
 source "0xb73e274d" (0xb73e274d) ok
 Stack memory exhausted (SP below stack segment)
 SP (0xbf6c2ff0) not located in a known VMA region (needed readable region)!
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 ?? () from /usr/lib/libgtk-3.so.0
 g_type_check_class_cast () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 gtk_menu_get_monitor () from /usr/lib/libgtk-3.so.0
 ?? ()
 ?? ()
Title: unity-panel-service crashed with SIGSEGV in g_type_check_class_cast()
UpgradeStatus: Upgraded to oneiric on 2011-06-14 (41 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XorgConf:
 Section "Device"
  Identifier "Default Device"
  Option "NoLogo" "True"
 EndSection
dmi.bios.date: 05/11/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 7LETC6WW (2.26 )
dmi.board.name: 646067U
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7LETC6WW(2.26):bd05/11/2009:svnLENOVO:pn646067U:pvrThinkPadT61p:rvnLENOVO:rn646067U:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 646067U
dmi.product.version: ThinkPad T61p
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.5.0-0ubuntu1
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 7.11~1-0ubuntu4
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental 7.11~1-0ubuntu4
version.libgl1-mesa-glx: libgl1-mesa-glx 7.11~1-0ubuntu4
version.nvidia-graphics-drivers: nvidia-graphics-drivers N/A
version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu6
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.2-1ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.0-3ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

Revision history for this message
Jason Warner (jasoncwarner) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 gtk_path_bar_unmap (widget=0x0) at /build/buildd/gtk+3.0-3.1.10/./gtk/gtkpathbar.c:430
 g_type_check_class_cast (type_class=0x82550b0, is_a_type=1) at /build/buildd/glib2.0-2.29.14/./gobject/gtype.c:4012
 gtk_menu_get_monitor (menu=0xb7038f26) at /build/buildd/gtk+3.0-3.1.10/./gtk/gtkmenu.c:5760
 ?? ()
 ?? ()

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):
status: New → Confirmed
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
importance: Medium → Critical
Neil J. Patel (njpatel)
affects: unity → indicator-sound
affects: unity (Ubuntu) → indicator-sound (Ubuntu)
Revision history for this message
Conor Curran (cjcurran) wrote :

This has to be something to do with the interaction of IDO and GTK. I need a proper stack trace ...

Changed in indicator-sound:
assignee: nobody → Conor Curran (cjcurran)
importance: Undecided → Critical
Revision history for this message
Conor Curran (cjcurran) wrote :

Has anyone experienced this recently ?

Might it just be an early cycle general instability ?

Changed in unity-foundations:
status: New → Confirmed
Changed in indicator-sound:
status: Confirmed → Triaged
Changed in unity-foundations:
status: Confirmed → Triaged
assignee: nobody → Conor Curran (cjcurran)
Revision history for this message
Charles Kerr (charlesk) wrote :

The only thing internally consistent in the backtrace is that passing NULL to gtk_path_bar_unmap() would cause a crash -- gtk_path_bar_unmap() passes the argument along to gtk_path_bar_stop_scrolling(), which dereferences it immediately without testing for NULL. (This is true in both GTK+ 3.1.10 and in Oneiric's 3.2.0).

However the rest of the crash report is corrupt. gtk_menu_get_monitor() (at gtkmenu.c:5760 in GTK+ 3.1.10) doesn't have anything to do with gtk_path_bar_unmap(), so just as cjcurran says, a proper stack trace would help a lot here.

Is anyone still experiencing this in Oneiric?

Conor Curran (cjcurran)
Changed in unity-foundations:
importance: Undecided → High
Revision history for this message
Conor Curran (cjcurran) wrote :

There has been no response or new occurance to this since 11.10 release therefore I will close this bug in the coming weeks unless there is some new feedback.

Charles Kerr (charlesk)
Changed in indicator-sound (Ubuntu):
status: Confirmed → Incomplete
Conor Curran (cjcurran)
Changed in indicator-sound:
status: Triaged → Incomplete
Changed in unity-foundations:
status: Triaged → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for indicator-sound (Ubuntu) because there has been no activity for 60 days.]

Changed in indicator-sound (Ubuntu):
status: Incomplete → Expired
Lars Karlitski (larsu)
Changed in indicator-sound:
status: Incomplete → Invalid
Changed in unity-foundations:
status: Incomplete → Invalid
To post a comment you must log in.