I used a 32bit prefix without any dlls overwritten as well a I tried both wine-versions without Prefix.
When using the prefix I was also using an emulated screen in the size of the original screen.
Results:
No emulated screen
All tries without emulating a screen lead to a smashed graphic after starting the game (looks like 600x800px, only part of the screen is actually used and only part of the desktop is displayed. What I can see is the animated Icon of the game on the side of the Desktop. I can't see any open window, including windows which already have been open. I was not able to read any backtrace.
With emulated Screen
Screen is completely blue after starting the game, only showing the game's icon. Seems to be the right solution. After a while backtrace is shown.
Unfortunately I don't understand much of what is written in those backtraces, so I have no Idea where to look for the problem.
backtrace for 1.8.5
Code: Select all
mit Desktopicon gestartet, vorher mit winecfg emulierten Bildschirm erzeugt
Unhandled exception: page fault on read access to 0x00000020 in 32-bit code (0x00a3017a).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
EIP:00a3017a ESP:018efc7c EBP:00000000 EFLAGS:00010206( R- -- I - -P- )
EAX:00000001 EBX:00000000 ECX:01ed1428 EDX:00000000
ESI:7bc3d860 EDI:00000003
Stack dump:
0x018efc7c: 00000001 018efe50 7bc3d736 00000003
0x018efc8c: 00000000 00000024 00000000 0104f764
0x018efc9c: 009772f6 0104fe40 00000000 00000040
0x018efcac: 0104fe00 00000000 00000040 0104fdc0
0x018efcbc: 00000000 010d432c 00ed51ec 00000003
0x018efccc: 00a08c74 00000004 00000004 00000004
Backtrace:
=>0 0x00a3017a in legoharrypotter (+0x63017a) (0x00000000)
0x00a3017a: movl 0x20(%edx),%eax
Modules:
Module Address Debug info Name (38 modules)
PE 240000- 256000 Deferred xinput1_3
PE 260000- 267000 Deferred x3daudio1_6
PE 400000- 13ed000 Export legoharrypotter
PE d890000- d91c000 Deferred xaudio2_4
PE 10000000-1041a000 Deferred d3dx9_41
PE 7a820000-7a824000 Deferred opengl32
PE 7b810000-7b9b0000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
PE 7d430000-7d433000 Deferred winepulse
PE 7d460000-7d464000 Deferred mmdevapi
PE 7d480000-7d484000 Deferred dsound
PE 7d4d0000-7d4d9000 Deferred msacm32
PE 7d4f0000-7d568000 Deferred winmm
PE 7d5b0000-7d5b4000 Deferred dxgi
PE 7d5d0000-7d5db000 Deferred dinput
PE 7e060000-7e064000 Deferred iphlpapi
PE 7e090000-7e096000 Deferred gameux
PE 7e930000-7e934000 Deferred uxtheme
PE 7eb70000-7eb74000 Deferred winex11
PE 7ebf0000-7ebf4000 Deferred imm32
PE 7ee00000-7ee08000 Deferred oleaut32
PE 7ef20000-7ef2a000 Deferred winspool
PE 7ef60000-7ef8f000 Deferred comctl32
PE 7f060000-7f068000 Deferred shlwapi
PE 7f0d0000-7f22f000 Deferred shell32
PE 7f310000-7f3a9000 Deferred comdlg32
PE 7f3f0000-7f3f4000 Deferred ws2_32
PE 7f430000-7f43f000 Deferred setupapi
PE 7f4a0000-7f4a4000 Deferred rpcrt4
PE 7f530000-7f538000 Deferred ole32
PE 7f650000-7f654000 Deferred dinput8
PE 7f680000-7f6bb000 Deferred user32
PE 7f7c0000-7f7c4000 Deferred wined3d
PE 7f900000-7f904000 Deferred d3d9
PE 7f950000-7f954000 Deferred advapi32
PE 7f9c0000-7f9c7000 Deferred gdi32
PE 7fae0000-7fae4000 Deferred msvcrt
PE 7ffd0000-7ffd4000 Deferred version
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\WB Games\LEGO® Harry Potter\LEGOHarryPotter.exe
00000036 -1
00000035 -1
00000034 15
00000033 15
00000031 15
00000030 0
0000002f 0
0000002e 0
0000002d 0
0000002c 0
0000002b 0
0000002a 0
00000029 -1
00000028 1
00000027 0
00000009 0 <==
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000026 0
00000025 0
00000024 0
00000023 0
00000022 0
System information:
Wine build: wine-1.8.5 (Ubuntu 1.8.5-1ubuntu1)
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 4.8.0-37-generic
Code: Select all
Unhandled exception: page fault on read access to 0x00000020 in 32-bit code (0x00a3017a).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00a3017a ESP:018efc7c EBP:00000000 EFLAGS:00010206( R- -- I - -P- )
EAX:00000001 EBX:00000000 ECX:01dc1428 EDX:00000000
ESI:7bc3ee00 EDI:00000003
Stack dump:
0x018efc7c: 00000001 018efe50 00000000 00000003
0x018efc8c: 00000000 00000024 00000000 0104f764
0x018efc9c: 009772f6 0104fe40 00000000 00000040
0x018efcac: 0104fe00 00000000 00000040 0104fdc0
0x018efcbc: 7bc3ece3 010d432c 00ed51ec 00000003
0x018efccc: 7bc3ee1d 00000004 00000004 00000004
000c: sel=0067 base=00000000 limit=00000000 16-bit r--
Backtrace:
=>0 0x00a3017a in legoharrypotter (+0x63017a) (0x00000000)
0x00a3017a: movl 0x20(%edx),%eax
Modules:
Module Address Debug info Name (145 modules)
PE 240000- 247000 Deferred x3daudio1_6
PE 400000- 13ed000 Export legoharrypotter
PE d270000- d2fc000 Deferred xaudio2_4
PE 10000000-1041a000 Deferred d3dx9_41
ELF 784a8000-7a800000 Deferred libnvidia-glcore.so.367.57
ELF 7a800000-7a932000 Deferred opengl32<elf>
\-PE 7a820000-7a932000 \ opengl32
ELF 7b074000-7b100000 Deferred libvorbisenc.so.2
ELF 7b400000-7b7e8000 Deferred kernel32<elf>
\-PE 7b410000-7b7e8000 \ kernel32
ELF 7b7fb000-7b827000 Deferred libvorbis.so.0
ELF 7b827000-7b887000 Deferred libflac.so.8
ELF 7b887000-7b900000 Deferred libsndfile.so.1
ELF 7bc00000-7bcf9000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf9000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c006000-7c091000 Deferred libpulsecommon-9.0.so
ELF 7c091000-7c0eb000 Deferred libpulse.so.0
ELF 7c10d000-7c137000 Deferred winepulse<elf>
\-PE 7c110000-7c137000 \ winepulse
ELF 7c345000-7c400000 Deferred winmm<elf>
\-PE 7c350000-7c400000 \ winmm
ELF 7c41e000-7c442000 Deferred mmdevapi<elf>
\-PE 7c420000-7c442000 \ mmdevapi
ELF 7c442000-7c48f000 Deferred dsound<elf>
\-PE 7c450000-7c48f000 \ dsound
ELF 7c48f000-7c4bb000 Deferred msacm32<elf>
\-PE 7c490000-7c4bb000 \ msacm32
ELF 7cb85000-7cb8e000 Deferred libogg.so.0
ELF 7cb8e000-7cb95000 Deferred libasyncns.so.0
ELF 7cb95000-7cbbf000 Deferred dxgi<elf>
\-PE 7cba0000-7cbbf000 \ dxgi
ELF 7cbbf000-7cbfa000 Deferred wbemprox<elf>
\-PE 7cbd0000-7cbfa000 \ wbemprox
ELF 7cbfa000-7cc48000 Deferred dinput<elf>
\-PE 7cc00000-7cc48000 \ dinput
ELF 7ce24000-7ce29000 Deferred libnvidia-tls.so.367.57
ELF 7ce29000-7cf3d000 Deferred libglx_nvidia.so.0
ELF 7cf44000-7cf4e000 Deferred libwrap.so.0
ELF 7cf4e000-7cf5b000 Deferred libjson-c.so.3
ELF 7cf5f000-7cff5000 Deferred libgldispatch.so.0
ELF 7cff5000-7d015000 Deferred libglx.so.0
ELF 7d015000-7d082000 Deferred libgl.so.1
ELF 7d0a4000-7d0ce000 Deferred iphlpapi<elf>
\-PE 7d0b0000-7d0ce000 \ iphlpapi
ELF 7d0ce000-7d0f3000 Deferred gameux<elf>
\-PE 7d0d0000-7d0f3000 \ gameux
ELF 7d117000-7d12d000 Deferred libgpg-error.so.0
ELF 7d12d000-7d1a6000 Deferred libpcre.so.3
ELF 7d1a6000-7d1c4000 Deferred libgcc_s.so.1
ELF 7d1c4000-7d292000 Deferred libgcrypt.so.20
ELF 7d292000-7d2ba000 Deferred liblzma.so.5
ELF 7d2ba000-7d2c3000 Deferred librt.so.1
ELF 7d2c3000-7d2ed000 Deferred libselinux.so.1
ELF 7d2ed000-7d37d000 Deferred libsystemd.so.0
ELF 7d37d000-7d386000 Deferred libffi.so.6
ELF 7d386000-7d39f000 Deferred libresolv.so.2
ELF 7d39f000-7d3a4000 Deferred libkeyutils.so.1
ELF 7d3a4000-7d3fe000 Deferred libdbus-1.so.3
ELF 7d3fe000-7d48a000 Deferred libgmp.so.10
ELF 7d48a000-7d4bf000 Deferred libhogweed.so.4
ELF 7d4bf000-7d4fb000 Deferred libnettle.so.6
ELF 7d4fb000-7d510000 Deferred libtasn1.so.6
ELF 7d510000-7d544000 Deferred libidn.so.11
ELF 7d544000-7d5a5000 Deferred libp11-kit.so.0
ELF 7d5a5000-7d5d6000 Deferred libk5crypto.so.3
ELF 7d5d6000-7d6ad000 Deferred libkrb5.so.3
ELF 7d6ad000-7d6c1000 Deferred libavahi-client.so.3
ELF 7d6c1000-7d848000 Deferred libgnutls.so.30
ELF 7d848000-7d89a000 Deferred libgssapi_krb5.so.2
ELF 7d89a000-7d926000 Deferred libcups.so.2
ELF 7d948000-7d981000 Deferred uxtheme<elf>
\-PE 7d950000-7d981000 \ uxtheme
ELF 7d981000-7d988000 Deferred libxfixes.so.3
ELF 7d988000-7d993000 Deferred libxcursor.so.1
ELF 7d993000-7d9a6000 Deferred libxi.so.6
ELF 7d9a6000-7d9aa000 Deferred libxcomposite.so.1
ELF 7d9aa000-7d9b7000 Deferred libxrandr.so.2
ELF 7d9b7000-7d9c3000 Deferred libxrender.so.1
ELF 7d9c3000-7d9ca000 Deferred libxxf86vm.so.1
ELF 7d9ca000-7d9ce000 Deferred libxinerama.so.1
ELF 7d9ce000-7d9d5000 Deferred libxdmcp.so.6
ELF 7d9d5000-7d9d9000 Deferred libxau.so.6
ELF 7d9d9000-7d9ff000 Deferred libxcb.so.1
ELF 7d9ff000-7db4a000 Deferred libx11.so.6
ELF 7db4a000-7db5f000 Deferred libxext.so.6
ELF 7db5f000-7db6c000 Deferred libkrb5support.so.0
ELF 7db6c000-7db71000 Deferred libcom_err.so.2
ELF 7db71000-7db7f000 Deferred libavahi-common.so.3
ELF 7db81000-7dc14000 Deferred winex11<elf>
\-PE 7db90000-7dc14000 \ winex11
ELF 7dc14000-7dc3a000 Deferred imm32<elf>
\-PE 7dc20000-7dc3a000 \ imm32
ELF 7dc6f000-7dc99000 Deferred libexpat.so.1
ELF 7dc99000-7dce2000 Deferred libfontconfig.so.1
ELF 7dce2000-7dd1c000 Deferred libpng16.so.16
ELF 7dd1c000-7dd37000 Deferred libz.so.1
ELF 7dd37000-7ddea000 Deferred libfreetype.so.6
ELF 7de0c000-7df51000 Deferred oleaut32<elf>
\-PE 7de20000-7df51000 \ oleaut32
ELF 7df51000-7df95000 Deferred winspool<elf>
\-PE 7df60000-7df95000 \ winspool
ELF 7df95000-7e0a2000 Deferred comctl32<elf>
\-PE 7dfa0000-7e0a2000 \ comctl32
ELF 7e0a2000-7e11d000 Deferred shlwapi<elf>
\-PE 7e0b0000-7e11d000 \ shlwapi
ELF 7e11d000-7e371000 Deferred shell32<elf>
\-PE 7e130000-7e371000 \ shell32
ELF 7e371000-7e462000 Deferred comdlg32<elf>
\-PE 7e380000-7e462000 \ comdlg32
ELF 7e462000-7e4a0000 Deferred ws2_32<elf>
\-PE 7e470000-7e4a0000 \ ws2_32
ELF 7e4a0000-7e4b5000 Deferred xinput1_3<elf>
\-PE 7e4b0000-7e4b5000 \ xinput1_3
ELF 7e4b5000-7e53c000 Deferred rpcrt4<elf>
\-PE 7e4c0000-7e53c000 \ rpcrt4
ELF 7e53c000-7e685000 Deferred ole32<elf>
\-PE 7e550000-7e685000 \ ole32
ELF 7e685000-7e6a1000 Deferred dinput8<elf>
\-PE 7e690000-7e6a1000 \ dinput8
ELF 7e6a1000-7e805000 Deferred user32<elf>
\-PE 7e6b0000-7e805000 \ user32
ELF 7e805000-7e944000 Deferred wined3d<elf>
\-PE 7e810000-7e944000 \ wined3d
ELF 7e944000-7e984000 Deferred d3d9<elf>
\-PE 7e950000-7e984000 \ d3d9
ELF 7e984000-7ea00000 Deferred advapi32<elf>
\-PE 7e990000-7ea00000 \ advapi32
ELF 7ea00000-7eb37000 Deferred gdi32<elf>
\-PE 7ea10000-7eb37000 \ gdi32
ELF 7eb37000-7ebf5000 Deferred msvcrt<elf>
\-PE 7eb50000-7ebf5000 \ msvcrt
ELF 7ef4d000-7ef60000 Deferred libnss_files.so.2
ELF 7ef60000-7ef6d000 Deferred libnss_nis.so.2
ELF 7ef6d000-7ef88000 Deferred libnsl.so.1
ELF 7ef88000-7efde000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73ac000-f73b1000 Deferred libdl.so.2
ELF f73b1000-f756b000 Deferred libc.so.6
ELF f756b000-f7588000 Deferred libpthread.so.0
ELF f75a0000-f75aa000 Deferred libnss_compat.so.2
ELF f75aa000-f7761000 Dwarf libwine.so.1
ELF f7764000-f7789000 Deferred ld-linux.so.2
ELF f778b000-f778c000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\WB Games\LEGO\AE Harry Potter\99\LEGOHarryPotter.exe
00000041 -1
00000040 -1
0000003f 15
0000003e 15
0000003c 15
0000003b 0
0000003a 0
00000039 0
00000038 0
00000037 0
00000036 0
00000035 -1
00000034 1
00000033 0
00000009 0 <==
0000000e services.exe
00000026 0
00000025 0
0000001f 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001e 0
00000019 0
00000018 0
00000013 0
0000001c plugplay.exe
00000022 0
00000021 0
0000001d 0
00000023 winedevice.exe
0000002d 0
00000028 0
00000027 0
00000024 0
0000002b explorer.exe
00000032 0
00000031 0
00000030 0
0000002f 0
0000002e 0
0000002c 0
System information:
Wine build: wine-2.2
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 4.8.0-39-generic