Каждый раз при выходе новой версии wine - вот уже и wine 0.9.30. Пытаюсь запустить Half Life 2. Не эпизоды, а самую первую.
И каждый раз вот такой результат:
[gaux@localhost Half Life 2]$ wine hl2.exe
wine: Unhandled page fault on read access to 0xe38e685c at address 0x3b1082 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xe38e685c in 32-bit code (0x003b1082).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:003b1082 ESP:0034d714 EBP:0034d754 EFLAGS:00010282( - 00 - RIS1)
EAX:e38e6858 EBX:003b0000 ECX:003d3120 EDX:003cfa50
ESI:003cf004 EDI:00000000
Stack dump:
0x0034d714: 003b1055 003bf1d7 00000001 003bf0c9
0x0034d724: 003cf000 003cf028 003cf02c 003cf03c
0x0034d734: 003bf7f1 003bf87d 003b0000 00000001
0x0034d744: 00000000 0015a768 00000000 7efe52c8
0x0034d754: 0034d774 7efa3f45 003b0000 00000001
0x0034d764: 00000000 00027000 00000000 7efe52c8
Backtrace:
=>1 0x003b1082 in filesystem_stdio (+0x1082) (0x0034d754)
2 0x7efa3f45 call_dll_entry_point+0x15() in ntdll (0x0034d774)
3 0x7efa523c MODULE_InitDLL+0x16c(wm=0x15a768, reason=0x1, lpReserved=0x0) [/home/andre/src/emul/wine-0.9.30/dlls/ntdll/loader.c:842] in ntdll (0x0034d824)
4 0x7efa56dd process_attach+0x12d(wm=<register EDI not in topmost frame>, lpReserved=0x0) [/home/andre/src/emul/wine-0.9.30/dlls/ntdll/loader.c:912] in ntdll (0x0034d864)
5 0x7efa75e7 LdrLoadDll+0x87(path_name=0x159ff8, flags=0x0, libname=0x34db00, hModule=0x34dad4) [/home/andre/src/emul/wine-0.9.30/dlls/ntdll/loader.c:1820] in ntdll (0x0034d894)
6 0x7ee488fb load_library+0x5b(libname=0x34db00, flags=<register EDI not in topmost frame>) [/home/andre/src/emul/wine-0.9.30/dlls/kernel32/module.c:830] in kernel32 (0x0034dae4)
7 0x7ee48b10 LoadLibraryExW+0x50(libnameW=<register ESI not in topmost frame>, hfile=0x0, flags=0x0) [/home/andre/src/emul/wine-0.9.30/dlls/kernel32/module.c:886] in kernel32 (0x0034db14)
8 0x7ee48c33 LoadLibraryExA+0x43(libname=0x34e170, hfile=0x0, flags=0x0) [/home/andre/src/emul/wine-0.9.30/dlls/kernel32/module.c:866] in kernel32 (0x0034db34)
9 0x7ee48c6d LoadLibraryA+0x2d(libname=0x34e170) [/home/andre/src/emul/wine-0.9.30/dlls/kernel32/module.c:919] in kernel32 (0x0034db54)
10 0x100013f1 in launcher (+0x13f1) (0x00354490)
11 0x7c8b570c (0x24748b56)
12 0x00000000 (0x00000000)
0x003b1082: movl 0x4(%eax),%eax
Modules:
Module Address Debug info Name (54 modules)
PE 350000-366000 Deferred vstdlib
PE 370000-3a7000 Deferred tier0
PE 3b0000-3d7000 Export filesystem_stdio
PE 400000-416000 Deferred hl2
PE 10000000-10010000 Export launcher
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d7f3000-7d811000 Deferred iphlpapi<elf>
\-PE 7d800000-7d811000 \ iphlpapi
ELF 7d811000-7d83d000 Deferred ws2_32<elf>
\-PE 7d820000-7d83d000 \ ws2_32
ELF 7da59000-7da73000 Deferred wsock32<elf>
\-PE 7da60000-7da73000 \ wsock32
ELF 7da73000-7da78000 Deferred libxfixes.so.3
ELF 7da78000-7da82000 Deferred libxcursor.so.1
ELF 7daad000-7dac9000 Deferred imm32<elf>
\-PE 7dab0000-7dac9000 \ imm32
ELF 7dac9000-7dacc000 Deferred libxinerama.so.1
ELF 7dad0000-7dae2000 Deferred libresolv.so.2
ELF 7de5c000-7de5e000 Deferred libnvidia-tls.so.1
ELF 7de5e000-7e621000 Deferred libglcore.so.1
ELF 7e621000-7e6a6000 Deferred libgl.so.1
ELF 7e6a6000-7e6ac000 Deferred libxdmcp.so.6
ELF 7e6ac000-7e7aa000 Deferred libx11.so.6
ELF 7e7aa000-7e7b9000 Deferred libxext.so.6
ELF 7e7b9000-7e7d2000 Deferred libice.so.6
ELF 7e7d2000-7e7db000 Deferred libsm.so.6
ELF 7e7dc000-7e7e0000 Deferred libxrandr.so.2
ELF 7e7e0000-7e7e9000 Deferred libxrender.so.1
ELF 7e7f3000-7e880000 Deferred winex11<elf>
\-PE 7e800000-7e880000 \ winex11
ELF 7e8da000-7ea07000 Deferred libxml2.so.2
ELF 7ea07000-7ea35000 Deferred libfontconfig.so.1
ELF 7ea35000-7eaa2000 Deferred libfreetype.so.6
ELF 7eaa2000-7eae8000 Deferred advapi32<elf>
\-PE 7eab0000-7eae8000 \ advapi32
ELF 7eae8000-7eb7b000 Deferred gdi32<elf>
\-PE 7eb00000-7eb7b000 \ gdi32
ELF 7eb7b000-7ecb4000 Deferred user32<elf>
\-PE 7eba0000-7ecb4000 \ user32
ELF 7ecb4000-7ecb8000 Deferred koi8-r.so
ELF 7ede7000-7ef0d000 Dwarf kernel32<elf>
\-PE 7ee00000-7ef0d000 \ kernel32
ELF 7ef0d000-7ef17000 Deferred libnss_files.so.2
ELF 7ef17000-7ef1c000 Deferred libxxf86vm.so.1
ELF 7ef1c000-7ef2f000 Deferred libz.so.1
ELF 7ef2f000-7ef54000 Deferred libm.so.6
ELF 7ef54000-7ef57000 Deferred libxau.so.6
ELF 7ef6c000-7f000000 Dwarf ntdll<elf>
\-PE 7ef80000-7f000000 \ ntdll
ELF b7c7c000-b7c80000 Deferred libdl.so.2
ELF b7c80000-b7dad000 Deferred libc.so.6
ELF b7dad000-b7dc0000 Deferred libpthread.so.0
ELF b7dd8000-b7ee9000 Deferred libwine.so.1
ELF b7eea000-b7f04000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Games\Half Life 2\hl2.exe
00000009 0 <==
Видно, что спотыкается на ntdll. Вот только какую процедурку он пытается оттуда импортировать
Может и правда - сесть и попытаться отладить. Хотя бы узнать причину.