[Mplayer-matrox] matrox xv BadAlloc()
Patryk
patrykx at poczta.onet.pl
Tue Aug 24 14:21:47 CEST 2004
Description of the problem:
Whe i use -vo xv or x11 to play avi (divix) movies mplayer crashes just after
opening the file. I have also mga_vid module and when I use -vo xmga or mga
everything works just fine. I've been using mplayer for few years and i
suspect the problem appeared when I moved from XFree4.3 to XFree 4.4 and
Xorg. I also tried to compile mplayer without optimization for may CPU, with
no effect :(
Hardware
Graphic Card: Matrox g450
MB: Asus A7V600 chipset kt600
Processor AMD AthlonXP 2500 (Barton)
Software
Slacware 10.0 same problem on 9.1(Current)
Kernel 2.6.7 with matrox framebuffer compiled in the kernel
2.6.7-ck5 #9 Tue Jul 27 23:34:37 CEST 2004 i686 unknown unknown GNU/Linux
-rwxr-xr-x 1 root root 1250840 2004-05-25 06:44 /lib/libc-2.3.2.so
lrwxrwxrwx 1 root root 13 2004-07-02 17:24 /lib/libc.so.6 ->
libc-2.3.2.so
Reading specs from /usr/lib/gcc/i486-slackware-linux/3.4.0/specs
Configured with: ../gcc-3.4.0/configure --prefix=/usr --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld
--verbose --target=i486-slackware-linux --host=i486-slackware-linux
Thread model: posix
gcc version 3.4.0
GNU ld version 2.15.90.0.3 20040415
NU assembler 2.15.90.0.3 20040415
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 `i486-slackware-linux'.
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Athlon(TM) XP 2500+
stepping : 0
cpu MHz : 1834.274
cache size : 512 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 pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3629.05
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 82)
(prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Dual Head
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 (4000ns min, 8000ns max), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: Memory at ee000000 (32-bit, prefetchable) [size=32M]
Region 1: Memory at ed000000 (32-bit, non-prefetchable) [size=16K]
Region 2: Memory at ec800000 (32-bit, non-prefetchable) [size=8M]
Expansion ROM at edfe0000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [f0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-
64bit-
Xorg X 11 6.7 the same problem was with Xfree4.4
Mplayer Current compiled from source
--
Patryk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mplayer.log
Type: text/x-log
Size: 8783 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-matrox/attachments/20040824/413e331f/attachment.bin>
-------------- next part --------------
(gdb) bt
#0 0x408011b1 in kill () from /lib/libc.so.6
#1 0x401899c1 in pthread_kill () from /lib/libpthread.so.0
#2 0x40189ccb in raise () from /lib/libpthread.so.0
#3 0x40800df4 in raise () from /lib/libc.so.6
#4 0x408025a8 in abort () from /lib/libc.so.6
#5 0x08095f25 in vo_showcursor ()
#6 0x404da984 in _XError () from /usr/X11R6/lib/libX11.so.6
#7 0x404d8ee3 in _XReply () from /usr/X11R6/lib/libX11.so.6
#8 0x404d4174 in XSync () from /usr/X11R6/lib/libX11.so.6
#9 0x0809cf8f in vo_xv_get_eq ()
#10 0x08073dd5 in main ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x40801191 to 0x408011d1:
0x40801191 <sigprocmask+177>: neg %eax
0x40801193 <sigprocmask+179>: mov %eax,(%edx)
0x40801195 <sigprocmask+181>: mov $0xffffffff,%eax
0x4080119a <sigprocmask+186>: jmp 0x40801133 <sigprocmask+83>
0x4080119c <sigprocmask+188>: nop
0x4080119d <sigprocmask+189>: nop
0x4080119e <sigprocmask+190>: nop
0x4080119f <sigprocmask+191>: nop
0x408011a0 <kill+0>: mov %ebx,%edx
0x408011a2 <kill+2>: mov 0x8(%esp),%ecx
0x408011a6 <kill+6>: mov 0x4(%esp),%ebx
0x408011aa <kill+10>: mov $0x25,%eax
0x408011af <kill+15>: int $0x80
0x408011b1 <kill+17>: mov %edx,%ebx
0x408011b3 <kill+19>: cmp $0xfffff001,%eax
0x408011b8 <kill+24>: jae 0x408011bb <kill+27>
0x408011ba <kill+26>: ret
0x408011bb <kill+27>: push %ebx
0x408011bc <kill+28>: call 0x407ed78d <_af_nist_default_filesetup+96013>
0x408011c1 <kill+33>: add $0x10244b,%ebx
0x408011c7 <kill+39>: xor %edx,%edx
0x408011c9 <kill+41>: sub %eax,%edx
---Type <return> to continue, or q <return> to quit---
0x408011cb <kill+43>: push %edx
0x408011cc <kill+44>: call 0x407ed6b8 <_af_nist_default_filesetup+95800>
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x6 6
edx 0x4018fbc0 1075379136
ebx 0x113e 4414
esp 0xbfffe05c 0xbfffe05c
ebp 0xbfffe078 0xbfffe078
esi 0x113e 4414
edi 0x40191e80 1075388032
eip 0x408011b1 0x408011b1
eflags 0x200246 2097734
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x0 0
st0 44.422656064975335032940506607701536 (raw 0x4004b1b0ccc06219b 7c0)
st1 0.5 (raw 0x3ffe8000000000000000)
st2 256 (raw 0x40078000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 959.99997138977136046378291212022305 (raw 0x4008efffff8800003 c00)
---Type <return> to continue, or q <return> to quit---
st5 1.0666666984558105468966840434497101 (raw 0x3fff888888cccccccccd)
st6 290 (raw 0x40079100000000000000)
st7 2.2068965517241379309821419640869067 (raw 0x40008d3dcb08d3dcb08d)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x122, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x91, 0x43, 0x0 <repeats 12 times>}, v8_int16 = {0x0,
0x4391, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x43910000, 0x0, 0x0,
0x0}, v2_int64 = {0x43910000, 0x0},
uint128 = 0x00000000000000000000000043910000}
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},
---Type <return> to continue, or q <return> to quit---
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}
---Type <return> to continue, or q <return> to quit---
mxcsr 0x1fa0 8096
mm0 {uint64 = 0xb1b0ccc06219b7c0, v2_int32 = {0x6219b7c0,
0xb1b0ccc0}, v4_int16 = {0xb7c0, 0x6219, 0xccc0, 0xb1b0}, v8_int8 = {0xc0,
0xb7, 0x19, 0x62, 0xc0, 0xcc, 0xb0, 0xb1}}
mm1 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80}}
mm2 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80}}
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 = 0xefffff8800003c00, v2_int32 = {0x3c00, 0xefffff88},
v4_int16 = {0x3c00, 0x0, 0xff88, 0xefff}, v8_int8 = {0x0, 0x3c, 0x0, 0x0,
0x88, 0xff, 0xff, 0xef}}
mm5 {uint64 = 0x888888cccccccccd, v2_int32 = {0xcccccccd,
0x888888cc}, v4_int16 = {0xcccd, 0xcccc, 0x88cc, 0x8888}, v8_int8 = {0xcd,
0xcc, 0xcc, 0xcc, 0xcc, 0x88, 0x88, 0x88}}
mm6 {uint64 = 0x9100000000000000, v2_int32 = {0x0, 0x91000000},
v4_int16 = {0x0, 0x0, 0x0, 0x9100}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x91}}
mm7 {uint64 = 0x8d3dcb08d3dcb08d, v2_int32 = {0xd3dcb08d,
0x8d3dcb08}, v4_int16 = {0xb08d, 0xd3dc, 0xcb08, 0x8d3d}, v8_int8 = {0x8d,
---Type <return> to continue, or q <return> to quit---
0xb0, 0xdc, 0xd3, 0x8, 0xcb, 0x3d, 0x8d}}
More information about the MPlayer-matrox
mailing list