pulseaudio crashed with SIGSEGV in peaks_resample()

Bug #1212019 reported by Andrew Diete
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Fix Released
Medium
David Henningsson

Bug Description

ran pavucontrol as user.

ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: pulseaudio 1:4.0-0ubuntu1
ProcVersionSignature: Ubuntu 3.10.0-6.17-generic 3.10.3
Uname: Linux 3.10.0-6-generic x86_64
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC1', '/dev/snd/hwC1D0', '/dev/snd/pcmC1D3p', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/pcmC0D1p', '/dev/snd/pcmC0D2c', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
Date: Wed Aug 14 09:02:08 2013
ExecutablePath: /usr/bin/pulseaudio
InstallationDate: Installed on 2013-07-10 (34 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130627)
MarkForUpload: True
ProcCmdline: /usr/bin/pulseaudio --start --log-target=syslog
ProcEnviron:
 PATH=(custom, no user)
 LANGUAGE=en_AU:en
 XDG_RUNTIME_DIR=<set>
 LANG=en_AU.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.
SegvAnalysis:
 Segfault happened at: 0x7fe82ba421f0: movswl (%rsi,%rax,1),%edx
 PC (0x7fe82ba421f0) ok
 source "(%rsi,%rax,1)" (0x7fe820051d40) in non-readable VMA region: 0x7fe820051000-0x7fe824000000 ---p None
 destination "%edx" ok
 Stack memory exhausted (SP below stack segment)
SegvReason: reading VMA None
Signal: 11
SourcePackage: pulseaudio
StacktraceTop:
 ?? () from /usr/lib/libpulsecore-4.0.so
 ?? () from /usr/lib/libpulsecore-4.0.so
 pa_resampler_run () from /usr/lib/libpulsecore-4.0.so
 pa_source_output_push () from /usr/lib/libpulsecore-4.0.so
 pa_source_post_direct () from /usr/lib/libpulsecore-4.0.so
Title: pulseaudio crashed with SIGSEGV in pa_resampler_run()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom dip lpadmin plugdev pulse pulse-access sambashare sudo
dmi.bios.date: 04/12/2013
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1902
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: P8Z77-V LX
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr1902:bd04/12/2013:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnP8Z77-VLX:rvrRevX.0x:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer
modified.conffile..etc.init.pulseaudio.conf: [modified]
modified.conffile..etc.pulse.daemon.conf: [modified]
mtime.conffile..etc.init.pulseaudio.conf: 2013-08-14T08:54:43.216490
mtime.conffile..etc.pulse.daemon.conf: 2013-08-14T08:55:46.896632

Revision history for this message
Andrew Diete (adiete-adiete) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 peaks_resample (r=0xd58690, input=0xd587f0, in_n_frames=8056, output=0xd58808, out_n_frames=0x7fe826dd72ec) at pulsecore/resampler.c:1552
 resample (r=r@entry=0xd58690, input=0xd587f0) at pulsecore/resampler.c:1170
 pa_resampler_run (r=0xd58690, in=in@entry=0x7fe826dd73c0, out=out@entry=0x7fe826dd73e0) at pulsecore/resampler.c:1228
 pa_source_output_push (o=o@entry=0xd5acb0, chunk=chunk@entry=0x7fe826dd7590) at pulsecore/source-output.c:814
 pa_source_post_direct (s=0xbaa580, o=o@entry=0xd5acb0, chunk=chunk@entry=0x7fe826dd7590) at pulsecore/source.c:967

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 SIGSEGV in pa_resampler_run()
+ pulseaudio crashed with SIGSEGV in peaks_resample()
tags: removed: need-amd64-retrace
information type: Private → Public
Revision history for this message
David Henningsson (diwic) wrote :

This crash will likely be fixed by:

commit 1470fc325a0f583813e625b2cfb53fb3907ccd72
Author: Tanu Kaskinen <email address hidden>
Date: Wed Jul 10 21:48:40 2013 +0300

    resampler: Fix peaks resampler's channel handling

Changed in pulseaudio (Ubuntu):
status: New → Triaged
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.