[MPlayer-users] Sig 11 while loading voxmsdec.ax
clemenswaechter
clemenswaechter at yahoo.com
Wed Dec 26 23:45:06 CET 2001
> > Initializing audio codec...
> > fs seg 0x40038000
> > Loading DLL: 'voxmsdec.ax'
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > 0x81007c5 in ELFDLL_UnloadLibrary ()
>
> really strange.
> could you please recompile mplayer with --enable-debug, and follow gdb
> instructions written in DOCS/bugreports.html ?
> (i'm interested in 'bt' and 'disass' stuff)
>
ok no problem:
---
(gdb) bt
#0 0x80f3855 in ELFDLL_UnloadLibrary ()
#1 0x80f47d4 in PE_CreateModule ()
#2 0x80f486c in PE_LoadLibraryExA ()
#3 0x80eb6f4 in MODULE32_LookupHMODULE ()
#4 0x80eb8f1 in LoadLibraryExA ()
#5 0x80eba12 in LoadLibraryA ()
#6 0x80f5e0a in DS_FilterCreate ()
#7 0x80f54a6 in DS_AudioDecoder_Open ()
#8 0x80675ed in init_audio ()
#9 0x8063945 in main ()
#10 0x404608e6 in __libc_start_main (main=0x806215c <main>, argc=3,
argv=0xbffffb44, init=0x805fa60 <_init>, fini=0x812ea10 <_fini>,
rtld_fini=0x4000b32c <_dl_fini>, stack_end=0xbffffb3c)
at ../sysdeps/generic/libc-start.c:92
---
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x80f3835 to 0x80f3875:
0x80f3835 <ELFDLL_UnloadLibrary+113>: push $0x8151bed
0x80f383a <ELFDLL_UnloadLibrary+118>: call 0x80ebc5c <__vprintf>
0x80f383f <ELFDLL_UnloadLibrary+123>: movl $0x0,0xfffffffc(%ebp)
0x80f3846 <ELFDLL_UnloadLibrary+130>: mov 0xfffffffc(%ebp),%edx
0x80f3849 <ELFDLL_UnloadLibrary+133>: add $0x10,%esp
0x80f384c <ELFDLL_UnloadLibrary+136>: cmp 0x14(%edi),%edx
0x80f384f <ELFDLL_UnloadLibrary+139>:
jae 0x80f38f1 <ELFDLL_UnloadLibrary+301>
0x80f3855 <ELFDLL_UnloadLibrary+145>: mov (%ebx),%edx
0x80f3857 <ELFDLL_UnloadLibrary+147>: mov 0xfffffffc(%ebp),%ecx
0x80f385a <ELFDLL_UnloadLibrary+150>: inc %ecx
0x80f385b <ELFDLL_UnloadLibrary+151>: mov %ecx,0xffffffe4(%ebp)
0x80f385e <ELFDLL_UnloadLibrary+154>: lea 0x4(%ebx),%eax
0x80f3861 <ELFDLL_UnloadLibrary+157>: mov %eax,0xffffffe8(%ebp)
0x80f3864 <ELFDLL_UnloadLibrary+160>: test %edx,%edx
0x80f3866 <ELFDLL_UnloadLibrary+162>:
je 0x80f38df <ELFDLL_UnloadLibrary+283>
0x80f3868 <ELFDLL_UnloadLibrary+164>: lea (%edx,%esi,1),%eax
0x80f386b <ELFDLL_UnloadLibrary+167>: push %eax
0x80f386c <ELFDLL_UnloadLibrary+168>: push %edx
0x80f386d <ELFDLL_UnloadLibrary+169>: mov 0xfffffffc(%ebp),%eax
0x80f3870 <ELFDLL_UnloadLibrary+172>: add 0x10(%edi),%eax
0x80f3873 <ELFDLL_UnloadLibrary+175>: push %eax
0x80f3874 <ELFDLL_UnloadLibrary+176>: push $0x8151c0a
End of assembler dump.
> > 2) voxmsdec.ax is not a dll. Its a executable.
> it's both. just like all .ax files.
Yes I noticed it just after I sent the mail and checked some other files.
Should have looked into it some more. Shouldn't have expected M$ to
"invent" much more than 1 file format for executable binary files/libs ;-)
>
>
> A'rpi / Astral & ESP-team
>
Clemens Wächter
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
More information about the MPlayer-users
mailing list