[MPlayer-cygwin] winvidix + high-def file = crash

Sascha Sommer saschasommer at freenet.de
Sun Aug 22 15:06:07 CEST 2004


> Program received signal SIGFPE, Arithmetic exception.
> 0x0166251f in vixQueryFourcc ()

Huh. Don't remember much arithmetic in this function.

> (gdb) bt
> #0  0x0166251f in vixQueryFourcc ()
> #1  0x01662d23 in vixConfigPlayback ()
> #2  0x0043452f in vdlConfigPlayback (handle=0x102835d8, p=0x7a5280)
>     at vidixlib.c:277
> #3  0x0042e1e3 in vidix_init (src_width=1920, src_height=1080,
>     x_org=2147483328, y_org=2147483620, dst_width=0, dst_height=0,
>     format=842094169, dest_bpp=16, vid_w=1280, vid_h=1024)
>     at vosub_vidix.c:489
> #4  0x0042b902 in WndProc (hwnd=0x1402a8, message=71, wParam=0,
>     lParam=2283108) at vo_winvidix.c:95
> #5  0x77d43a50 in msvcrt!__unguarded_readlc_active ()
>    from /cygdrive/c/WINDOWS/system32/user32.dll
> #6  0x001402a8 in ?? ()
> #7  0x00000047 in ?? ()
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x16624ff to 0x166253f:
> 0x016624ff <vixQueryFourcc+1842>:       cmove  0xffffffe4(%ebp),%edx
> 0x01662503 <vixQueryFourcc+1846>:       mov    %edx,0xffffffe4(%ebp)
> 0x01662506 <vixQueryFourcc+1849>:       call   0x1661010
> <_libwinmm_a_iname+1486
> 0788>

This looks really strange. Where does the libwinmm_a_iname come from?
I saw references to  this a lot when the memory got corrupted.
Can you please upload a small part of the file to 
mplayerhq.hu/MPlayer/incoming
Maybe -vfm ffmpeg solves it.

Sascha




More information about the MPlayer-cygwin mailing list