[MPlayer-users] Problem with reading a .bwf file

Olivier DOLE odole at pleyo.com
Mon Apr 7 15:48:21 CEST 2008


Hello,

I have a problem with the following file: 
ftp://upload.mplayerhq.hu/MPlayer/incoming/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
MPlayer cannot read it whereas some other player like vlc or sox can read it 
with no problems.
I have tried with the following versions of mplayer:
MPlayer 2:1.0~rc1-0ubuntu13 (ubuntu)
MPlayer dev-SVN-rUNKNOWN-4.1.2 (gentoo)
And with both I get the following message:

Playing c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.
MPEG-PS file format detected.
MPEG: No audio stream found -> no sound.
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
No stream found.

I have also tried with the current svn version (compiled on ubuntu), but 
unfortunately I get a crash. See crash.txt as attachment for more info about 
the crash.

Best regards,

Olivier DOLE
-------------- next part --------------
(gdb) run -v /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
Starting program: /home/odole2/mplayer/mplayer -v /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
[Thread debugging using libthread_db enabled]
[New Thread -1217295552 (LWP 4124)]
MPlayer dev-SVN-r26343-4.1.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
get_path('codecs.conf') -> '/home/odole2/.mplayer/codecs.conf'
Reading /home/odole2/.mplayer/codecs.conf: Can't open '/home/odole2/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --disable-mencoder --disable-largefiles --disable-tv --disable-pvr --enable-debug=3
CommandLine: '-v' '/tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF'
init_freetype
get_path('font/font.desc') -> '/home/odole2/.mplayer/font/font.desc'
font: can't open file: /home/odole2/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/odole2/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/odole2/.mplayer/input.conf'
Parsing input config file /home/odole2/.mplayer/input.conf
Input config file /home/odole2/.mplayer/input.conf parsed: 1 binds
get_path('c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.conf') -> '/home/odole2/.mplayer/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.conf'

Playing /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF.
get_path('sub/') -> '/home/odole2/.mplayer/sub/'
[file] File size is 5447110 bytes
STREAM: [file] /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: wav format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF ext: .BWF
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 73
AVS: avs_check_file - attempting to open file /tmp/c44b4f2e-5921-4e69-9ffa-bb05747306fa.BWF
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 69853, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=21065 size=-1105374472
LMLM4 Stream Format not found
system stream synced at 0x25EE9D (2485917)!
  {ERROR5,c=11}
  {ERROR5,c=196}
  {ERROR5,c=202}
==> Found audio stream: 23
==> Found video stream: 13
==> Found video stream: 0
  {ERROR5,c=25}
  {ERROR5,c=11}
  {ERROR5,c=25}
  {ERROR5,c=21}
  {ERROR5,c=240}
  {ERROR5,c=0}
  {ERROR5,c=209}
  {ERROR5,c=216}
  {PTS_err:2}
==> Found audio stream: 7
demux_mpg: invalid header length
==> Found audio stream: 20
  {ERROR5,c=11}
==> Found audio stream: 17
  {ERROR5,c=193}
  {ERROR5,c=4}
  {ERROR5,c=203}
  {ERROR5,c=1}
  {ERROR5,c=240}
  {ERROR5,c=6}
  {ERROR5,c=8}
  {ERROR5,c=199}
==> Found audio stream: 3
  {ERROR5,c=253}
  {ERROR5,c=21}
  {ERROR5,c=0}
  {PTS_err:2}
==> Found audio stream: 2
==> Found audio stream: 4
  {ERROR5,c=19}
  {PTS_err:2}
==> Found video stream: 7
  {ERROR5,c=11}
  {ERROR5,c=196}
  {ERROR5,c=202}
  {ERROR5,c=16}
  {PTS_err:1}
==> Found video stream: 6
  {PTS_err:2}
  {ERROR5,c=97}
  {ERROR5,c=209}
  {ERROR5,c=29}
  {ERROR5,c=8}
  {PTS_err:1}
==> Found audio stream: 0
  {ERROR5,c=251}
  {ERROR5,c=209}
  {ERROR5,c=240}
  {ERROR5,c=199}
  {ERROR5,c=95}
  {ERROR5,c=193}
  {PTS_err:2}
  {ERROR5,c=12}
  {ERROR5,c=1}
  {ERROR5,c=209}
  {ERROR5,c=1}
  {ERROR5,c=194}
  {PTS_err:1}
