[module-combine-sink] pulseaudio crashed with SIGABRT in output_free()

Bug #1228759 reported by Yuv
36
This bug affects 3 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Fix Released
Medium
David Henningsson

Bug Description

I was following the instructions in https://wiki.ubuntu.com/PulseAudio/Log
at the killall command, the computer prompted that an error occured and asked me to report it. It also promted that /etc/xdg/autostart/pulseaudio.desktop has been modified
I am using Lubuntu 13.10

ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: pulseaudio 1:4.0-0ubuntu3
ProcVersionSignature: Ubuntu 3.11.0-8.15-generic 3.11.1
Uname: Linux 3.11.0-8-generic x86_64
ApportVersion: 2.12.4-0ubuntu1
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D3p', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D8p', '/dev/snd/controlC1', '/dev/snd/hwC1D0', '/dev/snd/pcmC1D0c', '/dev/snd/pcmC1D0p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
Date: Sat Sep 21 23:41:06 2013
ExecutablePath: /usr/bin/pulseaudio
MarkForUpload: True
ProcCmdline: /usr/bin/pulseaudio --start --log-target=syslog
ProcEnviron:
 LANGUAGE=en_CA:en
 PATH=(custom, user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
Signal: 6
SourcePackage: pulseaudio
StacktraceTop:
 ?? () from /usr/lib/pulse-4.0/modules/module-combine-sink.so
 pa_idxset_remove_all () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
 pa_idxset_free () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
 module_combine_sink_LTX_pa__done () from /usr/lib/pulse-4.0/modules/module-combine-sink.so
 ?? () from /usr/lib/libpulsecore-4.0.so
Title: pulseaudio crashed with SIGABRT in pa_idxset_remove_all()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 05/10/2013
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: R0260V7
dmi.board.asset.tag: N/A
dmi.board.name: VAIO
dmi.board.vendor: Sony Corporation
dmi.board.version: N/A
dmi.chassis.asset.tag: N/A
dmi.chassis.type: 10
dmi.chassis.vendor: Sony Corporation
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrR0260V7:bd05/10/2013:svnSonyCorporation:pnSVP13215CDB:pvrC60BYFSW:rvnSonyCorporation:rnVAIO:rvrN/A:cvnSonyCorporation:ct10:cvrN/A:
dmi.product.name: SVP13215CDB
dmi.product.version: C60BYFSW
dmi.sys.vendor: Sony Corporation
modified.conffile..etc.xdg.autostart.pulseaudio.desktop: [modified]
mtime.conffile..etc.xdg.autostart.pulseaudio.desktop: 2013-08-18T11:41:46.212533

Revision history for this message
Yuv (yuv) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 output_free (o=0x1f589f0) at modules/module-combine-sink.c:927
 pa_idxset_remove_all (s=s@entry=0x1f50350, free_cb=free_cb@entry=0x7fc475ca5750 <output_free>) at pulsecore/idxset.c:312
 pa_idxset_free (s=0x1f50350, free_cb=free_cb@entry=0x7fc475ca5750 <output_free>) at pulsecore/idxset.c:145
 module_combine_sink_LTX_pa__done (m=<optimized out>) at modules/module-combine-sink.c:1391
 pa_module_free (m=0x1f3bc10) at pulsecore/module.c:168

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in pulseaudio (Ubuntu):
importance: Undecided → Medium
summary: - pulseaudio crashed with SIGABRT in pa_idxset_remove_all()
+ pulseaudio crashed with SIGABRT in output_free()
tags: removed: need-amd64-retrace
information type: Private → Public
Revision history for this message
David Henningsson (diwic) wrote : Re: pulseaudio crashed with SIGABRT in output_free()

This will probably be fixed if we cherry-pick:

commit 0e9baa429ea2620dbb11f4b3a26eaa46620a9124
Author: Tanu Kaskinen <email address hidden>
Date: Tue Jun 18 21:21:08 2013 +0300

    combine: Fix crash in output freeing

Changed in pulseaudio (Ubuntu):
status: New → Triaged
summary: - pulseaudio crashed with SIGABRT in output_free()
+ [module-combine-sink] pulseaudio crashed with SIGABRT in output_free()
Changed in pulseaudio (Ubuntu):
status: Triaged → Fix Committed
assignee: nobody → David Henningsson (diwic)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pulseaudio - 1:4.0-0ubuntu6

---------------
pulseaudio (1:4.0-0ubuntu6) saucy; urgency=low

  * Three crash fixes from upstream:
    0102-combine-Fix-crash-in-output-freeing.patch:
    - Fix crash in module-combine-sink (LP: #1228759)
    0103-resampler-Fix-peaks-resampler-s-channel-handling.patch:
    - Fix crash in peak resampler (LP: #1212019)
    0104-default-system.pa-Do-not-load-module-dbus-protocol.patch:
    - module-dbus-protocol is still crashy, unfortunately (LP: #1213369)
 -- David Henningsson <email address hidden> Mon, 30 Sep 2013 15:59:20 +0200

Changed in pulseaudio (Ubuntu):
status: Fix Committed → Fix Released
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.