picard crashed with SIGSEGV in avcodec_decode_audio2()

Bug #357279 reported by David Mathers
40
This bug affects 5 people
Affects Status Importance Assigned to Milestone
MusicBrainz Picard
Fix Released
Unknown
ffmpeg-debian (Ubuntu)
Invalid
Medium
Unassigned
picard (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: libavcodec52

crash only happens with ogg vorbis files. happens when picard is scanning the file to create the fingerprint.

ogg vorbis file that caused this crash attached.

ProblemType: Crash
Architecture: i386
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/picard
InterpreterPath: /usr/bin/python2.6
Package: picard 0.11-1ubuntu2
ProcCmdline: /usr/bin/python /usr/bin/picard
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
Signal: 11
SourcePackage: picard
Stacktrace:
 #0 0xb2fabce5 in ?? () from /usr/lib/i686/cmov/libavcodec.so.52
 #1 0xb2c87222 in avcodec_decode_audio2 ()
    from /usr/lib/i686/cmov/libavcodec.so.52
StacktraceTop:
 ?? () from /usr/lib/i686/cmov/libavcodec.so.52
 avcodec_decode_audio2 ()
Title: picard crashed with SIGSEGV in avcodec_decode_audio2()
Uname: Linux 2.6.28-11-server i686
UserGroups: adm admin audio cdrom dialout dip disk floppy lpadmin netdev plugdev powerdev sambashare scanner vboxusers video
SegvAnalysis:
 Segfault happened at: 0xb2fabce5: movdqa %xmm0,(%ebx,%ecx,1)
 PC (0xb2fabce5) ok
 source "%xmm0" ok
 destination "(%ebx,%ecx,1)" (0xae585008) ok
 Reason could not be automatically determined.
SegvReason: Reason could not be automatically determined.

Revision history for this message
David Mathers (dmathers) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:float_to_int16_interleave_sse2 (dst=0xae585908,
vorbis_decode_frame (avccontext=0xa7b17f0, data=0xae585008,
avcodec_decode_audio2 (avctx=0xa7b17f0, samples=0xae585008,
?? ()
PyEval_EvalFrameEx (f=0xa7ac3c4, throwflag=0)

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in ffmpeg-debian (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Revision history for this message
Brian J. Murrell (brian-interlinx) wrote :

This bug report is over 4 months old. Has there been any progress at all?

Changed in picard:
status: Unknown → Fix Released
Revision history for this message
Brian J. Murrell (brian-interlinx) wrote :
Philipp Wolfer (phw)
Changed in ffmpeg-debian (Ubuntu):
status: New → Invalid
Revision history for this message
Jerry Chong (zanglang) wrote :

Or Karmic, in that matter. Would it be possible to suggest merging the patch as linked by Brain into Ubuntu before Debian?

Changed in picard (Ubuntu):
status: New → Confirmed
Kees Cook (kees)
description: updated
Revision history for this message
Eric Casteleijn (thisfred) wrote :

Lucid, then maybe? :)

Revision history for this message
Eric Casteleijn (thisfred) wrote :

Ok, I've applied the patch and am uploading it to my own ppa, if it works, I will seek sponsorship. For lucid I think we'll want to have 0.12 of picard, rather than a patched 0.11, but the fix is small and the bug so bad that I think we should backport just that fix to karmic.

Revision history for this message
Eric Casteleijn (thisfred) wrote :

The patched package for Lucid is in my repository and works. You can add it to your apt sources like so:

sudo add-apt-repository ppa:thisfred/ppa

and then upgrade picard. It's has a version number such that it will be automatically upgraded to any official release of the patch, or any other releases in lucid.

Revision history for this message
Eric Casteleijn (thisfred) wrote :

I see 0.12.1 which fixes this bug has landed in lucid. I don't know whether to mark this as fix committed/released, since lucid is still in alpha, so I'm leaving it alone, but I can confirm that the bug is finally gone in Lucid. Yay!

Changed in picard (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.