==> Found audio stream: 12
  {ERROR5,c=23}
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
stream_seek: WARNING! Can't seek to 0x0 !
MPEG-PS file format detected.
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
MPEG: No audio stream found -> no sound.
Searching for sequence header... MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
NONE :(
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using SSE optimized decore!
MP3lib: init layer2&3 finished, tables done

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1217295552 (LWP 4124)]
0x0818a924 in demux_read_data ()
(gdb) bt
#0  0x0818a924 in demux_read_data ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x818a904 to 0x818a944:
0x0818a904 <demux_read_data+4>: push   %esi
0x0818a905 <demux_read_data+5>: push   %ebx
0x0818a906 <demux_read_data+6>: sub    $0xc,%esp
0x0818a909 <demux_read_data+9>: mov    0x20(%esp),%edi
0x0818a90d <demux_read_data+13>:        mov    0x28(%esp),%esi
0x0818a911 <demux_read_data+17>:        jmp    0x818a920 <demux_read_data+32>
0x0818a913 <demux_read_data+19>:        nop
0x0818a914 <demux_read_data+20>:        nop
0x0818a915 <demux_read_data+21>:        nop
0x0818a916 <demux_read_data+22>:        nop
0x0818a917 <demux_read_data+23>:        nop
0x0818a918 <demux_read_data+24>:        nop
0x0818a919 <demux_read_data+25>:        nop
0x0818a91a <demux_read_data+26>:        nop
0x0818a91b <demux_read_data+27>:        nop
0x0818a91c <demux_read_data+28>:        nop
0x0818a91d <demux_read_data+29>:        nop
0x0818a91e <demux_read_data+30>:        nop
0x0818a91f <demux_read_data+31>:        nop
0x0818a920 <demux_read_data+32>:        test   %esi,%esi
0x0818a922 <demux_read_data+34>:        jle    0x818a961 <demux_read_data+97>
0x0818a924 <demux_read_data+36>:        mov    (%edi),%edx
0x0818a926 <demux_read_data+38>:        mov    0x4(%edi),%eax
0x0818a929 <demux_read_data+41>:        sub    %edx,%eax
0x0818a92b <demux_read_data+43>:        je     0x818a970 <demux_read_data+112>
0x0818a92d <demux_read_data+45>:        cmp    %esi,%eax
0x0818a92f <demux_read_data+47>:        mov    %esi,%ebx
0x0818a931 <demux_read_data+49>:        cmovle %eax,%ebx
0x0818a934 <demux_read_data+52>:        mov    0x24(%esp),%eax
0x0818a938 <demux_read_data+56>:        test   %eax,%eax
0x0818a93a <demux_read_data+58>:        je     0x818a957 <demux_read_data+87>
0x0818a93c <demux_read_data+60>:        mov    %ebx,0x8(%esp)
0x0818a940 <demux_read_data+64>:        mov    0x8(%edi),%eax
0x0818a943 <demux_read_data+67>:        add    %eax,%edx
End of assembler dump.
(gdb) info all-registers
eax            0x0      0
ecx            0x4      4
edx            0x884d500        142923008
ebx            0x0      0
esp            0xbf956140       0xbf956140
ebp            0x0      0x0
esi            0x4      4
edi            0x0      0
eip            0x818a924        0x818a924 <demux_read_data+36>
eflags         0x210202 [ 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            1.9318516525781355385989537798430149     (raw 0x3ffff746ea3a45f880e1)
st3            1        (raw 0x3fff8000000000000000)
st4            0.062500000000000027755575615628913511   (raw 0x3ffb8000000000001000)
st5            1        (raw 0x3fff8000000000000000)
st6            0.088388347648318485847058773724471692   (raw 0x3ffbb504f333f9de7ea1)
st7            1.41421353816986083984375        (raw 0x3fffb504f30000000000)
fctrl          0x37f    895
fstat          0x4020   16416
ftag           0xffff   65535
fiseg          0x73     115
fioff          0x84f84f1        139429105
foseg          0x7b     123
fooff          0x885cf9c        142987164
fop            0x11c    284
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 = 0xf746ea3a45f880e1, v2_int32 = {0x45f880e1, 0xf746ea3a}, v4_int16 = {0x80e1, 0x45f8, 0xea3a, 0xf746}, v8_int8 = {0xe1, 0x80, 0xf8, 0x45, 0x3a, 0xea,
    0x46, 0xf7}}
mm3            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm4            {uint64 = 0x8000000000001000, v2_int32 = {0x1000, 0x80000000}, v4_int16 = {0x1000, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm5            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6            {uint64 = 0xb504f333f9de7ea1, v2_int32 = {0xf9de7ea1, 0xb504f333}, v4_int16 = {0x7ea1, 0xf9de, 0xf333, 0xb504}, v8_int8 = {0xa1, 0x7e, 0xde, 0xf9, 0x33, 0xf3,
    0x4, 0xb5}}
---Type <return> to continue, or q <return> to quit---
mm7            {uint64 = 0xb504f30000000000, v2_int32 = {0x0, 0xb504f300}, v4_int16 = {0x0, 0x0, 0xf300, 0xb504}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x4, 0xb5}}
(gdb)



More information about the MPlayer-users mailing list