Wine + old MS Works

Questions about Wine on Linux
Locked
p.tippelt
Newbie
Newbie
Posts: 1
Joined: Tue Jul 27, 2021 7:18 am

Wine + old MS Works

Post by p.tippelt »

Hi!

Here in my office I try to switch to linux, as none of the applications I am using are Windows-only, except one: MS Works 4.5a. As this application is the last version that supports the antique and proprietary wdb 4.0 file format (no senseful conversion to newer versions possible), so I do need it.

It does run quite well with recent wine releases, but stops immediately when I try to print. I use a Lubuntu 21.04 x64 as OS, wich comes with wine-5.0.3 (Ubuntu 5.0.3-3). I start the program as follows:

Code: Select all

WINEARCH=win32 wine MSWORKS.EXE
I configured wine to "be" Windows 95, as MS Works 4.5a was for Win95. Previewing the print works well, I can see and select my printer (generic PLC6). But when I actually print, the following occurs:

Code: Select all

Unhandled exception: page fault on read access to 0x65676e55 in 32-bit code (0xf7c54bfa).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:f7c54bfa ESP:0032ec34 EBP:0032ec58 EFLAGS:00010283(  R- --  I S - - -C)
 EAX:00000000 EBX:00000000 ECX:00000015 EDX:65676e55
 ESI:00000000 EDI:65676e55
Stack dump:
0x0032ec34:  00000000 00000000 7bcb420b 65676e55
0x0032ec44:  0000000d 00000020 0032ee20 0032ecb4
0x0032ec54:  0032ec70 0032ed08 7b044bfb 7f9d0c24
0x0032ec64:  0000002d 00000000 7b044bfb 65676e55
0x0032ec74:  0000001f 0032ed08 7b0449d4 00000020
0x0032ec84:  000100f2 0032ecf8 7f84c9a8 0000000c
Backtrace:
=>0 0xf7c54bfa (0x0032ec58)
  1 0x7b044bfb (0x0032ed08)
  2 0x7b049c51 (0x0032ed68)
  3 0x7f719fc5 (0x0032ede8)
0xf7c54bfa: repe movq	0x0(%edi),%mm1
Modules:
Module	Address			Debug info	Name (39 modules)
PE	  330000-  357000	Deferred        wksole32
PE	  400000-  6a9000	Export          msworks
PE	 1740000- 1749000	Deferred        mvut14n
PE	 1750000- 176f000	Deferred        mvcl14n
PE	 1880000- 1893000	Deferred        mvfs14n
PE	 19b0000- 19c8000	Deferred        mvmc14n
PE	 19f0000- 1a02000	Deferred        mvsr14n
PE	 1b30000- 1b42000	Deferred        mvtl14n
PE	 1c60000- 1c6c000	Deferred        mvmg14n
PE	10000000-10072000	Deferred        wkslang
PE	7b020000-7b023000	Deferred        kernelbase
PE	7b420000-7b5db000	Deferred        kernel32
PE	7bc30000-7bc34000	Deferred        ntdll
PE	7c550000-7c5cd000	Deferred        winmm
PE	7c800000-7c803000	Deferred        spoolss
PE	7c820000-7c825000	Deferred        localspl
PE	7c860000-7c869000	Deferred        wineps
PE	7cb50000-7cb5a000	Deferred        actxprxy
PE	7ccf0000-7ccf9000	Deferred        msacm32
PE	7cea0000-7cea4000	Deferred        uxtheme
PE	7cf40000-7cf4f000	Deferred        setupapi
PE	7d190000-7d194000	Deferred        winex11
PE	7e3a0000-7e3c6000	Deferred        oledlg
PE	7e410000-7e418000	Deferred        oleaut32
PE	7e520000-7e524000	Deferred        imm32
PE	7e550000-7e553000	Deferred        usp10
PE	7e5c0000-7e63e000	Deferred        comctl32
PE	7e730000-7e812000	Deferred        comdlg32
PE	7e880000-7e884000	Deferred        rpcrt4
PE	7e930000-7e958000	Deferred        ole32
PE	7ea70000-7ea73000	Deferred        shcore
PE	7eaa0000-7eaa8000	Deferred        shlwapi
PE	7eb20000-7f3f6000	Deferred        shell32
PE	7f510000-7f514000	Deferred        msvcrt
PE	7f5d0000-7f5d4000	Deferred        version
PE	7f5f0000-7f5f4000	Deferred        advapi32
PE	7f680000-7f687000	Deferred        gdi32
PE	7f7f0000-7f8d8000	Deferred        user32
PE	7fa10000-7fa1b000	Deferred        winspool
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\pascal\Dokumente\wks\MsWorks\MSWORKS.EXE
	00000009    0 <==
	0000002b    0
	0000002c    0
	0000002d    0
	0000002e    0
	00000032    0
0000000e services.exe
	0000000f    0
	00000010    0
	00000013    0
	0000001a    0
	00000023    0
	00000026    0
00000011 plugplay.exe
	00000012    0
	00000016    0
	00000017    0
00000018 winedevice.exe
	00000019    0
	0000001b    0
	0000001c    0
	0000001d    0
	00000020    0
0000001e explorer.exe
	0000001f    0
	00000028    0
	00000029    0
	0000002a    0
00000021 winedevice.exe
	00000022    0
	00000024    0
	00000025    0
	00000027    0
System information:
    Wine build: wine-5.0.3 (Ubuntu 5.0.3-3)
    Platform: i386
    Version: Windows 95
    Host system: Linux
    Host version: 5.11.0-25-generic
Could someone explain to me, what happened and how to solve this problem?

Best regards

Pascal
Locked