otya128 / winevdm

16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
GNU General Public License v2.0
2.67k stars 152 forks source link

Bugs Report in Netscape 4.07 #897

Open TheAncestralBetaTester opened 3 years ago

TheAncestralBetaTester commented 3 years ago

Hello, I have not been here for a long time for being working for a long time.

And I forgot my old account, I am the one in charge of trying many programs to verify mistakes.

The program worked when it was emulated in earlier versions. Now it does not work after installing it.

version: 1988
Unmasked x87 exception (CW:1f3c, SW:3821)
=====dump all modules=====
Module Flags Name Flag
 17d7   8309    RESDLL      NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 16d7   8309    JPEG1640    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 16a7   8309    XPPREF16    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 165f   8309    JS1640      NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 1647   8021    TOOLHELP    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 160f   8309    PR1640      NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 15a7   8309    JRT1640     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 158f   8021    VER         NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 1577   8021    COMMDLG     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 155f   8021    SHELL       NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 151f   8305    MFCOLEUI    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFLAG
S_CONSOLE | NE_FFLAGS_GUI | NE_FFLAGS_LIBMODULE
 1507   8021    OLE2DISP    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 14ef   8021    OLE2        NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 14d7   8021    STORAGE     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 14bf   8021    COMPOBJ     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 14a7   8021    WIN87EM     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 148f   8021    CTL3DV2     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 1267   0302    NETSCAPE    NE_FFLAGS_MULTIPLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFL
AGS_CONSOLE | NE_FFLAGS_GUI
 1217   8021    DDEML       NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 119f   0302    NAVSTART    NE_FFLAGS_MULTIPLEDATA | NE_FFLAGS_FRAMEBUF | NE_FFL
AGS_CONSOLE | NE_FFLAGS_GUI
 1187   8021    SOUND       NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 116f   8021    MMSYSTEM    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 1157   8021    MOUSE       NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 113f   8021    KEYBOARD    NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 1127   8021    DISPLAY     NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 110f   8021    USER        NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 10f7   8021    GDI         NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 10cf   8021    TIMER       NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 10b7   8021    COMM        NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 109f   8021    SYSTEM      NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
_LIBMODULE
 1007   8021    KERNEL      NE_FFLAGS_SINGLEDATA | NE_FFLAGS_BUILTIN | NE_FFLAGS
=====dump all modules=====
dbghelp.dll     735E0000
win87em.dll16   68490000
compobj.dll16   68470000
ole2.dll16      683B0000
storage.dll16   683A0000
ole2disp.dll16  68360000
LZ32.dll        68350000
shell.dll16     68340000
commdlg.dll16   68320000
COMDLG32.dll    75BC0000
COMCTL32.dll    704D0000
ver.dll16       68300000
toolhelp.dll16  68310000
comctl32.dll    74890000
13: vm86.dll!load_x87function+0x7141 - 0x6857bb40 (null)(0)
12: ntdll.dll!strncpy+0x2cf - 0x77775c30 (null)(0)
11: ntdll.dll!RtlCaptureContext+0x187 - 0x77746b2b (null)(0)
10: ntdll.dll!RtlDosSearchPath_Ustr+0x994 - 0x77745fdf (null)(0)
9: ntdll.dll!KiUserExceptionDispatcher+0xf - 0x77710134 (null)(0)
=============================
8: vm86.dll!disassemble_debug+0x48e - 0x68583630 (null)(0)
7: vm86.dll!disassemble_debug+0xd75 - 0x68583630 (null)(0)
6: vm86.dll!wine_call_to_16_regs_vm86+0x53 - 0x68583300 (null)(0)
5: krnl386.exe16!K32WOWCallback16Ex+0x46c - 0x68e05930 (null)(0)
4: krnl386.exe16!LoadModule16+0x7a5 - 0x68de9b30 (null)(0)
3: krnl386.exe16!RestoreThunkLock+0xecf - 0x68df6460 (null)(0)
2: kernel32.dll!BaseThreadInitThunk+0x12 - 0x757633b8 (null)(0)
1: ntdll.dll!RtlInitializeExceptionChain+0x63 - 0x77739e6f (null)(0)
0: ntdll.dll!RtlInitializeExceptionChain+0x36 - 0x77739e6f (null)(0)
cs:ip=1677:14f7 bp=e056                 args(1677,14af,178f,e1f8,1797,0000,0000,
e21a,1797,0000)
cs:ip=1677:16b6 bp=e089                 args(0e40,178f,e1f8,1797,0c8a,169f,008c,
ddb0,0001,0000)
cs:ip=1687:0848 bp=e0b3(call 1677:163a) args(0e40,178f,ddb0,1797,16cf,0000,0001,
ddc8,1797,16bf)
cs:ip=1677:0b18 bp=e0cf(call 1687:0632) args(0e40,178f,ddb0,1797,1487,5db6,1714,
eb98,9a27,129f)
cs:ip=16bf:049c bp=e0e3(call 1677:09e0) args(0000,0000,0000,1714,0000,0000,0000,
0000,0000,0000)
cs:ip=129f:9a27 bp=eb99(call 16bf:03a4) args(5db6,1487,00a8,01ec,0000,1477,1487,
7658,12c7,ebc2)
cs:ip=12af:48f9 bp=ebb1                 args(0001,0080,1287,0000,1486,1487,0001,
3532,12c7,0001)
cs:ip=12c7:86a7 bp=ebc3(call 12af:48a0) args(0001,ebd2,1487,002c,1767,0048,1797,
0000,0000,1487)
cs:ip=12c7:3532 bp=0001(call 12c7:8684) args(ebf0,0000,6f74,ebde,ebde,0000,0001,
0000,0000,0000)
cs:ip=12c7:0000 bp=0000                 args(0005,ebf0,0000,6f74,ebde,ebde,0000,
0001,0000,0000)
========================
address=75E5B727
access address=6858BC0C
VM context
EAX:17970000,ECX:FFFF,EDX:0000,EBX:E080
ESP:E048,EBP:E056,ESI:0000,EDI:0000
ES:0000,CS:1677,SS:1487,DS:169F,FS:0000,GS:0000
IP:14F7, address:6859AC2D
EFLAGS:00003246

Interrupt 0D #GP (1677:14F5) flags 3246 err 0000
repne   scasb
cracyc commented 3 years ago

This is fixed in https://github.com/otya128/winevdm/pull/894 which was pulled after the version you're using.