Hi,
"Pilgrim" is a quite old, not very popular, adventure from
"Arxel Tribe", designed for Windows 95. But is has a very good story,
riddles and atmosphere and so I would love to play it.
Unfortunately the game crashes at a specific point in the game, which did not
happen on my old Win95-PC (doesn't exist anymore).
For those who might be familiar with that games, its when you place the
Salome-scroll in the slot in the cupboard to open the secret passage.
I do have no clue why that is, I tried already all kind of settings in the
wine-config. I run wine 1.2 on Ubuntu 10.04.
I hoped, when I attach the error ouput somebody might be able to help.
Here is, what the debugger posts:
Code:
:~$ cd .wine/drive_c/pilgrim/
:~/.wine/drive_c/pilgrim$ wine pilgrim.exe
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
wine: cannot find L"C:\\windows\\system32\\gearsec.exe"
fixme:hook:SetWindowsHookEx16 System-global hooks (7) broken in Win16
fixme:wing:WinGGetDIBPointer16 0d74 0x6a6272: setting BITMAPINFO not supported
fixme:mci:MCI_Break (0402) vkey 0122 stub
fixme:mci:MCI_Break (0402) vkey 0000 stub
fixme:mci:MCI_Break (0402) vkey 0000 stub
fixme:mci:MCI_Break (0402) vkey B544 stub
fixme:mci:MCI_Break (0402) vkey B544 stub
fixme:mci:MCI_Break (0402) vkey 1867 stub
fixme:winmm:MMSYSTDRV_FindHandle Kind isn't properly initialized 5
wine: Unhandled page fault on read access to 0x736d6dff at address 0x736d6dff
(thread 0022), starting debugger...
Unhandled exception: page fault on read access to 0x736d6dff in 32-bit code
(0x736d6dff).
fixme:dbghelp:addr_to_linear Failed to linearize address 2a12:f74a (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address ae12:3751 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address ae12:f766 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address ae13:2f05 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 1a13:570c (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 1a13:7701 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address ea10:1f04 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 1613:6f03 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 1613:6f02 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 1613:2f10 (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 0111:df00 (mode 0)
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:736d6dff ESP:0061e06c EBP:0061e0b8 EFLAGS:00210206( R- -- I - -P- )
EAX:00000007 EBX:3394aff4 ECX:00000000 EDX:3394e0bc
ESI:00000005 EDI:00df0000
Stack dump:
0x0061e06c: 3393eabc 00000007 0061e0c8 0061e0cc
0x0061e07c: 683fcc45 00000001 00000001 3394049b
0x0061e08c: 00636000 00000000 0061e0cc 0061e0c8
0x0061e09c: 3394e0bc 68456ff4 00001926 0061e0f8
0x0061e0ac: 3394aff4 188f002a 00f2e3fa 0061e108
0x0061e0bc: 3394387c 00000000 00000007 188f002a
Backtrace:
=>0 0x736d6dff (0x0061e0b8)
1 0x3394387c waveOutPrepareHeader16+0x6b() in mmsystem.dll16 (0x0061e108)
2 0x3393b3fc in mmsystem.dll16 (+0xb3fb) (0x0061e128)
3 0x683f142e in krnl386.exe16 (+0x1142d) (0x0061e158)
4 0x12c7:0x029e (0x13ff:0xd6e6)
5 0x1207:0x0b25 (0x13ff:0xd730)
6 0x2a12:0xf74a (0x13ff:0xd740)
7 0xae12:0x3751 (0x13ff:0xd756)
8 0xae12:0xf766 (0x13ff:0xd81e)
9 0xae13:0x2f05 (0x13ff:0xd832)
10 0x1a13:0x570c (0x13ff:0xd856)
11 0x1a13:0x7701 (0x13ff:0xd886)
12 0xea10:0x1f04 (0x13ff:0xd8c0)
13 0x6844245f K32WOWCallback16Ex+0xbe() in krnl386.exe16 (0x0061e1d8)
14 0x6bd68365 in user.exe16 (+0x18364) (0x0061e528)
15 0x6bd6b1ed CallWindowProc16+0xdc() in user.exe16 (0x0061e588)
16 0x6bd6b279 DispatchMessage16+0x88() in user.exe16 (0x0061e5d8)
17 0x6bd6b426 IsDialogMessage16+0x85() in user.exe16 (0x0061e628)
18 0x6bd5cb87 in user.exe16 (+0xcb86) (0x0061e648)
19 0x683f142e in krnl386.exe16 (+0x1142d) (0x0061e678)
20 0x132f:0x1774 (0x13ff:0xd8ce)
21 0x132f:0x16b4 (0x13ff:0xd8de)
22 0x1613:0x6f03 (0x13ff:0xd8fe)
23 0x1613:0x6f02 (0x13ff:0xd908)
24 0x1613:0x2f10 (0x13ff:0xd936)
25 0x0111:0xdf00 (0x13ff:0x0000)
0x736d6dff: -- no code accessible --
Modules:
Module Address Debug info Name (101 modules)
ELF 20000000-20015000 Deferred display.drv16.so
PE 20010000-20015000 Deferred display.drv16
ELF 20015000-2002a000 Deferred sound.drv16.so
PE 20020000-2002a000 Deferred sound.drv16
ELF 2002a000-20044000 Deferred mciwave<elf>
\-PE 20030000-20044000 \ mciwave
ELF 20047000-20055000 Deferred libxi.so.6
ELF 20055000-20151000 Deferred libvorbisenc.so.2
ELF 20151000-2017a000 Deferred libvorbis.so.0
ELF 2017a000-20181000 Deferred libogg.so.0
ELF 20181000-2019a000 Deferred msacm32<elf>
\-PE 20190000-2019a000 \ msacm32
ELF 22249000-2225e000 Deferred wing.dll16.so
PE 22250000-2225e000 Deferred wing.dll16
ELF 264e6000-264ed000 Deferred libasound_module_pcm_pulse.so
ELF 26e1b000-26e31000 Deferred midimap<elf>
\-PE 26e20000-26e31000 \ midimap
ELF 2ad7f000-2adb6000 Deferred winealsa<elf>
\-PE 2ad90000-2adb6000 \ winealsa
ELF 2edbb000-2edd0000 Deferred keyboard.drv16.so
PE 2edc0000-2edd0000 Deferred keyboard.drv16
ELF 33927000-3394f000 Export mmsystem.dll16.so
PE 33930000-3394f000 Export mmsystem.dll16
ELF 37142000-3717b000 Deferred libdbus-1.so.3
ELF 391f5000-39242000 Deferred libflac.so.8
ELF 3e737000-3e740000 Deferred librt.so.1
ELF 4163b000-41661000 Deferred msacm32<elf>
\-PE 41640000-41661000 \ msacm32
ELF 43fac000-43fda000 Deferred gdi.exe16.so
PE 43fc0000-43fda000 Deferred gdi.exe16
ELF 440f2000-44106000 Deferred mouse.drv16.so
PE 44100000-44106000 Deferred mouse.drv16
ELF 48f6c000-48fb7000 Deferred libpulsecommon-0.9.21.so
ELF 4abad000-4ac75000 Deferred libasound.so.2
ELF 4c1ab000-4c1c1000 Deferred toolhelp.dll16.so
PE 4c1b0000-4c1c1000 Deferred toolhelp.dll16
ELF 4c2ba000-4c2c3000 Deferred libwrap.so.0
ELF 60098000-600ac000 Deferred win87em.dll16.so
PE 600a0000-600ac000 Deferred win87em.dll16
ELF 61cdb000-61cff000 Deferred mpr<elf>
\-PE 61ce0000-61cff000 \ mpr
ELF 64981000-649e9000 Deferred libsndfile.so.1
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-68177000 Deferred libc.so.6
ELF 68177000-6817b000 Deferred libdl.so.2
ELF 6817b000-68183000 Deferred libnss_compat.so.2
ELF 68183000-6819a000 Deferred libnsl.so.1
ELF 6819a000-681a4000 Deferred libnss_nis.so.2
ELF 681a4000-681ba000 Deferred winevdm<elf>
\-PE 681b0000-681ba000 \ winevdm
ELF 681ba000-682ec000 Deferred user32<elf>
\-PE 681d0000-682ec000 \ user32
ELF 682ec000-68377000 Deferred gdi32<elf>
\-PE 68300000-68377000 \ gdi32
ELF 68377000-683d2000 Deferred advapi32<elf>
\-PE 68380000-683d2000 \ advapi32
ELF 683d2000-68472000 Export krnl386.exe16.so
PE 683e0000-68472000 Export krnl386.exe16
ELF 68472000-68487000 Deferred libz.so.1
ELF 68487000-684b7000 Deferred libfontconfig.so.1
ELF 684b7000-684de000 Deferred libexpat.so.1
ELF 684de000-684e7000 Deferred libsm.so.6
ELF 684e7000-684f7000 Deferred libxext.so.6
ELF 684f7000-68614000 Deferred libx11.so.6
ELF 68614000-68619000 Deferred libuuid.so.1
ELF 68619000-68633000 Deferred libxcb.so.1
ELF 68633000-68637000 Deferred libxau.so.6
ELF 68637000-6863d000 Deferred libxdmcp.so.6
ELF 6863d000-68643000 Deferred libxxf86vm.so.1
ELF 68643000-6864b000 Deferred libxrandr.so.2
ELF 6864b000-6864f000 Deferred libxcomposite.so.1
ELF 6864f000-68655000 Deferred libxfixes.so.3
ELF 68655000-6865f000 Deferred libxcursor.so.1
ELF 6865f000-68674000 Deferred system.drv16.so
PE 68660000-68674000 Deferred system.drv16
ELF 68674000-68688000 Deferred comm.drv16.so
PE 68680000-68688000 Deferred comm.drv16
ELF 6bd44000-6bd8b000 Export user.exe16.so
PE 6bd50000-6bd8b000 Export user.exe16
ELF 6c38d000-6c3a6000 Deferred libice.so.6
ELF 6d6c2000-6d738000 Deferred libfreetype.so.6
ELF 6f03b000-6f041000 Deferred libxtst.so.6
ELF 7242f000-72471000 Deferred libpulse.so.0
ELF 72b92000-72bb4000 Deferred imm32<elf>
\-PE 72ba0000-72bb4000 \ imm32
ELF 73ecc000-73ed0000 Deferred libxinerama.so.1
ELF 76bc4000-76bd0000 Deferred libnss_files.so.2
ELF 770b4000-771f4000 Deferred libwine.so.1
ELF 78a4f000-78ae0000 Deferred winmm<elf>
\-PE 78a60000-78ae0000 \ winmm
ELF 78faf000-78fc8000 Deferred libpthread.so.0
ELF 79c42000-79c68000 Deferred libm.so.6
ELF 7b063000-7b106000 Deferred winex11<elf>
\-PE 7b070000-7b106000 \ winex11
ELF 7b800000-7b972000 Deferred kernel32<elf>
\-PE 7b810000-7b972000 \ kernel32
ELF 7bc00000-7bcb8000 Deferred ntdll<elf>
\-PE 7bc10000-7bcb8000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c403000-7c422000 Deferred libgcc_s.so.1
ELF 7c592000-7c59c000 Deferred libxrender.so.1
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001d 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
0000001a winedevice.exe
0000001f 0
0000001e 0
0000001c 0
0000001b 0
00000020 (D) c:\windows\system32\winevdm.exe
00000028 15
00000027 15
00000022 0 <= 00000021 0
00000023 explorer.exe
00000024 0
Backtrace:
=>0 0x736d6dff (0x0061e0b8)
1 0x3394387c waveOutPrepareHeader16+0x6b() in mmsystem.dll16 (0x0061e108)
2 0x3393b3fc in mmsystem.dll16 (+0xb3fb) (0x0061e128)
3 0x683f142e in krnl386.exe16 (+0x1142d) (0x0061e158)
4 0x12c7:0x029e (0x13ff:0xd6e6)
5 0x1207:0x0b25 (0x13ff:0xd730)
6 0x2a12:0xf74a (0x13ff:0xd740)
7 0xae12:0x3751 (0x13ff:0xd756)
8 0xae12:0xf766 (0x13ff:0xd81e)
9 0xae13:0x2f05 (0x13ff:0xd832)
10 0x1a13:0x570c (0x13ff:0xd856)
11 0x1a13:0x7701 (0x13ff:0xd886)
12 0xea10:0x1f04 (0x13ff:0xd8c0)
13 0x6844245f K32WOWCallback16Ex+0xbe() in krnl386.exe16 (0x0061e1d8)
14 0x6bd68365 in user.exe16 (+0x18364) (0x0061e528)
15 0x6bd6b1ed CallWindowProc16+0xdc() in user.exe16 (0x0061e588)
16 0x6bd6b279 DispatchMessage16+0x88() in user.exe16 (0x0061e5d8)
17 0x6bd6b426 IsDialogMessage16+0x85() in user.exe16 (0x0061e628)
18 0x6bd5cb87 in user.exe16 (+0xcb86) (0x0061e648)
19 0x683f142e in krnl386.exe16 (+0x1142d) (0x0061e678)
20 0x132f:0x1774 (0x13ff:0xd8ce)
21 0x132f:0x16b4 (0x13ff:0xd8de)
22 0x1613:0x6f03 (0x13ff:0xd8fe)
23 0x1613:0x6f02 (0x13ff:0xd908)
24 0x1613:0x2f10 (0x13ff:0xd936)
25 0x0111:0xdf00 (0x13ff:0x0000)