[Bug 4544] New: Free & Clear (fc.exe) crashes after unhandled
exception (page fault)
Wine Bugs
wine-bugs at winehq.org
Sat Feb 11 19:40:02 CST 2006
http://bugs.winehq.org/show_bug.cgi?id=4544
Summary: Free & Clear (fc.exe) crashes after unhandled exception
(page fault)
Product: Wine
Version: 0.9.7.
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: wine-binary
AssignedTo: wine-bugs at winehq.org
ReportedBy: brolin_empey at medallionsystem.com
I am trying to run fc.exe from http://grc.com/freeandclear.htm with Wine v0.9.6
and now v0.9.7 on Gentoo Linux (kernel v2.6.13 with a bunch of Gentoo patches).
My GCC that I used to build Wine is v3.3.5. The first two screens/pages in fc.
exe work fine, but when I press the Next button to advance to the third page
(the one with the rich text editor), an unhandled page fault occurs. Here is
the debug output:
fixme:win:LockWindowUpdate (0x10022), partial stub!
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub
fixme:win:LockWindowUpdate (0x10022), partial stub!
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x10022), partial stub!
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGING: stub
fixme:richedit:RichEditANSIWndProc WM_STYLECHANGED: stub
fixme:win:LockWindowUpdate ((nil)), partial stub!
wine: Unhandled page fault on read access to 0x00000000 at address 0x7f8f50ce
(thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x7f8f50ce).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:7f8f50ce ESP:7fbaf5f4 EBP:7fbaf68c EFLAGS:00010206( - 00 - RIP1)
EAX:00000000 EBX:7f93af6c ECX:7fe3a0cc EDX:7f93aa80
ESI:00406fdd EDI:0000151c
Stack dump:
0x00000000: 00000000 00000000 00000000 00000000
0x00000010: 00000000 00000000 00000000 00000000
0x00000020: 00000000 00000000 00000000 00000000
0x00000030: 00000000 00000000 00000000 00000000
0x00000040: 00000000 00000000 00000000 00000000
0x00000050: 00000000 00000000 00000000 00000000
Backtrace:
=>1 0x7f8f50ce EMFDRV_BitBlockTransfer+0x27(devDst=0x7fd7fe08, xDst=0x0,
yDst=0x0, widthDst=0x1a8, heightDst=0x62, devSrc=0x0, xSrc=0x0, ySrc=0x0,
widthSrc=0x1a8, heightSrc=0x62, rop=0xff0062, emrType=0x4c) [enhmfdrv/bitblt.c:
88] in gdi32 (0x7f8f50ce)
2 0x7f8f5506 EMFDRV_BitBlt+0x5f(devDst=0x7fd7fe08, xDst=0x0, yDst=0x0,
width=0x1a8, height=0x62, devSrc=0x0, xSrc=0x0, ySrc=0x0, rop=0xff0062)
[enhmfdrv/bitblt.c:186] in gdi32 (0x7f8f5506)
3 0x7f8dffc6 BitBlt(hdcDst=0x151c, xDst=0x0, yDst=0x0, width=0x1a8,
height=0x62, hdcSrc=0x0, xSrc=0x0, ySrc=0x0, rop=0xff0062) [bitblt.c:66] in
gdi32 (0x7f8dffc6)
4 0x00402eaa in fc (+0x2eaa) (0x00402eaa)
5 0x7fa2abfe WINPROC_wrapper+0x1a in user32 (0x7fa2abfe)
6 0x7fa2b0ca WINPROC_CallWndProc+0xc0(proc=0x402e67, hwnd=0x1004e, msg=0xf,
wParam=0x0, lParam=0x0) [winproc.c:416] in user32 (0x7fa2b0ca)
7 0x7fa329f9 WINPROC_CallProc32WTo32A+0x18a(func=0x402e67, hwnd=0x1004e,
msg=0xf, wParam=0x0, lParam=0x0) [winproc.c:3095] in user32 (0x7fa329f9)
8 0x7fa33422 CallWindowProcW+0x120(func=0x7fa8f9c6, hwnd=0x1004e, msg=0xf,
wParam=0x0, lParam=0x0) [winproc.c:3324] in user32 (0x7fa33422)
9 0x7f9f2135 call_window_proc+0x10b(hwnd=0x1004e, msg=0xf, wparam=0x0,
lparam=0x0, unicode=0x1, same_thread=0x1) [message.c:1516] in user32
(0x7f9f2135)
10 0x7f9f4394 SendMessageTimeoutW+0x126(hwnd=0x1004e, msg=0xf, wparam=0x0,
lparam=0x0, flags=0x0, timeout=0x0, res_ptr=0x7fbafa8c) [message.c:2349] in
user32 (0x7f9f4394)
11 0x7f9f46e0 SendMessageW+0x50(hwnd=0x1004e, msg=0xf, wparam=0x0, lparam=0x0)
[message.c:2430] in user32 (0x7f9f46e0)
12 0x7fa00757 update_now+0xac(hwnd=0x10022, rdw_flags=0x180) [painting.c:341]
in user32 (0x7fa00757)
13 0x7fa01147 RedrawWindow+0x381(hwnd=0x10022, rect=0x0, hrgn=0x0,
flags=0x180) [painting.c:622] in user32 (0x7fa01147)
14 0x7fa011ac UpdateWindow+0x35(hwnd=0x10022) [painting.c:634] in user32
(0x7fa011ac)
15 0x00402d76 in fc (+0x2d76) (0x00402d76)
16 0x7fa2abfe WINPROC_wrapper+0x1a in user32 (0x7fa2abfe)
17 0x7fa2b0ca WINPROC_CallWndProc+0xc0(proc=0x401be7, hwnd=0x10022, msg=0x111,
wParam=0x1ff01, lParam=0x0) [winproc.c:416] in user32 (0x7fa2b0ca)
18 0x7fa329f9 WINPROC_CallProc32WTo32A+0x18a(func=0x401be7, hwnd=0x10022,
msg=0x111, wParam=0x1ff01, lParam=0x0) [winproc.c:3095] in user32 (0x7fa329f9)
19 0x7fa33422 CallWindowProcW+0x120(func=0x7fa8f962, hwnd=0x10022, msg=0x111,
wParam=0x1ff01, lParam=0x0) [winproc.c:3324] in user32 (0x7fa33422)
20 0x7f9f2135 call_window_proc+0x10b(hwnd=0x10022, msg=0x111, wparam=0x1ff01,
lparam=0x0, unicode=0x1, same_thread=0x1) [message.c:1516] in user32
(0x7f9f2135)
21 0x7f9f4394 SendMessageTimeoutW+0x126(hwnd=0x10022, msg=0x111,
wparam=0x1ff01, lparam=0x0, flags=0x0, timeout=0x0, res_ptr=0x7fbafe20)
[message.c:2349] in user32 (0x7f9f4394)
22 0x7f9f46e0 SendMessageW+0x50(hwnd=0x10022, msg=0x111, wparam=0x1ff01,
lparam=0x0) [message.c:2430] in user32 (0x7f9f46e0)
23 0x7f9edda3 translate_accelerator+0x677(hWnd=0x10022, message=0x104,
wParam=0x4e, lParam=0x20310001, fVirt=0x12, key=0x4e, cmd=0xff01) [menu.c:4836]
in user32 (0x7f9edda3)
24 0x7f9ee0f7 TranslateAcceleratorA+0x229(hWnd=0x10022, hAccel=0x112f,
msg=0x40791c) [menu.c:4907] in user32 (0x7f9ee0f7)
25 0x004010a8 in fc (+0x10a8) (0x004010a8)
26 0xb7eed8bb wine_switch_to_stack+0x17 in libwine.so.1 (0xb7eed8bb)
0x7f8f50ce EMFDRV_BitBlockTransfer+0x27 [enhmfdrv/bitblt.c:88] in gdi32: movl
0x0(%eax),%eax
Unable to open file 'enhmfdrv/bitblt.c'
Modules:
Module Address Debug info Name (63 modules)
PE 0x00400000-00411000 Export fc
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
ELF 0x7e8f2000-7e93c000 Deferred riched20<elf>
\-PE 0x7e900000-7e93c000 \ riched20
ELF 0x7e93c000-7e950000 Deferred riched32<elf>
\-PE 0x7e940000-7e950000 \ riched32
ELF 0x7ea27000-7ea46000 Deferred iphlpapi<elf>
\-PE 0x7ea30000-7ea46000 \ iphlpapi
ELF 0x7ea46000-7ea94000 Deferred rpcrt4<elf>
\-PE 0x7ea60000-7ea94000 \ rpcrt4
ELF 0x7ea94000-7eb34000 Deferred ole32<elf>
\-PE 0x7eab0000-7eb34000 \ ole32
ELF 0x7eb34000-7eb95000 Deferred shlwapi<elf>
\-PE 0x7eb50000-7eb95000 \ shlwapi
ELF 0x7eb95000-7ec70000 Deferred shell32<elf>
\-PE 0x7ebb0000-7ec70000 \ shell32
ELF 0x7ec7c000-7ecaf000 Deferred uxtheme<elf>
\-PE 0x7ec80000-7ecaf000 \ uxtheme
ELF 0x7ecaf000-7ecb8000 Deferred libxcursor.so.1.0.2
ELF 0x7ecb8000-7ecd5000 Deferred imm32<elf>
\-PE 0x7ecc0000-7ecd5000 \ imm32
ELF 0x7ecd5000-7ecf2000 Deferred ximcp.so.2
ELF 0x7ecf2000-7ecfa000 Deferred libxrender.so.1
ELF 0x7ed65000-7f4ce000 Deferred libglcore.so.1
ELF 0x7f4ce000-7f54d000 Deferred libgl.so.1
ELF 0x7f54d000-7f616000 Deferred libx11.so.6
ELF 0x7f616000-7f624000 Deferred libxext.so.6
ELF 0x7f624000-7f63c000 Deferred libice.so.6
ELF 0x7f63c000-7f6ce000 Deferred winex11<elf>
\-PE 0x7f650000-7f6ce000 \ winex11
ELF 0x7f6ce000-7f6ee000 Deferred libexpat.so.0
ELF 0x7f6ee000-7f715000 Deferred libfontconfig.so.1
ELF 0x7f715000-7f726000 Deferred libz.so.1
ELF 0x7f726000-7f795000 Deferred libfreetype.so.6
ELF 0x7f795000-7f872000 Deferred comctl32<elf>
\-PE 0x7f7a0000-7f872000 \ comctl32
ELF 0x7f872000-7f8b5000 Deferred advapi32<elf>
\-PE 0x7f880000-7f8b5000 \ advapi32
ELF 0x7f8b5000-7f953000 Stabs gdi32<elf>
\-PE 0x7f8d0000-7f953000 \ gdi32
ELF 0x7f953000-7faa0000 Stabs user32<elf>
\-PE 0x7f970000-7faa0000 \ user32
ELF 0x7fbb7000-7fbc0000 Deferred libsm.so.6
ELF 0x7fbc3000-7fbc8000 Deferred libxxf86vm.so.1
ELF 0x7fbc8000-7fce0000 Deferred kernel32<elf>
\-PE 0x7fbe0000-7fce0000 \ kernel32
ELF 0x7fdf0000-7fdf2000 Deferred libnvidia-tls.so.1
ELF 0x7fdf2000-7fdf8000 Deferred libxxf86dga.so.1
ELF 0x7fdf8000-7fe02000 Deferred libnss_files.so.2
ELF 0x7fe02000-7fe0c000 Deferred libnss_nis.so.2
ELF 0x7fe0c000-7fe21000 Deferred libnsl.so.1
ELF 0x7fe21000-7fe2a000 Deferred libnss_compat.so.2
ELF 0x7fe32000-7fe35000 Deferred xlcdef.so.2
ELF 0x7fe35000-7fe38000 Deferred libxrandr.so.2
ELF 0x7fe3d000-7fe60000 Deferred libm.so.6
ELF 0x7fe60000-7ff57000 Deferred libwine_unicode.so.1
ELF 0x7ff57000-7ffe0000 Deferred ntdll<elf>
\-PE 0x7ff70000-7ffe0000 \ ntdll
ELF 0xb7d7d000-b7d81000 Deferred libdl.so.2
ELF 0xb7d81000-b7e95000 Deferred libc.so.6
ELF 0xb7e95000-b7ee7000 Deferred libpthread.so.0
ELF 0xb7ee8000-b7f02000 DIA libwine.so.1
ELF 0xb7f12000-b7f29000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\brolin\fc.exe
00000009 0 <==
WineDbg terminated on pid 0x8
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list