[MPlayer-users] Crah in mplayer at end of AVI

Wolfgang Thiess wollet1 at gmx.net
Wed Oct 9 12:30:02 CEST 2002


On some avi's mplayer crashes at the end of the sequence. I uploaded such a 
file to ftp://mplayerhq.hu/MPlayer/incoming/wth01.avi

mplayer version is today's CVS tree.

regards
Wolfgang


System Information:

Your Linux distribution or operating system e.g.: 
SuSE 8.0, all SuSE patches applied

kernel version:
Linux wth01 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i586 unknown

libc version:
-rwxr-xr-x    1 root     root      1394302 Aug 10 19:55 /lib/libc.so.6
X version:

XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
        If the server is older than 6-12 months, or if your card is
        newer than the above date, look for a newer version before
        reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: SuSE Linux [ELF] SuSE
Module Loader present

gcc and ld versions:
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.3/specs
gcc version 2.95.3 20010315 (SuSE)
GNU ld version 2.11.92.0.10 20011021 (SuSE)

binutils version:
GNU assembler 2.11.92.0.10 (SuSE)
Copyright 2001 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
This assembler was configured for a target of `i486-suse-linux'.

If you have problems with fullscreen mode: 
KDE 3.0.3

Hardware & drivers:

CPU info (this works on Linux only):
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 5
model           : 8
model name      : AMD-K6(tm) 3D processor
stepping        : 12
cpu MHz         : 501.135
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips        : 999.42

Video card manufacturer and model, e.g.: 
ATI XPert 2000
"ATI Technologies Inc Rage 128 PF (1002 at 5046)"
3D Hardware acceleration is not used.

X built-in driver
??? - I don't know

Sound card type & driver, e.g.: 
No Sound Card

If your problem is specific to one or more files, then please upload the 
offender(s) to:


    ftp://mplayerhq.hu/MPlayer/incoming/
It's called 'wth01.avi'

gmplayer gives some messageboxes when crashes. The first says:

Fatal error!
MPlayer interrupted by signal 11 in module: uninit_vcodec
OK


For crashes

wolle at wth01:~/MPlayer-CVS-2A08/main> gdb ./mplayer
GNU gdb 5.1.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-suse-linux"...

(gdb) run -v -vo x11 -nosound wth01.avi
Starting program: /home/wolle/MPlayer-CVS-2A08/main/./mplayer -v -vo x11 
-nosound wth01.avi
[New Thread 1024 (LWP 7990)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer CVS-021009-10:53-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices K6-2 (Family: 5, Stepping: 12)
CPUflags:  MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow

Reading /home/wolle/.mplayer/codecs.conf: can't open 
'/home/wolle/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 38 audio & 107 video codecs
CommandLine: '-v' '-vo' 'x11' '-nosound' 'wth01.avi'
get_path('font/font.desc') -> '/home/wolle/.mplayer/font/font.desc'
Font /home/wolle/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or 
/dev/rtc should be readable by the user.)
Using usleep() timing
get_path('input.conf') -> '/home/wolle/.mplayer/input.conf'
Can't open input config file /home/wolle/.mplayer/input.conf : No such file or 
directory
Can't open input config file /usr/local/etc/mplayer/input.conf : No such file 
or directory
Falling back on default (hardcoded) input config

Playing wth01.avi
Not an URL!
File size is 975872 bytes
Detected AVI file format!
list_end=0x138
======= AVI Header =======
us/frame: 100000  (fps=10.000)
max bytes/sec: 34536
padding: 0
MainAVIHeader.dwFlags: (2064) HAS_INDEX TRUST_CKTYPE
frames  total: 349   initial: 0
streams: 2
Suggested BufferSize: 5510
Size:  160 x 120
list_end=0xD4
==> Found video stream: 0
======= STREAM Header =======
Type: vids   FCC: iv32 (32337669)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 0
Rate: 1000000/100000 = 10.000
Start: 0   Len: 349
Suggested BufferSize: 4739
Quality 10000
Sample size: 0
found 'bih', 40 bytes of 40
======= VIDEO Format ======
  biSize 40
  biWidth 160
  biHeight 120
  biPlanes 1
  biBitCount 24
  biCompression 842225225='IV32'
  biSizeImage 57600
===========================
list_end=0x138
==> Found audio stream: 1
======= STREAM Header =======
Type: auds   FCC:  (0)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 0
Rate: 11025/1 = 11025.000
Start: 0   Len: 384598
Suggested BufferSize: 5510
Quality 10000
Sample size: 1
found 'wf', 16 bytes of 18
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 1
Samplerate: 11025
avg byte/sec: 11025
Block align: 1
bits/sample: 8
cbSize: 0
Broken chunk?  chunksize=1716  (id=JUNK)
list_end=0xEC8EA
Found movie at 0x800 - 0xEC8EA
Reading INDEX block, 419 chunks for 349 frames
Broken chunk?  chunksize=0  (id=idx1)
Reading INDEX block, 419 chunks for 349 frames
stream_seek: WARNING! Can't seek to 0xC8FBE84A !
AVI index offset: 0x7FC (movi=0x800 idx0=0x4 idx1=0x950)
Auto-selected AVI video ID = 0
AVI_NI: No Audio stream found...  ->  no sound
AVI video length=963546
VIDEO:  [IV32]  160x120  24bpp  10.00 fps  220.9 kbps (27.0 kbyte/s)
[V] filefmt:3  fourcc:0x32335649  size:160x120  fps:10.00  ftime:=0.1000
get_path('sub/') -> '/home/wolle/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x960 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm is of class NetWM.
==========================================================================
Opening video decoder: [vfwex] Win32/VfWex video codecs
======= Win32 (VFW) VIDEO Codec init =======
Loading codec DLL: 'ir32_32.dll'
Loaded DLL driver ir32_32.dll
ICDecompressGetFormatSize ret: 1064
ICDecompressGetFormat OK
VDec: vo config request - 160 x 120 (preferred csp: Packed YUY2)
[PP] Using codec's postprocessing, max q = 9
VDec: using BGR 24-bit as output csp (no 1)
Movie-Aspect is undefined - no prescaling applied.
VO Config (160x120->160x120,flags=8,'MPlayer',0x42475218)
VO: [x11] 160x120 => 160x120 BGR 24-bit  [flip]
VO: Description: X11 ( XImage/Shm )
VO: Author: Aaron Holtzman <aholtzma at ess.engr.uvic.ca>
Sharing memory.
SwScaler: using unscaled BGR 24-bit -> BGR 32-bit special converter
ICDecompressQuery OK
Input format:
======= VIDEO Format ======
  biSize 40
  biWidth 160
  biHeight 120
  biPlanes 1
  biBitCount 24
  biCompression 842225225='IV32'
  biSizeImage 57600
===========================
Output format:
======= VIDEO Format ======
  biSize 40
  biWidth 160
  biHeight 120
  biPlanes 1
  biBitCount 24
  biCompression 0=''
  biSizeImage 57600
===========================
INFO: Win32 video codec init OK!
Selected video codec: [indeo3] vfm:vfwex (Intel Indeo 3.1/3.2)
==========================================================================
Audio: no sound!!!
Freeing 0 unused audio chunks
Start playing...
*** [vo] Allocating mp_image_t, 160x120x24bpp BGR packed, 57600 bytes
ds_fill_buffer: EOF reached (stream: video)
EOF code: 1     1%  7%  0.0% 0 0 0%

uninit video: vfwex

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 7990)]
ICUniversalEx (hic=136782848, command=16447, lpbiFormat=0x0, lpbi=0x0)
    at vfl.c:186
186             icd.dxSrc=lpbiFormat->biWidth;

(gdb) bt
#0  ICUniversalEx (hic=136782848, command=16447, lpbiFormat=0x0, lpbi=0x0)
    at vfl.c:186
#1  0x080c8a29 in uninit (sh=0x82743f8) at vd_vfw.c:260
#2  0x080c67c9 in uninit_video (sh_video=0x82743f8) at dec_video.c:138
#3  0x08068a83 in uninit_player (mask=65403) at mplayer.c:296
#4  0x0806dd58 in main (argc=6, argv=0xbffff464) at mplayer.c:2692
#5  0x4040e9ed in __libc_start_main () from /lib/libc.so.6

(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x816e7ad to 0x816e7ed:
0x816e7ad <ICUniversalEx+21>:   rol    %bh
0x816e7af <ICUniversalEx+23>:   inc    %ebp
0x816e7b0 <ICUniversalEx+24>:   aam    $0x0
0x816e7b2 <ICUniversalEx+26>:   add    %al,(%eax)
0x816e7b4 <ICUniversalEx+28>:   add    %cl,0x45c7d84d(%ecx)
0x816e7ba <ICUniversalEx+34>:   faddl  (%eax)
0x816e7bc <ICUniversalEx+36>:   add    %al,(%eax)
0x816e7be <ICUniversalEx+38>:   add    %al,%bh
0x816e7c0 <ICUniversalEx+40>:   inc    %ebp
0x816e7c1 <ICUniversalEx+41>:   hlt
0x816e7c2 <ICUniversalEx+42>:   add    %al,(%eax)
0x816e7c4 <ICUniversalEx+44>:   add    %al,(%eax)
0x816e7c6 <ICUniversalEx+46>:   movl   $0x0,0xfffffff0(%ebp)
0x816e7cd <ICUniversalEx+53>:   mov    0x4(%edx),%eax
0x816e7d0 <ICUniversalEx+56>:   mov    %eax,0xfffffff8(%ebp)
0x816e7d3 <ICUniversalEx+59>:   mov    0x8(%edx),%eax
0x816e7d6 <ICUniversalEx+62>:   test   %eax,%eax
0x816e7d8 <ICUniversalEx+64>:   jge    0x816e7dc <ICUniversalEx+68>
0x816e7da <ICUniversalEx+66>:   neg    %eax
0x816e7dc <ICUniversalEx+68>:   mov    %eax,0xfffffffc(%ebp)
0x816e7df <ICUniversalEx+71>:   movl   $0x0,0xffffffe4(%ebp)
0x816e7e6 <ICUniversalEx+78>:   movl   $0x0,0xffffffe0(%ebp)
---Type <return> to continue, or q <return> to quit---
End of assembler dump.




More information about the MPlayer-users mailing list