page fault on read access to 0xffffffff in 16-bit code

Questions about Wine on Linux
Locked
barokis
Newbie
Newbie
Posts: 1
Joined: Thu Dec 24, 2020 9:12 am

page fault on read access to 0xffffffff in 16-bit code

Post by barokis »

What I'm trying to do is to run an old 16-bit program that was made in the windows 3.1 era. When I try to insert text, it instantly crashes with an unhandled exception. I'm attaching a backtrace and the program itself so you could try to reproduce the crash.

Code: Select all

Unhandled exception: page fault on read access to 0xffffffff in 16-bit code (047f:0171).
In 16 bit mode.
Register dump:
 CS:047f SS:095f DS:0607 ES:095f FS:0063 GS:006b
 IP:0171 SP:5ece BP:5f1a FLAGS:0202(  R- --  I   - - - )
 AX:3200 BX:0132 CX:0019 DX:0607 SI:3200 DI:5edc
Stack dump:
0x095f:0x5ece:  05d7 0000 298e 0000 3200 0607 0030 030f
0x095f:0x5ede:  095f 0063 006b 092c 0000 010f 0000 1a14
0x095f:0x5eee:  6640 0cd1 8980 6640 5f00 0694 0307 0606
00c0: sel=0607 base=008be678 limit=000031ff 16-bit rw-
012b: sel=095f base=00e84c28 limit=0000ffff 16-bit rw-
Backtrace:
=>0 0x047f:0x0171 (0x095f:0x5f1a)
  1 0x0000:0x0663 (0x095f:0x5f68)
  2 0x051f:0x0ad0 (0x095f:0x5fc0)
  3 0x0105:0x2f02 (0x095f:0x5fd4)
  4 0x3f08:0x4216 (0x095f:0x602c)
  5 0x092f:0x0f8b (0x095f:0x608c)
  6 0x0000:0x000c (0x095f:0x60b2)
  7 0x0000:0x1827 (0x095f:0x60c0)
  8 0x07df:0x045a (0x095f:0x60cc)
  9 0xa960:0xdb08 (0x095f:0x60dc)
  10 0xa960:0x1261 (0x095f:0x60e4)
  11 0x0647:0x0953 (0x095f:0x60fc)
  12 0xf101:0x1f04 (0x095f:0x6136)
0x047f:0x0171: repne movsw	(%si),%es:(%di)
Modules:
Module	Address			Debug info	Name (57 modules)
PE	61740000-61782000	Deferred        advapi32
PE	62fc0000-6304d000	Deferred        rpcrt4
PE	63480000-6348c000	Deferred        version
PE	64040000-6404f000	Deferred        spoolss
PE	67f40000-680ba000	Deferred        wineps
PE	68d00000-68d20000	Deferred        localspl
PE	6a400000-6a4bb000	Deferred        winmm
PE	6bc00000-6bc2a000	Deferred        sechost
PE	6bcc0000-6bd40000	Deferred        setupapi
PE	6c9c0000-6cb1c000	Deferred        gdi32
PE	6ed00000-6ef1b000	Deferred        user32
PE	70940000-70960000	Deferred        mpr
PE	70b40000-70c12000	Deferred        ucrtbase
PE	71200000-7121a000	Deferred        imm32
PE	7b000000-7b0e5000	Deferred        kernelbase
PE	7b600000-7b818000	Deferred        kernel32
PE	7bc00000-7bca4000	Deferred        ntdll
ELF	7d000000-7d005000	Deferred        <wine-loader>
ELF	7e4c7000-7e4f4000	Deferred        libexpat.so.1
ELF	7e4f4000-7e544000	Deferred        libfontconfig.so.1
ELF	7e544000-7e5bb000	Deferred        libpcre.so.1
ELF	7e5bb000-7e705000	Deferred        libglib-2.0.so.0
ELF	7e705000-7e7dd000	Deferred        libharfbuzz.so.0
ELF	7e7dd000-7e7f7000	Deferred        libz.so.1
ELF	7e7f7000-7e834000	Deferred        libpng16.so.16
ELF	7e834000-7e846000	Deferred        libbz2.so.1.0
ELF	7e846000-7e91e000	Deferred        libfreetype.so.6
ELF	7e979000-7e9a1000	Deferred        gdi32.so
ELF	7e9a1000-7e9ba000	Deferred        ucrtbase.so
ELF	7e9ba000-7e9d0000	Deferred        user32.so
ELF	7e9d0000-7e9e7000	Deferred        winevdm<elf>
  \-PE	7e9e0000-7e9e7000	\               winevdm
