[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