So I've freshly installed wine(1.6.2) on my old laptop running debian 8.1 to see if it can handle an older game named "Darkest Hour" from paradox entertainment).
Additionally I've installed the winetricks script and with it vcrun6 and dotnet20 (after this guide).
The problem:
The game launcher works fine. Then I hit the "start game" button and the developer video shows up. But right after that it crashes with "fatal error: could not initialize video". And the console output is:
Code: Select all
> wine: Unhandled page fault on read access to 0x00000000 at address 0x411b53 (thread 0045), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00411b53).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00411b53 ESP:02a4fd74 EBP:02a4fda8 EFLAGS:00210287( R- -- I S - -P-C)
EAX:00d64410 EBX:00000000 ECX:00000000 EDX:00000000
ESI:02b33338 EDI:00000001
Stack dump:
0x02a4fd74: 02a506d0 0077c3ac 00d64410 0073e842
0x02a4fd84: 00000000 00d64ed8 02a506d0 0073e85b
0x02a4fd94: 0077ac6e 00000000 02a4fe40 0079d21b
0x02a4fda4: 00000000 02a4fdb0 00773218 02a4fe50
0x02a4fdb4: 00789d9c 00000000 7b8addf8 0078d338
0x02a4fdc4: 00789d10 00000000 00000000 00000000
Backtrace:
=>0 0x00411b53 in darkest hour (+0x11b53) (0x02a4fda8)
1 0x00773218 in darkest hour (+0x373217) (0x02a4fdb0)
2 0x00789d9c in darkest hour (+0x389d9b) (0x02a4fe50)
3 0x7b85a9bc call_process_entry+0xb() in kernel32 (0x02a4fe68)
4 0x7b85b9ca in kernel32 (+0x4b9c9) (0x02a4fe98)
5 0x7bc72f60 call_thread_func_wrapper+0xb() in ntdll (0x02a4feb8)
6 0x7bc75d7f call_thread_func+0xce() in ntdll (0x02a4ffa8)
7 0x7bc72f3e RtlRaiseException+0x21() in ntdll (0x02a4ffc8)
8 0x7bc4acf7 call_dll_entry_point+0x776() in ntdll (0x02a4ffe8)
9 0xb75af3ad wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
10 0xb75af510 wine_switch_to_stack+0x1f() in libwine.so.1 (0xbfd499d8)
11 0x7bc5020a LdrInitializeThunk+0x339() in ntdll (0xbfd49a38)
12 0x7b861613 __wine_kernel_init+0x872() in kernel32 (0xbfd4ab98)
13 0x7bc50783 __wine_process_init+0x162() in ntdll (0xbfd4ac08)
14 0xb75acff3 wine_init+0x2b2() in libwine.so.1 (0xbfd4ac58)
15 0x7bf00d52 main+0x81() in <wine-loader> (0xbfd4b0a8)
16 0xb73dca63 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x00411b53: cmpl $0,0x0(%ecx,%edx,4)
Modules:
Module Address Debug info Name (85 modules)
PE 400000- d69000 Export darkest hour
ELF 7b800000-7ba55000 Dwarf kernel32<elf>
\-PE 7b810000-7ba55000 \ kernel32
ELF 7bc00000-7bcd6000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcd6000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7d4a2000-7d4d9000 Deferred libtxc_dxtn.so
ELF 7d53c000-7d548000 Deferred libpciaccess.so.0
ELF 7d548000-7d565000 Deferred libgcc_s.so.1
ELF 7d657000-7d666000 Deferred libdrm_radeon.so.1
ELF 7d666000-7d66e000 Deferred libdrm_nouveau.so.2
ELF 7d66e000-7d693000 Deferred libdrm_intel.so.1
ELF 7d693000-7dc5a000 Deferred i915_dri.so
ELF 7dc5a000-7dc6c000 Deferred libudev.so.1
ELF 7dc6c000-7dd17000 Deferred libgl.so.1
ELF 7dfd1000-7dfda000 Deferred librt.so.1
ELF 7dfda000-7dfe9000 Deferred libdrm.so.2
ELF 7dfe9000-7dfec000 Deferred libxshmfence.so.1
ELF 7dfec000-7dff3000 Deferred libxcb-sync.so.1
ELF 7dff3000-7dff7000 Deferred libxcb-present.so.0
ELF 7dff7000-7dffb000 Deferred libxcb-dri3.so.0
ELF 7dffb000-7e001000 Deferred libxcb-dri2.so.0
ELF 7e001000-7e01b000 Deferred libxcb-glx.so.0
ELF 7e01b000-7e01e000 Deferred libx11-xcb.so.1
ELF 7e01e000-7e022000 Deferred libxdamage.so.1
ELF 7e03e000-7e062000 Deferred imm32<elf>
\-PE 7e040000-7e062000 \ imm32
ELF 7e0a8000-7e0af000 Deferred libxfixes.so.3
ELF 7e0af000-7e0bb000 Deferred libxcursor.so.1
ELF 7e0bb000-7e0ce000 Deferred libxi.so.6
ELF 7e0ce000-7e0d2000 Deferred libxcomposite.so.1
ELF 7e0d2000-7e0de000 Deferred libxrandr.so.2
ELF 7e0de000-7e0ea000 Deferred libxrender.so.1
ELF 7e0ea000-7e0f1000 Deferred libxxf86vm.so.1
ELF 7e0f1000-7e0f5000 Deferred libxinerama.so.1
ELF 7e0f5000-7e0fb000 Deferred libxdmcp.so.6
ELF 7e0fb000-7e0ff000 Deferred libxau.so.6
ELF 7e0ff000-7e125000 Deferred libxcb.so.1
ELF 7e125000-7e277000 Deferred libx11.so.6
ELF 7e277000-7e28c000 Deferred libxext.so.6
ELF 7e28d000-7e2a6000 Deferred libglapi.so.0
ELF 7e2a8000-7e335000 Deferred winex11<elf>
\-PE 7e2b0000-7e335000 \ winex11
ELF 7e3c4000-7e3ed000 Deferred libexpat.so.1
ELF 7e3ed000-7e42f000 Deferred libfontconfig.so.1
ELF 7e42f000-7e45c000 Deferred libpng12.so.0
ELF 7e45c000-7e479000 Deferred libz.so.1
ELF 7e479000-7e52a000 Deferred libfreetype.so.6
ELF 7e546000-7e571000 Deferred msacm32<elf>
\-PE 7e550000-7e571000 \ msacm32
ELF 7e571000-7e5ec000 Deferred rpcrt4<elf>
\-PE 7e580000-7e5ec000 \ rpcrt4
ELF 7e5ec000-7e71a000 Deferred ole32<elf>
\-PE 7e600000-7e71a000 \ ole32
ELF 7e71a000-7e7d2000 Deferred winmm<elf>
\-PE 7e720000-7e7d2000 \ winmm
ELF 7e7d2000-7e81a000 Deferred dsound<elf>
\-PE 7e7e0000-7e81a000 \ dsound
ELF 7e81a000-7e968000 Deferred user32<elf>
\-PE 7e830000-7e968000 \ user32
ELF 7e968000-7e9d6000 Deferred advapi32<elf>
\-PE 7e970000-7e9d6000 \ advapi32
ELF 7e9d6000-7eaf0000 Deferred gdi32<elf>
\-PE 7e9e0000-7eaf0000 \ gdi32
ELF 7eaf0000-7ec0c000 Deferred opengl32<elf>
\-PE 7eb10000-7ec0c000 \ opengl32
ELF 7ec0c000-7ed3c000 Deferred wined3d<elf>
\-PE 7ec20000-7ed3c000 \ wined3d
ELF 7ed3c000-7edae000 Deferred ddraw<elf>
\-PE 7ed40000-7edae000 \ ddraw
ELF 7edae000-7ede3000 Deferred ws2_32<elf>
\-PE 7edc0000-7ede3000 \ ws2_32
ELF 7ede3000-7edf0000 Deferred libnss_files.so.2
ELF 7edf0000-7edfc000 Deferred libnss_nis.so.2
ELF 7edfc000-7ee15000 Deferred libnsl.so.1
ELF 7ef9e000-7efe4000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF b73b4000-b73bd000 Deferred libnss_compat.so.2
ELF b73be000-b73c3000 Deferred libdl.so.2
ELF b73c3000-b756d000 Dwarf libc.so.6
ELF b756e000-b758a000 Deferred libpthread.so.0
ELF b75a6000-b775b000 Dwarf libwine.so.1
ELF b775d000-b777e000 Deferred ld-linux.so.2
ELF b777e000-b777f000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000027 0
00000026 0
0000001f 0
00000016 0
00000010 0
0000000f 0
00000012 mscorsvw.exe
0000001c 0
0000001b 0
00000019 0
00000013 0
00000014 explorer.exe
0000002a 0
00000015 0
0000001d winedevice.exe
00000025 0
00000022 0
00000021 0
0000001e 0
00000023 plugplay.exe
00000029 0
00000028 0
00000024 0
00000044 (D) C:\Games\Darkest Hour\Darkest Hour.exe
00000045 0 <==
^C
some information about my video driver (if that is helpful):
Code: Select all
$ [13:24:38] simon@mamba :~/.wine/drive_c/Games/Darkest Hour
> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
$ [15:23:56] simon@mamba :~/.wine/drive_c/Games/Darkest Hour
> find /dev -group video
/dev/fb0
/dev/dri/card0
/dev/dri/controlD64
/dev/agpgart
$ [15:24:25] simon@mamba :~/.wine/drive_c/Games/Darkest Hour
> glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel Open Source Technology Center

regards,
pinguin