[Bug 811] New: - crash in DefDlgProcW

wine-bugs at winehq.com wine-bugs at winehq.com
Thu Jun 20 02:54:54 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=811

           Summary: crash in DefDlgProcW
           Product: Wine
           Version: 20010112
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P2
         Component: wine-user
        AssignedTo: wine-bugs at winehq.com
        ReportedBy: juergen.schmied at debitel.net


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 (Microline.exe..text+0x34634 in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.exe) (ebp=405b5f04)
  24 0x004b8cda (Microline.exe..text+0xb7cda in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.exe) (ebp=405b5f5c)
  25 0x004b8c25 (Microline.exe..text+0xb7c25 in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.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 (Microline.exe..text+0xac8b5 in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.exe) (ebp=405b67c0)
  45 0x004adb66 (Microline.exe..text+0xacb66 in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.exe) (ebp=405b67ec)
  46 0x004ad2fe (Microline.exe..text+0xac2fe in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.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 (Microline.exe..text+0xb0932 in 
F:\Programme\Beissbarth\MLSoftWin\Microline\Microline.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)

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=811>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.



More information about the wine-bugs mailing list