Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Program doesn't run every time #1362

Open
smiRaphi opened this issue Jan 28, 2024 · 9 comments
Open

Program doesn't run every time #1362

smiRaphi opened this issue Jan 28, 2024 · 9 comments

Comments

@smiRaphi
Copy link

I'm trying to encode a file with SonArc, but it doesn't start 50% of the time (~20% on windows sandbox) and instead just get's stuck for a few seconds before exiting.

Screenshots:
Expected help page:
image

Expected behavior
It should print the help page every time.

Environment:

  • OS: Windows 11 22621 & Windows Sandbox
  • Version: 2483 & 2446

Additional context
Errorcode: 3221225477 (0xc0000005)

Trace: (from windows sandbox)

1e4c:03b8:trace:winevdm:set_dll_path L"C:\\Users\\WDAGUtilityAccount\\Desktop\\otvdm-master-2483\\dll"
version: 2483
1e4c:03b8:trace:winevdm:main GetCommandLine = 'otvdm.exe  SONARC.EXE '
1e4c:03b8:trace:winevdm:main appname = 'C:\Users\WDAGUtilityAccount\Desktop\otvdm-master-2483\SONARC.EXE'
1e4c:03b8:trace:winevdm:main cmdline = ''
1e4c:03b8:trace:winevdm:main argv[0]: 'otvdm.exe'
1e4c:03b8:trace:winevdm:main argv[1]: 'SONARC.EXE'
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\KRNL386.EXE) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\KRNL386.EXE) - END
1e4c:03b8:trace:dll:NE_CallDllEntryPoint Calling C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\KRNL386.EXE DllEntryPoint, cs:ip=1017:4f36
1e4c:03b8:warn:dosmem:DOSMEM_Init First megabyte not available for DOS address space.
1e4c:03b8:trace:task:TASK_Create cmdline='SONARC.EXE ' task=104f
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SYSTEM.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SYSTEM.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "comm.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\COMM.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\COMM.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "timer.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (timer.drv) - START
1e4c:03b8:trace:dll:fill_init_list (timer.drv) - END
1e4c:03b8:trace:shell:ShellDDEInit bInit = TRUE
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\GDI.EXE) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\GDI.EXE) - END
1e4c:03b8:trace:dll:NE_CallDllEntryPoint Calling C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\GDI.EXE DllEntryPoint, cs:ip=10ff:4e4e
1e4c:03b8:trace:gdi:AddFontResource16 ("C:\\Users\\WDAGUT~1\\Desktop\\OTVDM-~1\\WINDOWS\\system\\VGAOEM.FON"("C:\\Users\\WDAGUT~1\\Desktop\\OTVDM-~1\\WINDOWS\\system\\VGAOEM.FON"))
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\USER.EXE) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\USER.EXE) - END
1e4c:03b8:trace:dll:NE_CallDllEntryPoint Calling C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\USER.EXE DllEntryPoint, cs:ip=1117:5b46
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "display.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\DISPLAY.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\DISPLAY.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\KEYBOARD.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\KEYBOARD.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "mouse.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\MOUSE.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\MOUSE.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "mmsystem.dll" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\MMSYSTEM.DLL) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\MMSYSTEM.DLL) - END
1e4c:03b8:trace:dll:NE_CallDllEntryPoint Calling C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\MMSYSTEM.DLL DllEntryPoint, cs:ip=1177:1776
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "sound.drv" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SOUND.DRV) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SOUND.DRV) - END
1e4c:03b8:trace:loaddll:MODULE_LoadModule16 Loaded module "shell.dll" : builtin
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SHELL.DLL) - START
1e4c:03b8:trace:dll:fill_init_list (C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SHELL.DLL) - END
1e4c:03b8:trace:dll:NE_CallDllEntryPoint Calling C:\USERS\WDAGUT~1\DESKTOP\OTVDM-~1\WINDOWS\SYSTEM\SHELL.DLL DllEntryPoint, cs:ip=11a7:04c2
1e4c:03b8:trace:file:OpenFile16 "C:\\Users\\WDAGUT~1\\Desktop\\OTVDM-~1\\SONARC.EXE" OF_READ OF_SHARE_DENY_WRITE 
1e4c:03b8:trace:file:OpenFile16 found L"C:\\Users\\WDAGUT~1\\Desktop\\OTVDM-~1\\SONARC.EXE"
1e4c:03b8:trace:file:Win32HandleToDosFileHandle Got 5 for h32 000002BC
1e4c:03b8:trace:file:OpenFile16 (C:\Users\WDAGUT~1\Desktop\OTVDM-~1\SONARC.EXE): OK, return = 000002BC
1e4c:03b8:trace:file:_lclose16 5 (handle32=000002BC)
1e4c:03b8:trace:dosmem:DOSMEM_Available  9f9fh of 9fa0h paragraphs available
1e4c:03b8:trace:dosmem:DOSMEM_InitDosMemory DOS conventional memory initialized, 653808 bytes free.
1e4c:03b8:warn:dosmem:DOSMEM_MapDosLayout Need full access to the first megabyte for DOS mode
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:int:CDROM_FillHeap Installation check: 0 cdroms, starting at 26
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0004h)
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (0752h)
1e4c:03b8:trace:dosmem:DOSMEM_Available  9f1ch of 9fa0h paragraphs available
1e4c:03b8:trace:dosmem:DOSMEM_AllocBlock (9f1c0h)
1e4c:03b8:trace:int:DOSVM_Loop waiting for action
1e4c:03b8:trace:int:DOSVM_ProcessConsole scan 1c, ascii 0d
1e4c:03b8:trace:int:DOSVM_QueueEvent new event queued, signalling (time=456171)
@cracyc
Copy link
Contributor

cracyc commented Jan 28, 2024

That's a dos program. Winevdm's dos support is incomplete, dosbox or msdos-player will give much better results.

@smiRaphi
Copy link
Author

That's a dos program. Winevdm's dos support is incomplete, dosbox or msdos-player will give much better results.

I need the output of the program which I can't get with dosbox and encoding for a single file takes over a minute with msdos-player & dosbox. It took about 10 seconds with Winevdm.
I've tried it again a few times but now it's not working at all anymore. It's either just the state I've described or it shows this message: 63e4:err:int:DOSVM_QueueEvent IRQ without DOS task: should not happen. or it get's stuck in a loop where the program tries to print out the info about the input file with the error: 9eec:fixme:int:DOSVM_ProcessConsole unhandled FOCUS_EVENT..

@emendelson
Copy link

It seems to work under vDos (https://vdos.info).

@smiRaphi
Copy link
Author

It seems to work under vDos (https://vdos.info).

Tried it and it also takes ~1 minute to encode something and I also can't get the command line output from it.

@cracyc
Copy link
Contributor

cracyc commented Jan 28, 2024

@smiRaphi
Copy link
Author

Try http://takeda-toshiya.my.coocan.jp/msdos/index.html.

I already did, I wrote that it works but it takes a lot longer than Winevdm did.

@emendelson
Copy link

As it's a DOS program, and therefore winevdm isn't designed to run it, maybe the best thing is to raise the issue in the DOSBox-X forum.

@cracyc
Copy link
Contributor

cracyc commented Jan 29, 2024

Are you using the whpx cpu support with winevdm? If you aren't I'm surprised that winevdm is so much faster.

@smiRaphi
Copy link
Author

Are you using the whpx cpu support with winevdm? If you aren't I'm surprised that winevdm is so much faster.

No I'm not, I haven't changed any settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants