New submission from Carl Eugen Hoyos <[email protected]>:

ffplay crashes when I try to play the sample from issue 2258:
http://roundup.ffmpeg.org/file1105/mp3_pcm.mp3

$ (gdb) r -f s16le mp3_pcm.mp3
FFplay version SVN-r25278, Copyright (c) 2003-2010 the FFmpeg developers
  built on Oct  1 2010 00:04:04 with gcc 4.4.4
  configuration: --cc='/usr/local/gcc-4.4.4/bin/gcc -m32' 
--disable-optimizations
  libavutil     50.32. 0 / 50.32. 0
  libavcore      0. 9. 0 /  0. 9. 0
  libavcodec    52.91. 1 / 52.91. 1
  libavformat   52.78. 5 / 52.78. 5
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.48. 0 /  1.48. 0
  libswscale     0.12. 0 /  0.12. 0
Input #0, s16le, from 'mp3_pcm.mp3':
  Duration: N/A, bitrate: N/A
    Stream #0.0
Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0xf7015b70 (LWP 3209)]
0x08104ca5 in dump_stream_format (ic=0x8b74de0, i=0, index=0, is_output=0) at
libavformat/utils.c:3072
3072        av_log(NULL, AV_LOG_DEBUG, ", %d, %d/%d", st->codec_info_nb_frames,
st->time_base.num/g, st->time_base.den/g);
(gdb) bt
#0  0x08104ca5 in dump_stream_format (ic=0x8b74de0, i=0, index=0, is_output=0)
at libavformat/utils.c:3072
#1  0x081056b7 in dump_format (ic=0x8b74de0, index=0, url=0xf70e2d18
"mp3_pcm.mp3", is_output=0) at libavformat/utils.c:3173
#2  0x08051b47 in decode_thread (arg=0xf7016020) at ffplay.c:2529
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8104c85 to 0x8104cc5:
0x08104c85 <dump_stream_format+298>:    or     %al,%bh
0x08104c87 <dump_stream_format+300>:    inc    %esp
0x08104c88 <dump_stream_format+301>:    and    $0x4,%al
0x08104c8a <dump_stream_format+303>:    and    %al,(%eax)
0x08104c8c <dump_stream_format+305>:    add    %al,(%eax)
0x08104c8e <dump_stream_format+307>:    movl   $0x0,(%esp)
0x08104c95 <dump_stream_format+314>:    call   0x847e1ac <av_log>
0x08104c9a <dump_stream_format+319>:    mov    -0x14(%ebp),%eax
0x08104c9d <dump_stream_format+322>:    mov    0x3c(%eax),%eax
0x08104ca0 <dump_stream_format+325>:    mov    %eax,%edx
0x08104ca2 <dump_stream_format+327>:    sar    $0x1f,%edx
0x08104ca5 <dump_stream_format+330>:    idivl  -0x10(%ebp)
0x08104ca8 <dump_stream_format+333>:    mov    %eax,%ecx
0x08104caa <dump_stream_format+335>:    mov    -0x14(%ebp),%eax
0x08104cad <dump_stream_format+338>:    mov    0x38(%eax),%eax
0x08104cb0 <dump_stream_format+341>:    mov    %eax,%edx
0x08104cb2 <dump_stream_format+343>:    sar    $0x1f,%edx
0x08104cb5 <dump_stream_format+346>:    idivl  -0x10(%ebp)
0x08104cb8 <dump_stream_format+349>:    mov    %eax,%edx
0x08104cba <dump_stream_format+351>:    mov    -0x14(%ebp),%eax
0x08104cbd <dump_stream_format+354>:    mov    0x1c0(%eax),%eax
0x08104cc3 <dump_stream_format+360>:    mov    %ecx,0x14(%esp)
End of assembler dump.
(gdb) info registers
eax            0x0      0
ecx            0x0      0
edx            0x0      0
ebx            0x0      0
esp            0xf7015000       0xf7015000
ebp            0xf7015148       0xf7015148
esi            0x8b635f0        146159088
edi            0x8b74690        146228880
eip            0x8104ca5        0x8104ca5 <dump_stream_format+330>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x63     99

----------
messages: 12093
priority: normal
status: open
substatus: open
title: ffplay crash in dump_stream_format()
type: bug

________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2260>
________________________________________________

Reply via email to