I am trying to get a very old game/interactive storybook to work on Wine. The game installs with only a couple of errors about creating shortcuts, but the launcher program fails completely, and the game itself always crashes very shortly after loading. On one occasion it got far enough to hear the first sound effect but never further (so it does definitely start executing at least a bit of the program).
A similar version is available online from https://archive.org/details/DKMMPBBP.
This is the terminal output when I try to run it, please could someone have a look and let me know if there's anything I can do to get it working under Wine. (Note: I know that I'd have a reasonably good chance to get it working by installing Windows 3 under DosBox but I was wondering if there is a solution to get it working under Wine).
Note that I've created a clean 32-bit wine prefix for this and tried setting it for various Windows versions (2.0, 3.1, 95, 98, XP) under Winecfg.
Thanks in advance
Code: Select all
user3566@hplaptop:~/.wine32-pbbear/dosdevices/c:/DKMM/PBBEAR$ WINEPREFIX=~/.wine32-pbbear wine pbbear.exe
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:wing:WinGGetDIBPointer16 0055 0x3eb994: setting BITMAPINFO not supported
fixme:wing:WinGGetDIBPointer16 005e 0x3eb968: setting BITMAPINFO not supported
wine: Unhandled page fault on read access to 0x0000bc50 at address 0x11df:0x00009044 (thread 0046), starting debugger...
Unhandled exception: page fault on read access to 0x0000bc50 in segmented 32-bit code (11df:00009044).
In segmented 32 bit mode.
Register dump:
CS:11df SS:14f7 DS:15f7 ES:14f7 FS:0063 GS:006b
EIP:00009044 ESP:00003e0e EBP:00003e18 EFLAGS:00210246( R- -- I Z- -P- )
EAX:17370000 EBX:000054a4 ECX:00000003 EDX:15f70000
ESI:00000000 EDI:00000000
Stack dump:
0x14f7:0x3e0e: *** Invalid address 0x00003e0e ***
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x11df:0x00009044 (0x14f7:0x3e18)
0x11df:0x00009044: -- no code accessible --
Modules:
Module Address Debug info Name (142 modules)
ELF 7b400000-7b7e1000 Deferred kernel32<elf>
\-PE 7b410000-7b7e1000 \ kernel32
ELF 7bc00000-7bcf4000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf4000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7ca02000-7ca1f000 Deferred libgcc_s.so.1
ELF 7ca41000-7cacd000 Deferred libvorbisenc.so.2
ELF 7cacd000-7caf9000 Deferred libvorbis.so.0
ELF 7caf9000-7cb58000 Deferred libflac.so.8
ELF 7cb58000-7cbe7000 Deferred libsndfile.so.1
ELF 7cbe7000-7cc73000 Deferred libpulsecommon-10.0.so
ELF 7cc73000-7cccd000 Deferred libpulse.so.0
ELF 7cccd000-7ce00000 Deferred oleaut32<elf>
\-PE 7cce0000-7ce00000 \ oleaut32
ELF 7cf0d000-7cf16000 Deferred libogg.so.0
ELF 7cf16000-7cf1d000 Deferred libasyncns.so.0
ELF 7cf50000-7cf79000 Deferred winepulse<elf>
\-PE 7cf60000-7cf79000 \ winepulse
ELF 7cf79000-7cff0000 Deferred libpcre.so.3
ELF 7cff0000-7d008000 Deferred libgpg-error.so.0
ELF 7d008000-7d034000 Deferred libselinux.so.1
ELF 7d034000-7d04a000 Deferred liblz4.so.1
ELF 7d04a000-7d076000 Deferred liblzma.so.5
ELF 7d076000-7d145000 Deferred libgcrypt.so.20
ELF 7d145000-7d1d6000 Deferred libsystemd.so.0
ELF 7d1d6000-7d1df000 Deferred libffi.so.6
ELF 7d1df000-7d1f7000 Deferred libresolv.so.2
ELF 7d1f7000-7d1fc000 Deferred libkeyutils.so.1
ELF 7d1fc000-7d256000 Deferred libdbus-1.so.3
ELF 7d256000-7d2e2000 Deferred libgmp.so.10
ELF 7d2e2000-7d317000 Deferred libhogweed.so.4
ELF 7d317000-7d353000 Deferred libnettle.so.6
ELF 7d353000-7d368000 Deferred libtasn1.so.6
ELF 7d368000-7d39c000 Deferred libidn.so.11
ELF 7d39c000-7d4f8000 Deferred libp11-kit.so.0
ELF 7d4f8000-7d505000 Deferred libkrb5support.so.0
ELF 7d505000-7d50a000 Deferred libcom_err.so.2
ELF 7d50a000-7d53f000 Deferred libk5crypto.so.3
ELF 7d53f000-7d617000 Deferred libkrb5.so.3
ELF 7d617000-7d62b000 Deferred libavahi-client.so.3
ELF 7d62b000-7d639000 Deferred libavahi-common.so.3
ELF 7d639000-7d7fc000 Deferred libgnutls.so.30
ELF 7d7fc000-7d84e000 Deferred libgssapi_krb5.so.2
ELF 7d84e000-7d8df000 Deferred libcups.so.2
ELF 7d8df000-7d916000 Deferred uxtheme<elf>
\-PE 7d8f0000-7d916000 \ uxtheme
ELF 7d916000-7d91d000 Deferred libxfixes.so.3
ELF 7d91d000-7d929000 Deferred libxcursor.so.1
ELF 7d929000-7d93c000 Deferred libxi.so.6
ELF 7d93c000-7d949000 Deferred libxrandr.so.2
ELF 7d949000-7d955000 Deferred libxrender.so.1
ELF 7d955000-7d95c000 Deferred libxxf86vm.so.1
ELF 7d95c000-7d966000 Deferred librt.so.1
ELF 7d966000-7d981000 Deferred libbsd.so.0
ELF 7d981000-7dacc000 Deferred libx11.so.6
ELF 7dad2000-7dadc000 Deferred libwrap.so.0
ELF 7dadc000-7daff000 Deferred mmdevapi<elf>
\-PE 7dae0000-7daff000 \ mmdevapi
ELF 7daff000-7db8b000 Deferred winex11<elf>
\-PE 7db10000-7db8b000 \ winex11
ELF 7db8b000-7dbca000 Deferred winspool<elf>
\-PE 7db90000-7dbca000 \ winspool
ELF 7dbca000-7dcc4000 Deferred comctl32<elf>
\-PE 7dbd0000-7dcc4000 \ comctl32
ELF 7dcc4000-7dd3b000 Deferred shlwapi<elf>
\-PE 7dcd0000-7dd3b000 \ shlwapi
ELF 7dd3b000-7df7f000 Deferred shell32<elf>
\-PE 7dd50000-7df7f000 \ shell32
ELF 7dfe9000-7e015000 Deferred libxcb.so.1
ELF 7e015000-7e100000 Deferred comdlg32<elf>
\-PE 7e020000-7e100000 \ comdlg32
ELF 7e200000-7e204000 Deferred libxcomposite.so.1
ELF 7e204000-7e208000 Deferred libxinerama.so.1
ELF 7e208000-7e20f000 Deferred libxdmcp.so.6
ELF 7e20f000-7e213000 Deferred libxau.so.6
ELF 7e213000-7e228000 Deferred libxext.so.6
ELF 7e228000-7e23f000 Deferred commdlg.dll16.so
PE 7e230000-7e23f000 Deferred commdlg.dll16
ELF 7e23f000-7e254000 Deferred wing.dll16.so
PE 7e240000-7e254000 Deferred wing.dll16
ELF 7e254000-7e269000 Deferred win87em.dll16.so
PE 7e260000-7e269000 Deferred win87em.dll16
ELF 7e26a000-7e27f000 Deferred sound.drv16.so
PE 7e270000-7e27f000 Deferred sound.drv16
ELF 7e27f000-7e2aa000 Deferred msacm32<elf>
\-PE 7e280000-7e2aa000 \ msacm32
ELF 7e2aa000-7e32a000 Deferred rpcrt4<elf>
\-PE 7e2c0000-7e32a000 \ rpcrt4
ELF 7e32a000-7e463000 Deferred ole32<elf>
\-PE 7e340000-7e463000 \ ole32
ELF 7e463000-7e51c000 Deferred winmm<elf>
\-PE 7e470000-7e51c000 \ winmm
ELF 7e51c000-7e547000 Deferred mmsystem.dll16.so
PE 7e520000-7e547000 Deferred mmsystem.dll16
ELF 7e547000-7e55b000 Deferred mouse.drv16.so
PE 7e550000-7e55b000 Deferred mouse.drv16
ELF 7e55b000-7e570000 Deferred keyboard.drv16.so
PE 7e560000-7e570000 Deferred keyboard.drv16
ELF 7e570000-7e586000 Deferred display.drv16.so
PE 7e580000-7e586000 Deferred display.drv16
ELF 7e586000-7e5ae000 Deferred mpr<elf>
\-PE 7e590000-7e5ae000 \ mpr
ELF 7e5ae000-7e5fd000 Deferred user.exe16.so
PE 7e5c0000-7e5fd000 Deferred user.exe16
ELF 7e5fd000-7e62f000 Deferred gdi.exe16.so
PE 7e610000-7e62f000 Deferred gdi.exe16
ELF 7e62f000-7e644000 Deferred comm.drv16.so
PE 7e630000-7e644000 Deferred comm.drv16
ELF 7e644000-7e659000 Deferred system.drv16.so
PE 7e650000-7e659000 Deferred system.drv16
ELF 7e659000-7e67d000 Deferred imm32<elf>
\-PE 7e660000-7e67d000 \ imm32
ELF 7e6e5000-7e710000 Deferred libexpat.so.1
ELF 7e710000-7e759000 Deferred libfontconfig.so.1
ELF 7e759000-7e793000 Deferred libpng16.so.16
ELF 7e793000-7e7b2000 Deferred libz.so.1
ELF 7e7b2000-7e86e000 Deferred libfreetype.so.6
ELF 7e86e000-7e891000 Deferred libtinfo.so.5
ELF 7e891000-7e8b7000 Deferred libncurses.so.5
ELF 7e8ea000-7e98f000 Deferred krnl386.exe16.so
PE 7e900000-7e98f000 Deferred krnl386.exe16
ELF 7e98f000-7ea06000 Deferred advapi32<elf>
\-PE 7e9a0000-7ea06000 \ advapi32
ELF 7ea06000-7eb34000 Deferred gdi32<elf>
\-PE 7ea10000-7eb34000 \ gdi32
ELF 7eb34000-7ec92000 Deferred user32<elf>
\-PE 7eb50000-7ec92000 \ user32
ELF 7ec92000-7eca5000 Deferred libnss_files.so.2
ELF 7eca5000-7ecb3000 Deferred libnss_nis.so.2
ELF 7ecb3000-7ecce000 Deferred libnsl.so.1
ELF 7eece000-7efcd000 Deferred libm.so.6
ELF 7efcf000-7efe9000 Deferred version<elf>
\-PE 7efd0000-7efe9000 \ version
ELF 7efe9000-7f000000 Deferred winevdm<elf>
\-PE 7eff0000-7f000000 \ winevdm
ELF f7b3e000-f7b43000 Deferred libdl.so.2
ELF f7b43000-f7d19000 Deferred libc.so.6
ELF f7d19000-f7d38000 Deferred libpthread.so.0
ELF f7d60000-f7d6a000 Deferred libnss_compat.so.2
ELF f7d6b000-f7f21000 Dwarf libwine.so.1
ELF f7f23000-f7f4a000 Deferred ld-linux.so.2
ELF f7f4d000-f7f4e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 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
00000044 (D) C:\windows\system32\winevdm.exe
00000050 15
0000004f 0
0000004e 0
00000046 0 <==
00000045 0
00000047 explorer.exe
0000004c 0
0000004b 0
0000004a 0
00000049 0
00000048 0
System information:
Wine build: wine-2.0.4
Platform: i386
Version: Windows 3.1
Host system: Linux
Host version: 4.13.0-21-generic