gnome-volume-control crashes after switching output device 2 or more times and adjusting volume

Bug #415016 reported by d'bob
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-media (Ubuntu)
New
Medium
Unassigned

Bug Description

Binary package hint: gnome-media

amd64
Opened gnome-volume-control, switched to Output tab, switched output device from “HDA ATI HDMI Digital Stereo (HDMI)” to “Internal Audio Analog Stereo” and back (important!), then adjusted volume.

Further investigation:
Bug works when switching 2, 4, 6, 8, 10 times, no matter what device is the starting one.
Doesn't work when switching 1 or 3 times.
Works with 5 and 7 times only if the first device is the starting one.

Then, after I tried 8 and 9 times, 5's and 7's behavior changed. Now 5, 7, 9 and 11 crash only when the *second* device is the starting one. Change retains after full power cycle.

Intermediate volume adjusting (e.g. at 1st switch, 3rd switch) is irrelevant.
Only crashes after actual change in volume level, i.e. doesn't crash if volume is 100% and I increase it or if volume is 0% and I decrease it.
Whether keyboard media keys or volume slider are used, is irrelevant.
Consistently crashes every time with the above conditions fulfilled.

Relevant lspci -vv output; HDMI and regular device, respectively:

01:05.2 Audio device: ATI Technologies Inc Radeon X1200 Series Audio Controller
 Subsystem: ATI Technologies Inc Radeon X1200 Series Audio Controller
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 64, Cache Line Size: 64 bytes
 Interrupt: pin B routed to IRQ 19
 Region 0: Memory at fe9e8000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [50] Power Management version 2
  Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
 Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
  Address: 0000000000000000 Data: 0000
 Kernel driver in use: HDA Intel
 Kernel modules: snd-hda-intel

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
 Subsystem: Micro-Star International Co., Ltd. Device 7367
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 64, Cache Line Size: 64 bytes
 Interrupt: pin ? routed to IRQ 16
 Region 0: Memory at fe7f4000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [50] Power Management version 2
  Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
 Kernel driver in use: HDA Intel
 Kernel modules: snd-hda-intel

ProblemType: Crash
Architecture: amd64
Date: Mon Aug 17 22:25:41 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/gnome-volume-control
LiveMediaBuild: Ubuntu 9.10 "Karmic Koala" - Alpha amd64 (20090812.4)
Package: gnome-media 2.27.90-0ubuntu1
ProcCmdline: gnome-volume-control
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-5.24-generic
SegvAnalysis:
 Segfault happened at: 0x40a2f3 <g_key_file_get_boolean@plt+1475>: mov 0x8(%rax),%eax
 PC (0x0040a2f3) ok
 source "0x8(%rax)" (0xaaaaaaaaaaaaaab2) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: gnome-media
StacktraceTop:
 ?? ()
 g_closure_invoke ()
 ?? () from /usr/lib/libgobject-2.0.so.0
 g_signal_emit_valist ()
 g_signal_emit () from /usr/lib/libgobject-2.0.so.0
Title: gnome-volume-control crashed with SIGSEGV in g_closure_invoke()
Uname: Linux 2.6.31-5-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare users

Revision history for this message
d'bob (d-bob) wrote :
visibility: private → public
description: updated
d'bob (d-bob)
description: updated
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:update_level_from_map (bar=0x14d40f0, map=0x11c7180)
IA__g_closure_invoke (closure=0x14dc470,
signal_emit_unlocked_R (node=0x11c4070,
IA__g_signal_emit_valist (instance=0x11c7180,
IA__g_signal_emit (instance=0x14d40f0,

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in gnome-media (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
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.