[Mplayer-advusers] mplayer g2 preview 16 crash

Arpi arpi at thot.banki.hu
Sat Apr 26 22:37:27 CEST 2003


Hi,

avi demuxer not yet finished
also g2 is far from being usable for playback, it's only an API framework
with some sample (unfinished/untested/buggy) implementation of each module

> log file is attached
> 
> Linux Distro: Slackware 9
> 
> kernel version: Linux mcguyver 2.4.20 #3 Wed Mar 26 02:08:44 PST 2003 i586
> unknown
> 
> libc version:
> -rwxr-xr-x    1 root     root      1435624 Mar  4 21:57 /lib/libc-2.3.1.so
> lrwxrwxrwx    1 root     root           13 Mar 21 02:49 /lib/libc.so.6 ->
> libc-2.3.1.so
> 
> X version:
> XFree86 Version 4.3.0
> Release Date: 27 February 2003
> X Protocol Version 11, Revision 0, Release 6.6
> Build Operating System: Linux 2.4.20 i686 [ELF]
> Build Date: 01 March 2003
>         Before reporting problems, check http://www.XFree86.Org/
>         to make sure that you have the latest version.
> Module Loader present
> 
> gcc version:
> Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/3.2.2/specs
> Configured with: ../gcc-3.2.2/configure --prefix=/usr --enable-shared
> --enable-threads=posix --enable-__cxa_atexit --disable-checking
> --with-gnu-ld --verbose --target=i386-slackware-linux --host=
> i386-slackware-linux
> Thread model: posix
> gcc version 3.2.2
> 
> ld version: GNU ld version 2.13.90.0.18 20030121
> 
> binutils version:
> GNU assembler 2.13.90.0.18 20030121
> Copyright 2002 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 `i386-slackware-linux'.
> 
> cpu:
> processor       : 0
> vendor_id       : AuthenticAMD
> cpu family      : 5
> model           : 8
> model name      : AMD-K6(tm) 3D processor
> stepping        : 12
> cpu MHz         : 350.803
> 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        : 699.59
> 
> sound card using kernel emu10k1 driver:
> 00:12.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)
>         Subsystem: Creative Labs CT4850 SBLive! Value
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 64 (500ns min, 5000ns max)
>         Interrupt: pin A routed to IRQ 10
>         Region 0: I/O ports at e800 [size=32]
>         Capabilities: [dc] Power Management version 1
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-
> ,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> video card:
> 01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev
> 01) (prog-if 00 [VGA])
>         Subsystem: 3Dfx Interactive, Inc. Voodoo3 AGP
>         Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR+
>         Interrupt: pin A routed to IRQ 11
>         Region 0: Memory at e4000000 (32-bit, non-prefetchable) [size=32M]
>         Region 1: Memory at e8000000 (32-bit, prefetchable) [size=32M]
>         Region 2: I/O ports at c000 [size=256]
>         Expansion ROM at e6000000 [disabled] [size=64K]
>         Capabilities: [54] AGP version 1.0
>                 Status: RQ=8 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
> HTrans- 64bit+ FW- AGP3- Rate=x1,x2
>                 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-
> Rate=<none>
>         Capabilities: [60] Power Management version 1
>                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-
> ,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 
> run /tmp/South\ Park\ \[Divx\].avi -v -vo x11 -ao oss -fm ffdivx
> Starting program: /home/mcguyver/g2/test-codecs /tmp/South\ Park\
> \[Divx\].avi -v -vo x11 -ao oss -fm ffdivx
> [New Thread 16384 (LWP 26255)]
> Using GNU internationalization
> Original domain: messages
> Original dirname: /usr/share/locale
> Current domain: mplayer
> Current dirname: /usr/local/share/locale
> get_path('codecs.conf') -> '/home/mcguyver/.mplayer/codecs.conf'
> Reading /home/mcguyver/.mplayer/codecs.conf: can't open '/hom
> e/mcguyver/.mplayer/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: 53 audio & 141 video codecs
> Not an URL!
> Stream type: 0  len: 423196837
> stream_seek: WARNING! Can't seek to 0x0 !
> demuxer: trying [avi] based on Content, level 1
> LIST hdrl  len=326
> list_end=0x15A
> CHUNK avih  len=56
> 
> Program received signal SIGILL, Illegal instruction.
> [Switching to Thread 16384 (LWP 26255)]
> 0x0816372b in driver_open (demuxer=0x825b5e8, level=0) at ../
> stream/stream.h:135
> 135     inline static int stream_read(stream_t *s,char* mem,int total){
> (gdb) bt
> #0  0x0816372b in driver_open (demuxer=0x825b5e8, level=0) at
> ../stream/stream.h:135
> #1  0x08162474 in demux_open (stream=0x8243010, name=0x0, flags=0) at
> demuxer.c:156
> #2  0x0804ea3b in main (argc=56, argv=0x38, envp=0x38) at test-codecs.c:278
> #3  0x402a3bb4 in __libc_start_main () from /lib/libc.so.6
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x816370b to 0x816374b:
> 0x816370b <driver_open+2743>:   jmp    0x8163dd5 <driver_open+4481>
> 0x8163710 <driver_open+2748>:   mov    0x8(%ebp),%ebx
> 0x8163713 <driver_open+2751>:   mov    0x18(%ebx),%esi
> 0x8163716 <driver_open+2754>:   mov    0x4(%ebx),%eax
> 0x8163719 <driver_open+2757>:   mov    %eax,0xfffffe74(%ebp)
> 0x816371f <driver_open+2763>:   cmpl   $0x39,0xfffffe88(%ebp)
> 0x8163726 <driver_open+2770>:   mov    $0x38,%eax
> 0x816372b <driver_open+2775>:   cmovb  0xfffffe88(%ebp),%eax
> 0x8163732 <driver_open+2782>:   mov    %eax,%edi
> 0x8163734 <driver_open+2784>:   test   %eax,%eax
> 0x8163736 <driver_open+2786>:   jle    0x81637a4 <driver_open+2896>
> 0x8163738 <driver_open+2788>:   mov    0x18(%esi),%eax
> 0x816373b <driver_open+2791>:   mov    %eax,%ebx
> 0x816373d <driver_open+2793>:   sub    0x14(%esi),%ebx
> 0x8163740 <driver_open+2796>:   jne    0x8163756 <driver_open+2818>
> 0x8163742 <driver_open+2798>:   mov    %esi,(%esp,1)
> 0x8163745 <driver_open+2801>:   call   0x8169601 <cache_stream_fill_buffer>
> 0x816374a <driver_open+2806>:   test   %eax,%eax
> End of assembler dump.
> (gdb) info all-registers
> eax            0x38     56
> ecx            0x38     56
> edx            0x0      0
> ebx            0x825b5e8        136689128
> esp            0xbffff5a0       0xbffff5a0
> ebp            0xbffff7a8       0xbffff7a8
> esi            0x8243010        136589328
> edi            0x38     56
> eip            0x816372b        0x816372b
> eflags         0x10297  66199
> cs             0x23     35
> ss             0x2b     43
> ds             0x2b     43
> es             0x2b     43
> fs             0x0      0
> gs             0x0      0
> 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            0        (raw 0x00000000000000000000)
> st7            0        (raw 0x00000000000000000000)
> fctrl          0x37f    895
> fstat          0x0      0
> ftag           0xffff   65535
> fiseg          0x0      0
> fioff          0x0      0
> foseg          0x0      0
> fooff          0x0      0
> fop            0x0      0
> xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
> {0x8000000000000000,
>     0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 =
> {0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 =
> {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 
> 0xffffffffffffffff},
>   uint128 = 0xffffffffffffffffffffffffffffffff}
> mxcsr          0x1f80   8064
> orig_eax       0xffffffff       -1
> 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 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
> 0x0, 0x0}, v8_int8 = {
>     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
> 0x0, 0x0}, v8_int8 = {
>     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> 
> 
> _______________________________________________
> Mplayer-advusers mailing list
> Mplayer-advusers at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-advusers
> 
> 


A'rpi / Astral & ESP-team

--
Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu



More information about the MPlayer-advusers mailing list