Andriy Palamarchuk suggested to discuss this here:

>Juergen, I suggest you to discuss this issue on wine-devel as the problem is
>pretty well defined and I don't know who can handle it.

During initializing a dialog window a WM_GETFONT is send before the dlgInfo is
set properly. Returning a valid HFONT (by GetStockObject()) makes the program
proceed. How can it be fixed properly?

Backtrace:
=>0 0x40658741 (DEFDLG_Proc+0x331(hwnd=0xc0034, msg=0x31, wParam=0x0,
lParam=0x0, dlgInfo=0x0) [defdlg.c:255] in libuser32.dll.so) (ebp=405b5940)
 1 0x40658c62 (DefDlgProcW+0x142(hwnd=0xc0034, msg=0x31, wParam=0x0,
lParam=0x0, hwnd=0xc0034) [defdlg.c:430] in libuser32.dll.so) (ebp=405b596c)   
2 0x4068172b (WINPROC_wrapper+0x17 in libuser32.dll.so) (ebp=405b5990)
 3 0x406817ce (WINPROC_CallWndProc+0x8e(proc=0x40658b20, hwnd=0xc0034,
msg=0x31, wParam=0x0, lParam=0x0) [winproc.c:183] in libuser32.dll.so)
(ebp=405b59c0)
 4 0x40687b7b (CallWindowProcW+0x3b(func=0x40658b20, hwnd=0xc0034, msg=0x31,
wParam=0x0, lParam=0x0) [winproc.c:2815] in libuser32.dll.so) (ebp=405b59e8)
 5 0x5f801d93 (MFC42U.DLL.2377+0x24 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5a08)
 6 0x5f8019e8 (MFC42U.DLL.6370+0x39 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5a24)
 7 0x5f80195a (MFC42U.DLL.1108+0x74 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5a84)
 8 0x5f8018e2 (MFC42U.DLL.1571+0x2a in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5aa0)
 9 0x5f8018a1 (MFC42U.DLL.1572+0x39 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5acc)
 10 0x4068172b (WINPROC_wrapper+0x17 in libuser32.dll.so) (ebp=405b5af0)
 11 0x406817ce (WINPROC_CallWndProc+0x8e(proc=0x5f801868, hwnd=0xc0034,
msg=0x31, wParam=0x0, lParam=0x0) [winproc.c:183] in libuser32.dll.so)
(ebp=405b5b20)
 12 0x40687b7b (CallWindowProcW+0x3b(func=0x5f801868, hwnd=0xc0034, msg=0x31,
wParam=0x0, lParam=0x0) [winproc.c:2815] in libuser32.dll.so) (ebp=405b5b48)
 13 0x40697426 (call_window_proc+0xd6(hwnd=0xc0034, msg=0x31, wparam=0x0,
lparam=0x0, unicode=0x1) [message.c:1368] in libuser32.dll.so) (ebp=405b5b98)
 14 0x40697fbc (SendMessageTimeoutW+0xdc(hwnd=0xc0034, msg=0x31, wparam=0x0,
lparam=0x0, flags=0x0, timeout=0xffffffff, res_ptr=0x405b5c1c) [message.c:1736]
in libuser32.dll.so) (ebp=405b5bec)
 15 0x40698249 (SendMessageW+0x39(hwnd=0xc0034, msg=0x31, wparam=0x0,
lparam=0x0) [message.c:1818] in libuser32.dll.so) (ebp=405b5c20)
 16 0x5f818cad (MFC42U.DLL.6685+0xf in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5c64)
 17 0x5f85c2a7 (MFC42U.DLL.4347+0x14 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5d10)
 18 0x5f8207f7 (MFC42U.DLL.2234+0x57 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5d94)
 19 0x5f8202e8 (MFC42U.DLL.6614+0x62 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5df0)
 20 0x5f81f595 (MFC42U.DLL.6613+0x86 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5e48)
 21 0x5f81f290 (MFC42U.DLL.6615+0x3f in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5e84)
 22 0x5f81f24c (MFC42U.DLL.2127+0x59 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b5ed8)
 23 0x00435634 (ML.exe..text+0x34634 in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b5f04)
 24 0x004b8cda (ML.exe..text+0xb7cda in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b5f5c)
 25 0x004b8c25 (ML.exe..text+0xb7c25 in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b5fe0)
 26 0x5f8019d1 (MFC42U.DLL.6370+0x22 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6000)
 27 0x5f80195a (MFC42U.DLL.1108+0x74 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6060)
 28 0x5f8018e2 (MFC42U.DLL.1571+0x2a in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b607c)
 29 0x5f8018a1 (MFC42U.DLL.1572+0x39 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b60a8)
 30 0x4068172b (WINPROC_wrapper+0x17 in libuser32.dll.so) (ebp=405b60cc)
 31 0x406817ce (WINPROC_CallWndProc+0x8e(proc=0x5f801868, hwnd=0xc0034,
msg=0x1, wParam=0x0, lParam=0x405b6554) [winproc.c:183] in libuser32.dll.so)
(ebp=405b60fc)
 32 0x40687b7b (CallWindowProcW+0x3b(func=0x5f801868, hwnd=0xc0034, msg=0x1,
wParam=0x0, lParam=0x405b6554) [winproc.c:2815] in libuser32.dll.so)
(ebp=405b6124)
 33 0x40697426 (call_window_proc+0xd6(hwnd=0xc0034, msg=0x1, wparam=0x0,
lparam=0x405b6554, unicode=0x1) [message.c:1368] in libuser32.dll.so)
(ebp=405b6174)
 34 0x40697fbc (SendMessageTimeoutW+0xdc(hwnd=0xc0034, msg=0x1, wparam=0x0,
lparam=0x405b6554, flags=0x0, timeout=0xffffffff, res_ptr=0x405b61f8)
[message.c:1736] in libuser32.dll.so) (ebp=405b61c8)
 35 0x40698249 (SendMessageW+0x39(hwnd=0xc0034, msg=0x1, wparam=0x0,
lparam=0x405b6554) [message.c:1818] in libuser32.dll.so) (ebp=405b61fc)
 36 0x409e9cee (X11DRV_CreateWindow+0x53e(hwnd=0xc0034, cs=0x405b6554,
unicode=0x1) [window.c:1001] in x11drv.dll.so) (ebp=405b6270)
 37 0x4067b0b0 (WIN_CreateWindowEx+0x580(cs=0x405b6554, classAtom=0x8002,
type=0x3) [win.c:1162] in libuser32.dll.so) (ebp=405b6330)
 38 0x4067b66b (CreateWindowExW+0x14b(exStyle=0x0, className=0x8002,
windowName=0x6cab8e, style=0x40000040, x=0x0, y=0x0, width=0x446, height=0x2eb,
parent=0x6009c, menu=0x0, instance=0x400000, data=0x0) [win.c:1377] in
libuser32.dll.so) (ebp=405b6584)
 39 0x4065c268 (DIALOG_CreateIndirect+0x408(hInst=0x400000,
dlgTemplate=0x6cabb0, owner=0x6009c, dlgProc=0x5f80557b, param=0x0,
procType=0x3, modal=0x0, hwnd=0x6009c) [dialog.c:817] in libuser32.dll.so)
(ebp=405b6624)
 40 0x4065c75f (CreateDialogIndirectParamW+0x2f(hInst=0x400000,
dlgTemplate=0x6cab78, owner=0x6009c, dlgProc=0x5f80557b, param=0x0)
[dialog.c:1011] in libuser32.dll.so) (ebp=405b6654)
 41 0x5f817b05 (MFC42U.DLL.2139+0xc9 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b66bc)
 42 0x5f85b785 (MFC42U.DLL.2134+0x43 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6730)
 43 0x5f8113ed (MFC42U.DLL.2250+0x47 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6774)
 44 0x004ad8b5 (ML.exe..text+0xac8b5 in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b67c0)
 45 0x004adb66 (ML.exe..text+0xacb66 in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b67ec)
 46 0x004ad2fe (ML.exe..text+0xac2fe in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b68c4)
 47 0x5f801bbc (MFC42U.DLL.5157+0x1c9 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6944)
 48 0x5f8019d1 (MFC42U.DLL.6370+0x22 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6964)
 49 0x5f80195a (MFC42U.DLL.1108+0x74 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b69c4)
 50 0x5f8018e2 (MFC42U.DLL.1571+0x2a in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b69e0)
 51 0x5f8018a1 (MFC42U.DLL.1572+0x39 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6a0c)
 52 0x4068172b (WINPROC_wrapper+0x17 in libuser32.dll.so) (ebp=405b6a30)
 53 0x406817ce (WINPROC_CallWndProc+0x8e(proc=0x5f801868, hwnd=0x6009c,
msg=0x902, wParam=0x42047510, lParam=0x0) [winproc.c:183] in libuser32.dll.so)
(ebp=405b6a60)
 54 0x40687b7b (CallWindowProcW+0x3b(func=0x5f801868, hwnd=0x6009c, msg=0x902,
wParam=0x42047510, lParam=0x0) [winproc.c:2815] in libuser32.dll.so)
(ebp=405b6a88)
 55 0x40697426 (call_window_proc+0xd6(hwnd=0x6009c, msg=0x902,
wparam=0x42047510, lparam=0x0, unicode=0x1) [message.c:1368] in
libuser32.dll.so) (ebp=405b6ad8)
 56 0x40697fbc (SendMessageTimeoutW+0xdc(hwnd=0x6009c, msg=0x902,
wparam=0x42047510, lparam=0x0, flags=0x0, timeout=0xffffffff,
res_ptr=0x405b6b5c) [message.c:1736] in libuser32.dll.so) (ebp=405b6b2c)
 57 0x40698249 (SendMessageW+0x39(hwnd=0x6009c, msg=0x902, wparam=0x42047510,
lparam=0x0) [message.c:1818] in libuser32.dll.so) (ebp=405b6b60)
 58 0x004b1932 (ML.exe..text+0xb0932 in
F:\Programme\ML\MLSoftWin\ML\ML.exe) (ebp=405b6ba4)
 59 0x5f801bbc (MFC42U.DLL.5157+0x1c9 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6c24)
 60 0x5f8019d1 (MFC42U.DLL.6370+0x22 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6c44)
 61 0x5f80195a (MFC42U.DLL.1108+0x74 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6ca4)
 62 0x5f8018e2 (MFC42U.DLL.1571+0x2a in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6cc0)
 63 0x5f8018a1 (MFC42U.DLL.1572+0x39 in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=405b6cec)
 64 0x4068172b (WINPROC_wrapper+0x17 in libuser32.dll.so) (ebp=405b6d10)
 65 0x406817ce (WINPROC_CallWndProc+0x8e(proc=0x5f801868, hwnd=0x70088,
msg=0x901, wParam=0x4204bed0, lParam=0x0) [winproc.c:183] in libuser32.dll.so)
(ebp=405b6d40)
 66 0x40687be7 (CallWindowProcW+0xa7(func=0x41630b68, hwnd=0x70088, msg=0x901,
wParam=0x4204bed0, lParam=0x0) [winproc.c:2834] in libuser32.dll.so)
(ebp=405b6d68)
 67 0x40668b2a (DispatchMessageW+0x13a(msg=0x6c8c94) [message.c:1155] in
libuser32.dll.so) (ebp=405b6dac)
 68 0x5f8013e0 (MFC42U.DLL.5303+0x3a in C:\WINNT\SYSTEM32\MFC42U.DLL)
(ebp=006c8c94)


Thanks

Juergen
---
juergen.schmied@debitel.net