[Bug 4017] New: Wine (x84_64 32-bit) crashes when installing Ragnarok

Wine Bugs wine-bugs at winehq.org
Thu Dec 8 19:21:18 CST 2005


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

           Summary: Wine (x84_64  32-bit) crashes when installing Ragnarok
           Product: Wine
           Version: 0.9.2.
          Platform: Other
        OS/Version: other
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: aciani1 at uic.edu


Wine versions 0.9.0, 0.9.1, 0.9.2, compiled from source, and installed from
Fedora Core binary packages is page faulting in an unknown module while
installing Ragnarok (ragnarok_ep10_ENG.exe, available from
iro.ragnarokonline.com).  The machine type is x86_64 running 64-bit Fedora Core
2 (kernel version 2.6.10), Wine is compiled 32-bit, or installed from 32-bit
packages.  This error is NOT present in a similarly configured i686 based
(32-bit) machine running FC3.

The error is in installing Ragnarok, which uses InstallShield, and may be
present in other packages which use (newer versions of?) InstallShield.

The invalid address is always 0x21c8 above the last address for IGdi.dll, which
is part of InstallShield, regardless of the source/version for Wine.  This is
somewhere in an unknown module, as can be seen from the dump.  This "appears" to
result after a call to something in IGdi.dll.  If anyone has any other
InstallShield apps they would like me to try to test this, I will.

This is a nearly clean installation of Wine, with the following additions:
vcredist.exe has been installed (for VC++ 6 libraries, overlapping dll's removed
leaving asycfilt.dll, and msvcirt.dll as native).
msvcp60.dll, mfc42.dll, and mfc42u.dll are all native.
Mozilla, and the mozilla activeX control are installed.
*This is the same config as the i686 machine, which doesn't have the error.



~/.wine/drive_c/Downloads>wine ./ragnarok_ep10_ENG.exe
wine: Unhandled page fault on read access to 0x566801c8 at address 0x566801c8
(thread 000b), starting debugger...
WineDbg starting on pid 0xa
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information
for image C:\Downloads\ragnarok_ep10_ENG.exe
Unhandled exception: page fault on read access to 0x566801c8 in 32-bit code
(0x566801c8).
In 32 bit mode.
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:005b
 EIP:566801c8 ESP:55b1cd58 EBP:55b1cd94 EFLAGS:00010212(   - 00      - RIA1)
 EAX:5665f5b2 EBX:55c2a620 ECX:55c47320 EDX:55c47324
 ESI:566801c8 EDI:00010054
Stack dump:
0x55b1cd58:  5665f5f1 00010054 00000081 00000000
0x55b1cd68:  55b1d314 55b1d314 00010054 55c08a67
0x55b1cd78:  00010054 00000081 00000000 55b1d314
0x55b1cd88:  55c2a620 00010054 55b1d314 55b1cdcc
0x55b1cd98:  55c08ec7 5665f5b2 00010054 00000081
0x55b1cda8:  00000000 55b1d314 55b1cdcc 55c09259
Backtrace:
=>1 0x566801c8 (0x566801c8)
  2 0x55c08ec7 WINPROC_CallWndProc+0x67(msg=0x81, wParam=0x0, lParam=0x55b1d314)
[/root/src/wine-0.9.2/dlls/user/winproc.c:417] in user32 (0x55c08ec7)
  3 0x55c10395 CallWindowProcA(func=0x5665f5b2, hwnd=0x10054, msg=0x81,
wParam=0x0, lParam=0x55b1d314) [/root/src/wine-0.9.2/dlls/user/winproc.c:3281]
in user32 (0x55c10395)
  4 0x55bd67ad call_window_proc+0x11d(wparam=0x0, lparam=0x55b1d314,
unicode=0x0, same_thread=0x1) [/root/src/wine-0.9.2/dlls/user/message.c:1520] in
user32 (0x55bd67ad)
  5 0x55bdb599 SendMessageTimeoutA+0x1b9(hwnd=0x10054, msg=0x81, wparam=0x0,
lparam=0x55b1d314, flags=0x0, timeout=0x0, res_ptr=0x55b1cefc)
[/root/src/wine-0.9.2/dlls/user/message.c:2396] in user32 (0x55bdb599)
  6 0x55bdb670 SendMessageA+0x50(hwnd=0x10054, msg=0x81, wparam=0x0,
lparam=0x55b1d314) [/root/src/wine-0.9.2/dlls/user/message.c:2441] in user32
(0x55bdb670)
  7 0x560fdc15 X11DRV_CreateWindow(hwnd=0x10054, cs=0x55b1d314, unicode=0x0)
[/root/src/wine-0.9.2/dlls/x11drv/window.c:951] in winex11.drv (0x560fdc15)
  8 0x55c02762 WIN_CreateWindowEx+0x7e2(type=0x2)
