I tried to install a very old version of "Print Shop Deluxe" (from somewhere between 1996 and 1998) on my ubuntu system using wine.
If I click on Grußkarten (greeting cards) -> Fertige Vorlage (template) -> Freundschaft (friendship) I get the following error (the program is in german).
Any idea what this means and how to fix it?
Unhandled exception: page fault on read access to 0xffffffff bad address.
In (null) mode.
Register dump:
CS:141f SS:136f DS:15ef ES:147f FS:0063 GS:006bBad segment (4975)
Stack dump:
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 Unknown mode ffffffff
(Unknown mode ffffffff
)
Unknown mode ffffffff
: -- no code accessible --
Modules:
Module Address Debug info Name (126 modules)
ELF 7b800000-7ba55000 Deferred kernel32<elf>
\-PE 7b810000-7ba55000 \ kernel32
ELF 7bc00000-7bcd9000 Deferred ntdll<elf>
\-PE 7bc10000-7bcd9000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d24d000-7d268000 Deferred spoolss<elf>
\-PE 7d250000-7d268000 \ spoolss
ELF 7d268000-7d28a000 Deferred localspl<elf>
\-PE 7d270000-7d28a000 \ localspl
ELF 7d28a000-7d300000 Deferred wineps<elf>
\-PE 7d2b0000-7d300000 \ wineps
ELF 7d442000-7d466000 Deferred imm32<elf>
\-PE 7d450000-7d466000 \ imm32
ELF 7d466000-7d47d000 Deferred toolhelp.dll16.so
PE 7d470000-7d47d000 Deferred toolhelp.dll16
ELF 7d47d000-7d496000 Deferred shell.dll16.so
PE 7d480000-7d496000 Deferred shell.dll16
ELF 7d496000-7d4a0000 Deferred libffi.so.6
ELF 7d4a0000-7d4b9000 Deferred libresolv.so.2
ELF 7d4b9000-7d4be000 Deferred libkeyutils.so.1
ELF 7d4be000-7d515000 Deferred libdbus-1.so.3
ELF 7d515000-7d5a1000 Deferred libgmp.so.10
ELF 7d5a1000-7d5d0000 Deferred libhogweed.so.2
ELF 7d5d0000-7d606000 Deferred libnettle.so.4
ELF 7d606000-7d61a000 Deferred libtasn1.so.6
ELF 7d61a000-7d65e000 Deferred libp11-kit.so.0
ELF 7d65e000-7d690000 Deferred libk5crypto.so.3
ELF 7d690000-7d763000 Deferred libkrb5.so.3
ELF 7d763000-7d777000 Deferred libavahi-client.so.3
ELF 7d777000-7d8b7000 Deferred libgnutls-deb0.so.28
ELF 7d8b7000-7d907000 Deferred libgssapi_krb5.so.2
ELF 7d907000-7d98c000 Deferred libcups.so.2
ELF 7d999000-7d9ae000 Deferred ctl3dv2.dll16.so
PE 7d9a0000-7d9ae000 Deferred ctl3dv2.dll16
ELF 7d9ae000-7d9c3000 Deferred win87em.dll16.so
PE 7d9b0000-7d9c3000 Deferred win87em.dll16
ELF 7d9c3000-7d9f9000 Deferred uxtheme<elf>
\-PE 7d9d0000-7d9f9000 \ uxtheme
ELF 7d9f9000-7daf2000 Deferred comctl32<elf>
\-PE 7da00000-7daf2000 \ comctl32
ELF 7daf2000-7dd1b000 Deferred shell32<elf>
\-PE 7db00000-7dd1b000 \ shell32
ELF 7dd1b000-7de00000 Deferred comdlg32<elf>
\-PE 7dd20000-7de00000 \ comdlg32
ELF 7df01000-7df0e000 Deferred libkrb5support.so.0
ELF 7df0e000-7df13000 Deferred libcom_err.so.2
ELF 7df13000-7df21000 Deferred libavahi-common.so.3
ELF 7df21000-7df5d000 Deferred winspool<elf>
\-PE 7df30000-7df5d000 \ winspool
ELF 7df5d000-7dfd3000 Deferred shlwapi<elf>
\-PE 7df70000-7dfd3000 \ shlwapi
ELF 7dfd3000-7dfea000 Deferred commdlg.dll16.so
PE 7dfe0000-7dfea000 Deferred commdlg.dll16
ELF 7dfea000-7dfff000 Deferred sound.drv16.so
PE 7dff0000-7dfff000 Deferred sound.drv16
ELF 7dfff000-7e02a000 Deferred msacm32<elf>
\-PE 7e000000-7e02a000 \ msacm32
ELF 7e02a000-7e0a6000 Deferred rpcrt4<elf>
\-PE 7e040000-7e0a6000 \ rpcrt4
ELF 7e0a6000-7e1d3000 Deferred ole32<elf>
\-PE 7e0c0000-7e1d3000 \ ole32
ELF 7e1d3000-7e28b000 Deferred winmm<elf>
\-PE 7e1e0000-7e28b000 \ winmm
ELF 7e28b000-7e2b6000 Deferred mmsystem.dll16.so
PE 7e290000-7e2b6000 Deferred mmsystem.dll16
ELF 7e2b6000-7e2ca000 Deferred mouse.drv16.so
PE 7e2c0000-7e2ca000 Deferred mouse.drv16
ELF 7e2ca000-7e2df000 Deferred keyboard.drv16.so
PE 7e2d0000-7e2df000 Deferred keyboard.drv16
ELF 7e2df000-7e2f5000 Deferred display.drv16.so
PE 7e2e0000-7e2f5000 Deferred display.drv16
ELF 7e2f5000-7e31c000 Deferred mpr<elf>
\-PE 7e300000-7e31c000 \ mpr
ELF 7e31c000-7e36b000 Deferred user.exe16.so
PE 7e330000-7e36b000 Deferred user.exe16
ELF 7e36b000-7e372000 Deferred libxfixes.so.3
ELF 7e372000-7e37d000 Deferred libxcursor.so.1
ELF 7e37d000-7e38f000 Deferred libxi.so.6
ELF 7e38f000-7e393000 Deferred libxcomposite.so.1
ELF 7e393000-7e39e000 Deferred libxrandr.so.2
ELF 7e39e000-7e3aa000 Deferred libxrender.so.1
ELF 7e3aa000-7e3b0000 Deferred libxxf86vm.so.1
ELF 7e3b0000-7e3b4000 Deferred libxinerama.so.1
ELF 7e3b4000-7e3bb000 Deferred libxdmcp.so.6
ELF 7e3bb000-7e3bf000 Deferred libxau.so.6
ELF 7e3bf000-7e3e1000 Deferred libxcb.so.1
ELF 7e3e1000-7e52c000 Deferred libx11.so.6
ELF 7e52c000-7e541000 Deferred libxext.so.6
ELF 7e544000-7e576000 Deferred gdi.exe16.so
PE 7e550000-7e576000 Deferred gdi.exe16
ELF 7e578000-7e605000 Deferred winex11<elf>
\-PE 7e580000-7e605000 \ winex11
ELF 7e67d000-7e6a6000 Deferred libexpat.so.1
ELF 7e6a6000-7e6e9000 Deferred libfontconfig.so.1
ELF 7e6e9000-7e715000 Deferred libpng12.so.0
ELF 7e715000-7e730000 Deferred libz.so.1
ELF 7e730000-7e7e0000 Deferred libfreetype.so.6
ELF 7e817000-7e83a000 Deferred libtinfo.so.5
ELF 7e83a000-7e862000 Deferred libncurses.so.5
ELF 7e86f000-7e884000 Deferred comm.drv16.so
PE 7e870000-7e884000 Deferred comm.drv16
ELF 7e884000-7e899000 Deferred system.drv16.so
PE 7e890000-7e899000 Deferred system.drv16
ELF 7e899000-7e941000 Deferred krnl386.exe16.so
PE 7e8b0000-7e941000 Deferred krnl386.exe16
ELF 7e941000-7e9b0000 Deferred advapi32<elf>
\-PE 7e950000-7e9b0000 \ advapi32
ELF 7e9b0000-7eac9000 Deferred gdi32<elf>
\-PE 7e9c0000-7eac9000 \ gdi32
ELF 7eac9000-7ec16000 Deferred user32<elf>
\-PE 7eae0000-7ec16000 \ user32
ELF 7ec16000-7ec24000 Deferred libnss_files.so.2
ELF 7ec24000-7ec31000 Deferred libnss_nis.so.2
ELF 7ec31000-7ec4c000 Deferred libnsl.so.1
ELF 7ef7c000-7efc9000 Deferred libm.so.6
ELF 7efd1000-7efea000 Deferred version<elf>
\-PE 7efe0000-7efea000 \ version
ELF 7efea000-7f000000 Deferred winevdm<elf>
\-PE 7eff0000-7f000000 \ winevdm
ELF f73a9000-f73ae000 Deferred libdl.so.2
ELF f73ae000-f7569000 Deferred libc.so.6
ELF f756a000-f7587000 Deferred libpthread.so.0
ELF f75b3000-f75bd000 Deferred libnss_compat.so.2
ELF f75be000-f7774000 Dwarf libwine.so.1
ELF f7776000-f779a000 Deferred ld-linux.so.2
ELF f779c000-f779d000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 plugplay.exe
00000020 0
0000001f 0
0000001a 0
00000021 explorer.exe
00000025 0
00000022 0
00000023 (D) C:\windows\system32\winevdm.exe
00000026 0 <==
00000024 0
System information:
Wine build: wine-1.6.2
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.19.0-26-generic
Debug error with old program (Print Shop Deluxe)
Re: Debug error with old program (Print Shop Deluxe)
Try a 32 bit wineprefix. You may also have to set the Windows version to 95 or 98 in winecfg. http://wiki.winehq.org/FAQ#32_bit_wineprefix
Re: Debug error with old program (Print Shop Deluxe)
I am not sure how to use the wineprefix. In particular, what does it mean "then install your 32 bit application(s) to that wineprefix" in the manual? Should I use the path to the wineprefix as install path? Lets make it more explicit. Here is what I did up to now.
First I started winecfg and set Windows Version to Windows 98 as default setting
I installed the program via
wine /media/user/PSDWIN/SETUP.EXE
Then I started it with
wine ~/.wine/drive_c/PSDWIN/PSDWIN.EXE
-------------------------------------------------------------------
What are now the detailed steps following your suggestion?
- Delete the directory ~/.wine/drive_c/PSDWIN
- WINEARCH=win32 WINEPREFIX=~/.wine/drive_c/PSDWIN/PSDWIN.EXE winecfg
I am not sure that this is correct and what to do afterwards. Furthermore those environment variables seem to be local to the shell.
So it would be great if you could post the detailed steps of how to install and start the program in my case.
First I started winecfg and set Windows Version to Windows 98 as default setting
I installed the program via
wine /media/user/PSDWIN/SETUP.EXE
Then I started it with
wine ~/.wine/drive_c/PSDWIN/PSDWIN.EXE
-------------------------------------------------------------------
What are now the detailed steps following your suggestion?
- Delete the directory ~/.wine/drive_c/PSDWIN
- WINEARCH=win32 WINEPREFIX=~/.wine/drive_c/PSDWIN/PSDWIN.EXE winecfg
I am not sure that this is correct and what to do afterwards. Furthermore those environment variables seem to be local to the shell.
So it would be great if you could post the detailed steps of how to install and start the program in my case.
Re: Debug error with old program (Print Shop Deluxe)
No. Delete ~/.wine, and recreate it as a 32 bit wineprefix by runningef992 wrote: What are now the detailed steps following your suggestion?
- Delete the directory ~/.wine/drive_c/PSDWIN
- WINEARCH=win32 WINEPREFIX=~/.wine/drive_c/PSDWIN/PSDWIN.EXE winecfg
Code: Select all
WINEARCH=win32 winecfg
Code: Select all
wine start /unix /media/user/PSDWIN/SETUP.EXE