vlc crashes in avcodec_decode_audio2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vlc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: vlc
Jaunty, vlc 0.9.9a-2ubuntu1, libavcodec-
I have a m4v file that plays fine in ffplay and used to play in vlc before I upgraded intrepid->jaunty. (It plays without sound in mplayer; the codec is 0x332D6361 / ffmpeg ac3 it seems. *shrug*) Now in Jaunty it consistently crashes. I've tried to debug the crash a little, and at least got it before it destroyed its stack:
#0 0xaf152c10 in avcodec_
#1 0xaf8dbba1 in DecodeAudio (p_dec=0xa0e9e9c, pp_block=
#2 0xb7eb9051 in DecoderDecodeAudio (p_dec=0xa0e9e9c, p_block=0xa16dae0) at input/decoder.c:629
#3 0xb7eba8f5 in DecoderDecode (p_dec=0xa0e9e9c, p_block=0xae60d008) at input/decoder.
#4 0xb7ebb2e1 in DecoderThread (p_this=0xa0e9e9c) at input/decoder.c:594
#5 0xb7f12e79 in thread_entry (data=0x9edb318) at misc/threads.c:465
#6 0xb7e714ff in start_thread () from /lib/tls/
#7 0xb7dec49e in clone () from /lib/tls/
It SEGV's while storing parameters for the avctx->
0xaf0baccc <avcodec_
0xaf0baccf <avcodec_
Here's the avctx->codec structure, i.e., `p *p_sys-
{name = 0xaf4bbe9d "ac3", type = CODEC_TYPE_AUDIO, id = CODEC_ID_AC3, priv_data_size = 88656, init = 0xaf164fef, encode = 0, close = 0xaf164fb3, decode = 0xaf1618a0,
capabilities = 0, next = 0xaf558360, flush = 0, supported_
sample_fmts = 0x0, channel_layouts = 0x0}
That looks pretty similar to (but is not the same memory location as) ac3_decoder in ac3dec.c. So it baffles me why it would be crashing there, but hopefully this basic tracing helps (I certainly learned a few things about gdb et al because of this; any good resources that would have gotten me further?).
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
NonfreeKernelMo
Package: vlc 0.9.9a-2ubuntu1
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: vlc
Uname: Linux 2.6.28-11-generic i686
Can you sahre the file?