Open ThomasHeinrichSchmidt opened 5 years ago
I fixed the issue of FPU, please try the latest version.
Thanks otya, but things are worse now, after starting C:> otvdm.exe DRAFTBRD.EXE > otvdm.log 2>&1 I experienced a blue screen, probably caused by: IntelHaxm.sys ( IntelHaxm+12ab7 ), see "Bugcheck Analysis.txt" and ini attached. DRAFTBRD.EXE runs normally (as before) if I do not use vm=haxmvm.dll Thanks for your help. --thomas.
otya schrieb am 16.04.2019 um 14:45:
I fixed the issue of FPU, please try the latest version https://ci.appveyor.com/project/otya128/winevdm/build/artifacts.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/otya128/winevdm/issues/241#issuecomment-483643950, or mute the thread https://github.com/notifications/unsubscribe-auth/AHsbz6ptGPCbjMrtmmrcWrlcUL-KdTGwks5vhcX3gaJpZM4cRBYq.
[otvdm]
;EnableVisualStyle=0 EnableFontAntialias=1
;DisableAero=1
; Redirect windows directory ;WINDIR=WINDOWS
; dos version ;VDMDOSVER=x.x ; windows version (default: 3.95)
;WINVER=3.1
; Separate taskbar icons among programs. (default: 2) ; 0: Don't separate ; 1: Separate for each otvdm.exe process ; 2: Separate ;SeparateTaskbar=2
; SeparateWOWVDM (default: 1) ;SeparateWOWVDM=1
; haxmvm.dll: VM using a hypervisor ; You must install intel HAXM driver (https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm) ; It is 100 times faster (in some cases) than the software CPU emulator. vm=haxmvm.dll
; Fix the size of the screen to the value considering taskbar. (default: 0) ; FixScreenSize=1
; Enable registry redirection (default: 0) ; All registry operations are redirected to: ; HKEY_CURRENT_USER\Software\otvdm\HKEY_CLASSES_ROOT ; HKEY_CURRENT_USER\Software\otvdm\HKEY_CURRENT_USER ; HKEY_CURRENT_USER\Software\otvdm\HKEY_LOCAL_MACHINE ; If necessary, combine SETUP.REG on windows setup disk with 16-bit REGEDIT. ;EnableRegistryRedirection=1
; Limit the number of fonts. (some old programs can not process many fonts) ; (default: 0) ;EnumFontLimitation=1
; Improve XOR composition. DWMDesktopDCFix=1
;DWMDesktopDCFixBackgroundColorR=254 ;DWMDesktopDCFixBackgroundColorG=254 ;DWMDesktopDCFixBackgroundColorB=254
; Don't report running under Windows NT. ;IAmNotNT=1 ; ; Set application to launch MSDOS programs with ; Works with msdos player, dosbox requires a config file to mount virtual drives ; (default: otvdm.exe) ;dosemu=msdos.exe
3: kd> !analyze -v
SYSTEM_SERVICE_EXCEPTION (3b) An exception happened while executing a system service routine. Arguments: Arg1: 00000000c0000005, Exception code that caused the bugcheck Arg2: fffff80145e82ab7, Address of the instruction which caused the bugcheck Arg3: ffffd5888936ad40, Address of the context record for the exception that caused the bugcheck Arg4: 0000000000000000, zero.
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
Either you specified an unqualified symbol, or your debugger doesn't have full symbol information. Unqualified symbol resolution is turned off by default. Please either specify a fully qualified symbol module!symbolname, or enable resolution of unqualified symbols by typing ".symopt- 100". Note that enabling unqualified symbol resolution with network symbol server shares in the symbol path may cause the debugger to appear to hang for long periods of time when an incorrect symbol name is typed or the network symbol server is down.
For some commands to work properly, your symbol path must point to .pdb files that have full type information.
Certain .pdb files (such as the public OS symbols) do not contain the required information. Contact the group that provided you with these symbols if you need this command to work.
Type referenced: nt!_KPRCB
Either you specified an unqualified symbol, or your debugger doesn't have full symbol information. Unqualified symbol resolution is turned off by default. Please either specify a fully qualified symbol module!symbolname, or enable resolution of unqualified symbols by typing ".symopt- 100". Note that enabling unqualified symbol resolution with network symbol server shares in the symbol path may cause the debugger to appear to hang for long periods of time when an incorrect symbol name is typed or the network symbol server is down.
For some commands to work properly, your symbol path must point to .pdb files that have full type information.
Certain .pdb files (such as the public OS symbols) do not contain the required information. Contact the group that provided you with these symbols if you need this command to work.
Type referenced: nt!_KPRCB
Either you specified an unqualified symbol, or your debugger doesn't have full symbol information. Unqualified symbol resolution is turned off by default. Please either specify a fully qualified symbol module!symbolname, or enable resolution of unqualified symbols by typing ".symopt- 100". Note that enabling unqualified symbol resolution with network symbol server shares in the symbol path may cause the debugger to appear to hang for long periods of time when an incorrect symbol name is typed or the network symbol server is down.
For some commands to work properly, your symbol path must point to .pdb files that have full type information.
Certain .pdb files (such as the public OS symbols) do not contain the required information. Contact the group that provided you with these symbols if you need this command to work.
Type referenced: nt!_KPRCB
ADDITIONAL_DEBUG_TEXT:
You can run '.symfix; .reload' to try to fix the symbol path and load symbols.
FAULTING_MODULE: fffff8014660e000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 5c52a315
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%p verwies auf Arbeitsspeicher bei 0x%p. Der Vorgang %s konnte im Arbeitsspeicher nicht durchgef hrt werden.
FAULTING_IP: IntelHaxm+12ab7 fffff801`45e82ab7 48837f1800 cmp qword ptr [rdi+18h],0
CONTEXT: ffffd5888936ad40 -- (.cxr 0xffffd5888936ad40)
rax=ffff87040870b790 rbx=ffff870403aa6010 rcx=ffff870403aa6010
rdx=ffffc30171b530f8 rsi=ffff870403823e70 rdi=0000000000000000
rip=fffff80145e82ab7 rsp=ffffd5888936b730 rbp=0000000000000038
r8=ffffc30171b39180 r9=ffffc30171b4f000 r10=0000000000000fff
r11=0000000000000050 r12=ffff870407852da0 r13=ffff8704076e3ab0
r14=0000000000000002 r15=0000000000000001
iopl=0 nv up ei ng nz na po nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010286
IntelHaxm+0x12ab7:
fffff80145e82ab7 48837f1800 cmp qword ptr [rdi+18h],0 ds:002b:00000000
00000018=????????????????
Resetting default scope
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x3B
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from ffff870407852da0 to fffff80145e82ab7
STACK_TEXT:
ffffd5888936b730 ffff8704
07852da0 : 0000000000000000 ffff8704
03823e70 0000000000000038 00000000
00000000 : IntelHaxm+0x12ab7
ffffd5888936b738 00000000
00000000 : ffff870403823e70 00000000
00000038 0000000000000000 fffff801
45e79e0c : 0xffff8704`07852da0
FOLLOWUP_IP: IntelHaxm+12ab7 fffff801`45e82ab7 48837f1800 cmp qword ptr [rdi+18h],0
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: IntelHaxm+12ab7
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: IntelHaxm
IMAGE_NAME: IntelHaxm.sys
STACK_COMMAND: .cxr 0xffffd5888936ad40 ; kb
BUCKET_ID: WRONG_SYMBOLS
When I install and use the latest Intel HAXM driver v7.4.1 (from https://github.com/intel/haxm redirected from https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm), I am no more able to successfully start a Win16 app using
vm=haxmvm.dll
inotvdm.ini
.otvdm.exe
will write the following message (in an endless loop) to stderr: