[MPlayer-users] Bug: OSD menu

Steve wilton at hal.humberc.on.ca
Mon Dec 9 20:28:03 CET 2002


Mandrake 9.0
Linux mybox 2.4.19-16mdk #1 Fri Sep 20 18:15:05 CEST 2002 i686 unknown 
unknown GNU/Linux
libc-2.2.5
XFree86 Version 4.2.1
gcc version 3.2 (Mandrake Linux 9.0 3.2-1mdk)
GNU ld version 2.12.90.0.15 20020717
GNU assembler 2.12.90.0.15 20020717
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Pentium(R) 4 CPU 1.90GHz
stepping        : 2
cpu MHz         : 1893.910
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 3774.87
ATI Rage 128 64MB
Intel i810 audio

~/.mplayer/input.conf has:
--snip
[any key here] menu up
--snip

Bug occurs when menu up key is pressed

Dump of assembler code from 0x808a96d to 0x808a9ad:
0x808a96d <menu_draw_text_full+1769>:   inc    %ebp
0x808a96e <menu_draw_text_full+1770>:   enter  $0x24a2,$0x8
0x808a972 <menu_draw_text_full+1774>:   or     %ch,%cl
0x808a974 <menu_draw_text_full+1776>:   jg     0x808a96f 
<menu_draw_text_full+1771>
0x808a976 <menu_draw_text_full+1778>:   (bad)
0x808a977 <menu_draw_text_full+1779>:   call   *0x53(%esi)
0x808a97a <menu_text_length+2>: xor    %ebx,%ebx
0x808a97c <menu_text_length+4>: mov    0xc(%esp,1),%edx
0x808a980 <menu_text_length+8>: movzbl (%edx),%eax
0x808a983 <menu_text_length+11>:        test   %al,%al
0x808a985 <menu_text_length+13>:        je     0x808a9b1 
<menu_text_length+57>
0x808a987 <menu_text_length+15>:        mov    0x81f8630,%ecx
0x808a98d <menu_text_length+21>:        mov    0xc(%ecx),%esi
0x808a990 <menu_text_length+24>:        movzbl %al,%eax
0x808a993 <menu_text_length+27>:        add    $0x1,%edx
0x808a996 <menu_text_length+30>:        movswl 0x60094(%ecx,%eax,2),%eax
0x808a99e <menu_text_length+38>:        add    %esi,%eax
0x808a9a0 <menu_text_length+40>:        add    %eax,%ebx
0x808a9a2 <menu_text_length+42>:        movzbl (%edx),%eax
0x808a9a5 <menu_text_length+45>:        test   %al,%al
0x808a9a7 <menu_text_length+47>:        jne    0x808a990 
<menu_text_length+24>
0x808a9a9 <menu_text_length+49>:        sub    0xc(%ecx),%ebx
0x808a9ac <menu_text_length+52>:        mov    %ebx,%eax
End of assembler dump.





More information about the MPlayer-users mailing list