New submission from Steven Zakulec <[EMAIL PROTECTED]>:
The file http://samples.mplayerhq.hu/nsv/vlb_audio/nsv_vlb.nsv started
segfaulting at r8466. The audio does not play in the other files in
the folder, but none of them segfault upon playing or opening.
Output from r8465:
ffmpeg -i nsv_vlb.nsv
FFmpeg version SVN-r8465, Copyright (c) 2000-2007 Fabrice Bellard, et
al.
configuration:
libavutil version: 49.4.0
libavcodec version: 51.40.0
libavformat version: 51.11.0
built on Sep 21 2007 17:44:25, gcc: 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
[nsv @ 0x83d84d4]Could not find codec parameters (Audio: VLB /
0x20424C56)
nsv_vlb.nsv: could not find codec parameters
Output from r8466:
ffmpeg -i nsv_vlb.nsv
FFmpeg version SVN-r8466, Copyright (c) 2000-2007 Fabrice Bellard, et
al.
configuration:
libavutil version: 49.4.0
libavcodec version: 51.40.0
libavformat version: 51.11.0
built on Sep 21 2007 17:39:03, gcc: 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
Segmentation fault (core dumped)
Debug output:
FFmpeg version SVN-r8466, Copyright (c) 2000-2007 Fabrice Bellard, et
al.
configuration:
libavutil version: 49.4.0
libavcodec version: 51.40.0
libavformat version: 51.11.0
built on Sep 21 2007 17:56:44, gcc: 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
Program received signal SIGSEGV, Segmentation fault.
0x080ab714 in nsv_read_chunk (s=0x857f940, fill_header=1) at
nsvdec.c:612
612 ((NSVStream*)st[NSV_ST_VIDEO]->priv_data)->frame_offset++;
(gdb) bt
#0 0x080ab714 in nsv_read_chunk (s=0x857f940, fill_header=1) at
nsvdec.c:612
#1 0x080abd31 in nsv_read_header (s=0x857f940, ap=0xbf89e0ac) at
nsvdec.c:527
#2 0x08066b6f in av_open_input_stream (ic_ptr=0xbf89e0e4,
pb=0xbf89dbd0,
filename=0xbf8a08e0 "/media/sda9/samples/nsv/vlb_audio/nsv_vlb.nsv",
fmt=0x8480be0, ap=0xbf89e0ac) at utils.c:363
#3 0x0806b3ef in av_open_input_file (ic_ptr=0xbf89e0e4,
filename=0xbf8a08e0 "/media/sda9/samples/nsv/vlb_audio/nsv_vlb.nsv",
fmt=<value optimized out>, buf_size=0, ap=0xbf89e0ac) at
utils.c:465
#4 0x0805a4a3 in opt_input_file
(filename=0xbf8a08e0 "/media/sda9/samples/nsv/vlb_audio/nsv_vlb.nsv")
at ffmpeg.c:2537
#5 0x08063095 in parse_options (argc=3, argv=0xbf89e824,
options=0x83d73c0) at cmdutils.c:105
#6 0x08060e94 in main (argc=3, argv=0xbf89e824) at ffmpeg.c:3762
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x80ab6f4 to 0x80ab734:
0x080ab6f4 <nsv_read_chunk+580>: (bad)
0x080ab6f5 <nsv_read_chunk+581>: je 0x80ab701
<nsv_read_chunk+593>
0x080ab6f7 <nsv_read_chunk+583>: mov 0x4(%edx),%eax
0x080ab6fa <nsv_read_chunk+586>: mov %edx,0x88(%esp,%eax,4)
0x080ab701 <nsv_read_chunk+593>: mov 0x70(%esp),%eax
0x080ab705 <nsv_read_chunk+597>: test %eax,%eax
0x080ab707 <nsv_read_chunk+599>: jne 0x80ab797
<nsv_read_chunk+743>
0x080ab70d <nsv_read_chunk+605>: mov 0x88(%esp),%ecx
0x080ab714 <nsv_read_chunk+612>: mov 0x14(%ecx),%eax
0x080ab717 <nsv_read_chunk+615>: mov %ecx,0x3c(%esp)
0x080ab71b <nsv_read_chunk+619>: addl $0x1,(%eax)
0x080ab71e <nsv_read_chunk+622>: cmpw $0x0,0x60(%esp)
0x080ab724 <nsv_read_chunk+628>: je 0x80ab789
<nsv_read_chunk+729>
0x080ab726 <nsv_read_chunk+630>: mov 0x8c(%esp),%esi
0x080ab72d <nsv_read_chunk+637>: lea 0x48(%ebp),%edx
0x080ab730 <nsv_read_chunk+640>: mov %edx,0x48(%esp)
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x0 0
edx 0x0 0
ebx 0x857f950 139983184
esp 0xbf89da30 0xbf89da30
ebp 0x8588980 0x8588980
esi 0x857f940 139983168
edi 0x0 0
eip 0x80ab714 0x80ab714 <nsv_read_chunk+612>
eflags 0x210246 [ PF ZF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 1 (raw 0x3fff8000000000000000)
st7 1 (raw 0x3fff8000000000000000)
fctrl 0x37f 895
fstat 0x4020 16416
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x821a9cb 136423883
foseg 0x7b 123
fooff 0xbf89d9fc -1081484804
fop 0x35c 860
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 =
{0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0,
0x0, 0x0, 0x0, 0x80}}
mm7 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0,
0x0, 0x0, 0x0, 0x80}}
----------
messages: 642
nosy: zakulec
priority: minor
status: new
substatus: new
title: regression- nsv_vlb.nsv segfaults at r8466
type: bug
______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue178>
______________________________________________________