Crash on imm32

Raphaël Junqueira fenix at club-internet.fr
Wed May 14 03:08:02 CDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

  today when i run warcraft3 demo, i have a crash in imm32!
here are the traces:

- -=(FeniX as fenix at DarkBluE)-(on tty1)-(at 10:00:12)=-
 -={$:'/usr/src/wine/Program Files/Warcraft III Demo'}=->wine --debugmsg +imm 
War3Demo.exe
trace:imm:DllMain 0x42120000, 1, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
fixme:d3d:IDirect3D8Impl_CreateDevice Requested full screen support not 
implemented, expect windowed operation
fixme:d3d:IDirect3D8Impl_CheckDeviceFormat (0x404309b8)->(Adptr:0, DevType: 1, 
AdptFmt: 23, Use: 0, ResTyp: 3, CheckFmt: 21)
trace:imm:DllMain 0x42120000, 2, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
fixme:win32:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): 
stub.
trace:imm:DllMain 0x42120000, 2, (nil)
trace:imm:DllMain 0x42120000, 2, (nil)
fixme:imm:ImmGetContext (0x10021): stub
fixme:imm:ImmGetOpenStatus ((nil)): semi-stub


looking a the code i can see:

/***********************************************************************
 *		ImmGetContext (IMM32.@)
 */
HIMC WINAPI ImmGetContext(HWND hWnd)
{
    FIXME("(%p): stub\n", hWnd);
    return (HIMC)root_context;
}
/***********************************************************************
 *		ImmGetOpenStatus (IMM32.@)
 */
BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
{
    InputContextData *data = (InputContextData*)hIMC;

  FIXME("(%p): semi-stub\n", hIMC);

  return data->bOpen;
}

with the debugger attached, i can see that data is NULL;

Why ?
Because root_context is a static var init to NULL!!!!
And it can be only valued by ImmAssociateContext (who isn't called as seen in 
traces)

Anyone have an idea why its broken today ?

Regards,
Raphael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+wfllp7NA3AmQTU4RAqHkAJ0cwjkFganWJfl1/I5zPxw83Wn+rACghKCz
wEG3EUf9KONNQucVLO3wfT4=
=kX2/
-----END PGP SIGNATURE-----




More information about the wine-devel mailing list