[/root/src/wine-0.9.2/dlls/user/win.c:1057] in user32 (0x55c02762)
  9 0x55c03edc CreateWindowExA+0x9c(exStyle=0x20, className=0xc02c,
windowName=0x0, style=0x40000000, x=0x0, y=0x0, width=0x0, height=0x0,
parent=0x10032, menu=0x566801c0, instance=0x56650000, data=0x0)
[/root/src/wine-0.9.2/dlls/user/win.c:1213] in user32 (0x55c03edc)
  10 0x5665f78c in igdi (+0xf78c) (0x5665f78c)
  11 0x5665e54c GetWindowImage in igdi (0x5665e54c)
  12 0x5665eb84 GetWindowImage in igdi (0x5665eb84)
  13 0x5665e30d GetWindowImage in igdi (0x5665e30d)
  14 0x100063cb in setup (+0x63cb) (0x100063cb)
  15 0x100172b9 in setup (+0x172b9) (0x100172b9)
  16 0x100179a9 in setup (+0x179a9) (0x100179a9)
  17 0x10016f3f in setup (+0x16f3f) (0x10016f3f)
  18 0x55c08a67 WINPROC_wrapper in user32 (0x55c08a67)
  19 0x55c08ec7 WINPROC_CallWndProc(msg=0x110, wParam=0x0, lParam=0x564d2b84)
[/root/src/wine-0.9.2/dlls/user/winproc.c:417] in user32 (0x55c08ec7)
  20 0x55c10306 CallWindowProcA(func=0x55c690fc, hwnd=0x10032, msg=0x110,
wParam=0x0, lParam=0x564d2b84) [/root/src/wine-0.9.2/dlls/user/winproc.c:2980]
in user32 (0x55c10306)
  21 0x55ba007a DefDlgProcA(hwnd=0x10032, msg=0x110, wParam=0x0,
lParam=0x564d2b84) [/root/src/wine-0.9.2/dlls/user/defdlg.c:453] in user32
(0x55ba007a)
  22 0x55c08a67 WINPROC_wrapper+0x17 in user32 (0x55c08a67)
  23 0x55c08ec7 WINPROC_CallWndProc+0x67(msg=0x110, wParam=0x0,
lParam=0x564d2b84) [/root/src/wine-0.9.2/dlls/user/winproc.c:417] in user32
(0x55c08ec7)
  24 0x55c10634 CallWindowProcW(func=0x55c68eda, hwnd=0x10032, msg=0x110,
wParam=0x0, lParam=0x564d2b84) [/root/src/wine-0.9.2/dlls/user/winproc.c:3094]
in user32 (0x55c10634)
  25 0x55bd6773 call_window_proc(wparam=0x0, lparam=0x564d2b84, unicode=0x1,
same_thread=0x1) [/root/src/wine-0.9.2/dlls/user/message.c:1515] in user32
(0x55bd6773)
  26 0x55bd6c2a SendMessageTimeoutW+0x18a(hwnd=0x10032, msg=0x110, wparam=0x0,
lparam=0x564d2b84, flags=0x0, timeout=0x0, res_ptr=0x55b1dd84)
[/root/src/wine-0.9.2/dlls/user/message.c:2348] in user32 (0x55bd6c2a)
  27 0x55bd6c80 SendMessageW+0x50(hwnd=0x10032, msg=0x110, wparam=0x0,
lparam=0x564d2b84) [/root/src/wine-0.9.2/dlls/user/message.c:2430] in user32
(0x55bd6c80)
  28 0x55ba5e2d DIALOG_CreateIndirect(owner=0x1002e, dlgProc=0x10016e27,
param=0x564d2b84, unicode=0x0, modal=0x0)
[/root/src/wine-0.9.2/dlls/user/dialog.c:638] in user32 (0x55ba5e2d)
  29 0x55ba668a CreateDialogIndirectParamAorW+0x3a(hInst=0x56790000,
dlgTemplate=0x55751f30, owner=0x1002e, dlgProc=0x10016e27, param=0x564d2b84,
flags=0x2) [/root/src/wine-0.9.2/dlls/user/dialog.c:697] in user32 (0x55ba668a)
  30 0x55ba67a1 CreateDialogIndirectParamA(hInst=0x56790000,
dlgTemplate=0x55751f30, owner=0x1002e, dlgProc=0x10016e27, param=0x564d2b84)
[/root/src/wine-0.9.2/dlls/user/dialog.c:705] in user32 (0x55ba67a1)
  31 0x10016e11 in setup (+0x16e11) (0x10016e11)
  32 0x10016ff0 in setup (+0x16ff0) (0x10016ff0)
  33 0x1000b1d0 UseXPTheme+0xc98 in setup (0x1000b1d0)
  34 0x1000a6ff UseXPTheme+0x1c7 in setup (0x1000a6ff)
  35 0x10008678 Start3+0x75 in setup (0x10008678)
  36 0x00408dce in ragnarok_ep10_eng (+0x8dce) (0x00408dce)
  37 0x00407a07 in ragnarok_ep10_eng (+0x7a07) (0x00407a07)
  38 0x0040c883 in ragnarok_ep10_eng (+0xc883) (0x0040c883)
  39 0x7b86c6a3 start_process+0xf3(arg=0x0)