ELF	7e9e7000-7e9fd000	Deferred        wow64cpu<elf>
  \-PE	7e9f0000-7e9fd000	\               wow64cpu
ELF	7e9fd000-7eb85000	Dwarf           libwine.so.1
ELF	f70e6000-f7104000	Deferred        libgcc_s.so.1
ELF	f7544000-f7597000	Deferred        winspool<elf>
  \-PE	f7550000-f7597000	\               winspool
ELF	f7709000-f7711000	Deferred        libxfixes.so.3
ELF	f7711000-f771e000	Deferred        libxcursor.so.1
ELF	f771e000-f7732000	Deferred        libxi.so.6
ELF	f7732000-f7741000	Deferred        libxrandr.so.2
ELF	f7741000-f774f000	Deferred        libxrender.so.1
ELF	f774f000-f7756000	Deferred        libxxf86vm.so.1
ELF	f7756000-f78a5000	Deferred        libx11.so.6
ELF	f7a04000-f7ac3000	Deferred        winex11<elf>
  \-PE	f7a30000-f7ac3000	\               winex11
ELF	f7ac7000-f7b94000	Deferred        libm.so.6
ELF	f7b94000-f7b9f000	Deferred        librt.so.1
ELF	f7b9f000-f7c59000	Deferred        ntdll.so
ELF	f7c59000-f7e4b000	Deferred        libc.so.6
ELF	f7e4b000-f7e51000	Deferred        libdl.so.2
ELF	f7e81000-f7e89000	Deferred        libxdmcp.so.6
ELF	f7e89000-f7e8e000	Deferred        libxau.so.6
ELF	f7e8e000-f7eba000	Deferred        libxcb.so.1
ELF	f7eba000-f7ed0000	Deferred        libxext.so.6
ELF	f7ed0000-f7efe000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000038 services.exe
	0000003c    0
	00000040    0
	0000004c    0
	00000070    0
	0000008c    0
	000000c0    0
	000000fc    0
	00000108    0
	0000010c    0
00000044 winedevice.exe
	00000048    0
	00000054    0
	00000058    0
	0000005c    0
00000060 explorer.exe
	00000064    0
	00000088    0
	00000098    0
00000068 plugplay.exe
	0000006c    0
	00000074    0
	00000078    0
	0000007c    0
	000000a8    0
00000080 winedevice.exe
	00000084    0
	00000090    0
	00000094    0
	000000a4    0
	000000b0    0
	000000b4    0
000000b8 svchost.exe
	000000bc    0
	000000c4    0
	000000c8    0
000000cc (D) C:\windows\syswow64\winevdm.exe
	[C:\windows\syswow64\winevdm.exe --app-name "Z:\home\rokas\Desktop\dizaineris\MGXLIBS\DESIGNER.EXE" "Z:\home\rokas\Desktop\dizaineris\MGXLIBS\DESIGNER.EXE"]
	000000d0    0
	000000d8    0 <==
	000000e4    0
000000e8 explorer.exe
	000000ec    0
	000000f0    0
	000000f4    0
00000100 rpcss.exe
	00000104    0
	00000110    0
	00000114    0
	00000118    0
	0000011c    0
	00000120    0
	00000124    0
System information:
    Wine build: wine-5.22 (Staging)
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 5.9.13-arch1-1
The program: https://archive.org/details/micrografx_designer_31

Thank you for you time and happy holidays!
Locked