[Bug 4545] New: Free & Clear (fc.exe) crashes after unhandled exception (page fault)

Wine Bugs wine-bugs at winehq.org
Sat Feb 11 20:43:18 CST 2006


http://bugs.winehq.org/show_bug.cgi?id=4545

           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