[/root/src/wine-0.9.2/dlls/kernel/process.c:983] in kernel32 (0x7b86c6a3)
  40 0x55579c31 wine_switch_to_stack+0x11 in libwine.so.1 (0x55579c31)
0x566801c8: movl	$0x566801c0,0x4(%esp)
Modules:
Module	Address			Debug info	Name (64 modules)
ELF	0x00180000-00248000	Deferred        libx11.so.6
ELF	0x00349000-00352000	Deferred        libxcursor.so.1
PE	0x00400000-0041f000	--none--        ragnarok_ep10_eng
ELF	0x0054e000-00565000	Deferred        libice.so.6
ELF	0x00567000-0056f000	Deferred        libsm.so.6
ELF	0x00bfb000-00c12000	Deferred        ld-linux.so.2
ELF	0x00c14000-00d2f000	Deferred        libc.so.6
ELF	0x00d31000-00d54000	Deferred        libm.so.6
ELF	0x00d56000-00d5a000	Deferred        libdl.so.2
ELF	0x00d5c000-00d6e000	Deferred        libpthread.so.0
ELF	0x00dc3000-00dcb000	Deferred        libxrender.so.1
ELF	0x00dcd000-00ddb000	Deferred        libxext.so.6
ELF	0x00dfb000-00dfe000	Deferred        libxrandr.so.2
PE	0x10000000-1004b000	Export          setup
ELF	0x55575000-5558f000	DIA             libwine.so.1
ELF	0x55590000-55686000	Deferred        libwine_unicode.so.1
ELF	0x556a5000-556b1000	Deferred        libnss_files.so.2
ELF	0x55b20000-55b39000	Deferred        version<elf>
  \-PE	0x55b30000-55b39000	\               version
ELF	0x55b39000-55b4d000	Deferred        lz32<elf>
  \-PE	0x55b40000-55b4d000	\               lz32
ELF	0x55b4d000-55c79000	Stabs           user32<elf>
  \-PE	0x55b70000-55c79000	\               user32
ELF	0x55c79000-55cfb000	Deferred        gdi32<elf>
  \-PE	0x55c90000-55cfb000	\               gdi32
ELF	0x55cfb000-55d39000	Deferred        advapi32<elf>
  \-PE	0x55d10000-55d39000	\               advapi32
ELF	0x55d39000-55e05000	Deferred        shell32<elf>
  \-PE	0x55d50000-55e05000	\               shell32
ELF	0x55e05000-55e61000	Deferred        shlwapi<elf>
  \-PE	0x55e20000-55e61000	\               shlwapi
ELF	0x55e61000-55ef0000	Deferred        ole32<elf>
  \-PE	0x55e80000-55ef0000	\               ole32
ELF	0x55ef0000-55f36000	Deferred        rpcrt4<elf>
  \-PE	0x55f00000-55f36000	\               rpcrt4
ELF	0x55f36000-55f54000	Deferred        iphlpapi<elf>
  \-PE	0x55f40000-55f54000	\               iphlpapi
ELF	0x55f54000-56015000	Deferred        comctl32<elf>
  \-PE	0x55f60000-56015000	\               comctl32
ELF	0x56015000-560ad000	Deferred        oleaut32<elf>
  \-PE	0x56030000-560ad000	\               oleaut32
ELF	0x560ad000-5612f000	Stabs           winex11.drv<elf>
  \-PE	0x560c0000-5612f000	\               winex11.drv
ELF	0x5612f000-56132000	Deferred        xlcdef.so.2
ELF	0x5614e000-56154000	Deferred        libxxf86dga.so.1
ELF	0x56154000-56159000	Deferred        libxxf86vm.so.1
ELF	0x56159000-561d3000	Deferred        libgl.so.1
ELF	0x561d3000-561f0000	Deferred        ximcp.so.2
ELF	0x561f7000-561fa000	Deferred        iso8859-1.so
ELF	0x561fa000-56217000	Deferred        imm32<elf>
  \-PE	0x56200000-56217000	\               imm32
ELF	0x56217000-5624a000	Deferred        uxtheme<elf>
  \-PE	0x56220000-5624a000	\               uxtheme
ELF	0x565e0000-56613000	Deferred        crypt32<elf>
  \-PE	0x565f0000-56613000	\               crypt32
ELF	0x56613000-56647000	Deferred        rsaenh<elf>
  \-PE	0x56620000-56647000	\               rsaenh
PE	0x56650000-5667e000	Export          igdi
PE	0x56790000-567b7000	Deferred        _setup
ELF	0x7b800000-7b906000	Stabs           kernel32<elf>
  \-PE	0x7b820000-7b906000	\               kernel32
ELF	0x7bc00000-7bc78000	Deferred        ntdll<elf>
  \-PE	0x7bc10000-7bc78000	\               ntdll
ELF	0x7bf00000-7bf03000	Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000a (D) C:\Downloads\ragnarok_ep10_ENG.exe
	0000000c    0
	0000000b    0 <==
00000008 
	00000009    0
WineDbg terminated on pid 0xa

-- 
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