winevdm icon indicating copy to clipboard operation
winevdm copied to clipboard

SEGV unhandled focus event

Open jkerman2000 opened this issue 3 years ago • 4 comments

I'm trying to run an exe that extracts 3d models from old ATI demos. However, when I run it in wiinevdm, I get this back from the console:

version: 2121 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. =====dump all modules===== Module Flags Name Flag 1197 8021 SOUND SINGLEDATA | BUILTIN | LIBMODULE 117f 8021 MMSYSTEM SINGLEDATA | BUILTIN | LIBMODULE 1167 8021 MOUSE SINGLEDATA | BUILTIN | LIBMODULE 114f 8021 KEYBOARD SINGLEDATA | BUILTIN | LIBMODULE 1137 8021 DISPLAY SINGLEDATA | BUILTIN | LIBMODULE 1117 8021 USER SINGLEDATA | BUILTIN | LIBMODULE 10f7 8021 GDI SINGLEDATA | BUILTIN | LIBMODULE 10cf 8021 TIMER SINGLEDATA | BUILTIN | LIBMODULE 10b7 8021 COMM SINGLEDATA | BUILTIN | LIBMODULE 109f 8021 SYSTEM SINGLEDATA | BUILTIN | LIBMODULE 1007 8021 KERNEL SINGLEDATA | BUILTIN | LIBMODULE =====dump all modules===== 00430000-00439000 otvdm.exe 77430000-775D3000 ntdll.dll 767D0000-768C0000 KERNEL32.DLL 765B0000-767C4000 KERNELBASE.dll 75240000-752DF000 apphelp.dll 75C90000-75D0A000 ADVAPI32.dll 76230000-762EF000 msvcrt.dll 768C0000-76935000 sechost.dll 764F0000-765AF000 RPCRT4.dll 75A70000-75B90000 ucrtbase.dll 74380000-74394000 VCRUNTIME140.dll 78A80000-78ABA000 libwine.dll 78AC0000-78B44000 krnl386.exe16 77230000-773C6000 USER32.dll 77210000-77228000 win32u.dll 76940000-76963000 GDI32.dll 6A570000-6A5EF000 DSOUND.dll 762F0000-763CC000 gdi32full.dll 76970000-769EB000 msvcp_win.dll 75F40000-761C1000 combase.dll 722D0000-72314000 powrprof.dll 754B0000-75A63000 SHELL32.dll 773D0000-77415000 SHLWAPI.dll 6A830000-6A84D000 winmmbase.dll 74AA0000-74B0D000 WINSPOOL.DRV 723D0000-723DD000 UMPDC.dll 76B20000-76B45000 IMM32.DLL 72B70000-72B99000 ntmarta.dll 78B50000-78B58000 system.drv16 78B60000-78B68000 comm.drv16 78B70000-78B78000 timer.drv16 78B80000-78C07000 vm86.dll 771F0000-77209000 imagehlp.dll 78C10000-78C33000 gdi.exe16 78C40000-78DEA000 user.exe16 74A20000-74A28000 VERSION.dll 737E0000-737F9000 MPR.dll 73230000-732A4000 UxTheme.dll 76B50000-76C24000 MSCTF.dll 75B90000-75C26000 OLEAUT32.dll 76C30000-76D13000 ole32.dll 72B60000-72B6F000 kernel.appcore.dll 75C30000-75C8F000 bcryptPrimitives.dll 78DF0000-78DF9000 display.drv16 78E00000-78E08000 keyboard.drv16 78E10000-78E18000 mouse.drv16 72BF0000-731F8000 windows.storage.dll 72BC0000-72BE4000 Wldp.dll 71420000-714E2000 PROPSYS.dll 78E20000-78E3B000 mmsystem.dll16 74940000-74968000 WINMM.dll 78E40000-78E49000 sound.drv16 78E50000-78E58000 ctl3dv2.dll16 78E60000-78E68000 ctl3d.dll16 6E2B0000-6E438000 dbghelp.dll 13: vm86.dll!load_x87function+0x7141 - 0x78bcbb40 0x78bd2c81 (null):0 12: ntdll.dll!LdrSetDllManifestProber+0xf8 - 0x7749ccb0 0x7749cda8 (null):0 11: ntdll.dll!RtlUnwind+0x1cb - 0x77498e60 0x7749902b (null):0 10: ntdll.dll!KiUserExceptionDispatcher+0x26 - 0x774a4ea0 0x774a4ec6 (null):0

9: vm86.dll!KiUserExceptionDispatcher+0x16ed8ef - 0x774a4ea0 0x78b9278f (null):0

8: vm86.dll!load_x87function+0x37c0 - 0x78bcbb40 0x78bcf300 (null):0 7: vm86.dll!disassemble_debug+0x1b5c - 0x78bd3610 0x78bd516c (null):0 6: vm86.dll!wine_call_to_16_regs_vm86+0x53 - 0x78bd3300 0x78bd3353 (null):0 5: krnl386.exe16!K32WOWCallback16Ex+0x29c - 0x78b15b20 0x78b15dbc (null):0 4: krnl386.exe16!DOSVM_start_bios_timer+0x2142 - 0x78aca630 0x78acc772 (null):0 3: krnl386.exe16!_wine_load_dos_exe+0x833 - 0x78ac9b20 0x78aca353 (null):0 2: KERNEL32.DLL!BaseThreadInitThunk+0x19 - 0x767efa10 0x767efa29 (null):0 1: ntdll.dll!RtlGetAppContainerNamedObjectPath+0x11e - 0x77497960 0x77497a7e (null):0 0: ntdll.dll!RtlGetAppContainerNamedObjectPath+0xee - 0x77497960 0x77497a4e (null):0

address=78B8634A access address=7C4DA080 VM context EAX:0191,ECX:0000,EDX:5810,EBX:0000 ESP:00FC,EBP:24F0,ESI:0225,EDI:0101 ES:0000,CS:0530,SS:0530,DS:0530,FS:0000,GS:0000 IP:02F5, address:000055F5 EFLAGS:00023202

SEGV 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds... 78c4:fixme:int:DOSVM_ProcessConsole 375: unhandled FOCUS_EVENT. 78c4:err:int:TIMER_TimerProc 94: DOS timer has been stuck for 60 seconds...

There's really no other way of extracting these models, so the program I'm using is all I have.

Here's the program, in case you need to see it too. atiruby - Copy.zip

jkerman2000 avatar Aug 17 '21 02:08 jkerman2000

This is a dos program. I'd suggest trying dosbox.

cracyc avatar Aug 18 '21 00:08 cracyc

I tried dosbox, it doesn't seem to work. The status window just shows a huge stack of "illegal read" errors.

jkerman2000 avatar Aug 18 '21 05:08 jkerman2000

I think you'd have to use qemu or pcem with a copy of dos then.

cracyc avatar Aug 18 '21 20:08 cracyc

https://sourceforge.net/projects/qtoaster/

https://winworldpc.com/product/ms-dos/622

Nothoro avatar Aug 19 '21 00:08 Nothoro