PLT pointer destroyed problem when loading IR32_32.DLL (Indeo codec)

Alexandre Julliard julliard at winehq.org
Wed Mar 17 17:59:56 CST 2004


Christian Costa <titan.costa at wanadoo.fr> writes:

> When executing the DllMain of the native IR32_32.DLL (VFW), Wine crashes.
> After some investigations, I found that a part of the code uses the
> EBX register at one point without saving
> and restore it afterwards. Since this register contains the PLT
> pointer for standard unix functions like libc ones, this
> does not take a long time for Wine to crashing.

Is the dll really modifying ebx explicitly?  Isn't it rather a
consequence of a stack overflow or some similar bug?

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list