[MPlayer-users] Bugreport: -ao pcm segfaults
Michael Lehmeier
m_lehmeier at gmx.de
Sun Jan 26 14:49:50 CET 2003
Simple pcm audio output into a wav file crashes at the end with SIGSEGV.
This leaves the wav file unusable for mp2enc.
This seems to affect every mpeg file (1 or 2) I have.
This bug is new in rc3, MPlayer-0.90rc2 worked and works perfectly.
Debian Woody 3.0 with some unstable packages
Linux radom 2.4.20 #7 Sat Nov 30 11:53:04 CET 2002 i686 unknown
/lib/libc-2.3.1.so
/lib/libc.so.6 -> libc-2.3.1.so
XFree86 Version 4.2.1.1 (Debian 4.2.1-4 20021123003806
branden at debian.org) / X Window System
gcc version 2.95.4 20011002 (Debian prerelease)
GNU ld version 2.12.90.0.1 20020307 Debian/GNU Linux
GNU assembler 2.12.90.0.1 20020307 Debian/GNU Linux
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 3
model name : AMD Duron(tm) Processor
stepping : 1
cpu MHz : 908.107
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 pae mce cx8 sep mtrr pge mca
cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips : 1808.79
run -v -vo null -ao pcm Vox1.mpg
MPlayer interrupted by signal 11 in module: uninit_font
#0 0x403b82db in mallopt () from /lib/libc.so.6
#1 0x403b8207 in mallopt () from /lib/libc.so.6
#2 0x403b7172 in free () from /lib/libc.so.6
#3 0x08083de9 in free_font_desc (desc=0x405a5008) at font_load_ft.c:875
#4 0x08054e31 in main (argc=7, argv=0xbffff934) at mplayer.c:3326
Dump of assembler code from 0x403b82bb to 0x403b82fb:
0x403b82bb <mallopt+1769>: or %al,0x9d840fc9(%ebp)
0x403b82c1 <mallopt+1775>: add %al,(%eax)
0x403b82c3 <mallopt+1777>: add %al,%bh
0x403b82c5 <mallopt+1779>: add %al,(%eax)
0x403b82c7 <mallopt+1781>: add %al,(%eax)
0x403b82c9 <mallopt+1783>: add %cl,0x55890851(%ebx)
0x403b82cf <mallopt+1789>: in (%dx),%al
0x403b82d0 <mallopt+1790>: mov 0x4(%ecx),%eax
0x403b82d3 <mallopt+1793>: mov %eax,%edi
0x403b82d5 <mallopt+1795>: and $0xfffffffa,%edi
0x403b82d8 <mallopt+1798>: lea (%edi,%ecx,1),%edx
0x403b82db <mallopt+1801>: mov 0x4(%edx),%esi
0x403b82de <mallopt+1804>: and $0xfffffff8,%esi
0x403b82e1 <mallopt+1807>: mov %esi,0xffffffe4(%ebp)
0x403b82e4 <mallopt+1810>: test $0x1,%eax
0x403b82e9 <mallopt+1815>: jne 0x403b82fd <mallopt+1835>
0x403b82eb <mallopt+1817>: mov (%ecx),%eax
0x403b82ed <mallopt+1819>: add %eax,%edi
0x403b82ef <mallopt+1821>: sub %eax,%ecx
0x403b82f1 <mallopt+1823>: mov 0x8(%ecx),%esi
0x403b82f4 <mallopt+1826>: mov 0xc(%ecx),%eax
0x403b82f7 <mallopt+1829>: mov %eax,0xc(%esi)
0x403b82fa <mallopt+1832>: mov %esi,0x8(%eax)
End of assembler dump.
eax 0xc089 49289
ecx 0x82a1f78 136978296
edx 0x82ae000 137027584
ebx 0x4045aba0 1078307744
esp 0xbfffe5a0 0xbfffe5a0
ebp 0xbfffe5c8 0xbfffe5c8
esi 0x4045b8dc 1078311132
edi 0xc088 49288
eip 0x403b82db 0x403b82db
eflags 0x210206 2163206
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x0 0
st0 -nan(0x15e2e0740a90c9e5) (raw 0xffff15e2e0740a90c9e5)
st1 -1 (raw 0xbfff8000000000000000)
st2 0.280431687831878662109375 (raw
0x3ffd8f94be0000000000)
st3 0.2844316959381103515625 (raw 0x3ffd91a1080000000000)
st4 0.074166914621988932164453611761700813 (raw
0x3ffb97e4d2c5f92c5f80)
st5 7.719866275787353515625 (raw 0x4001f709250000000000)
st6 0 (raw 0x00000000000000000000)
st7 7.719866275787353515625 (raw 0x4001f709250000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
More information about the MPlayer-users
mailing list