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

P3 Primavera Scheduling - Interrupt 0D on load #1119

Closed
danielgatley opened this issue Feb 13, 2022 · 4 comments · Fixed by #1121
Closed

P3 Primavera Scheduling - Interrupt 0D on load #1119

danielgatley opened this issue Feb 13, 2022 · 4 comments · Fixed by #1121

Comments

@danielgatley
Copy link

Describe the bug
Attempting to execute P3.EXE from Primavera Scheduling application (main application exe), gives Interrupt 0D error before loading any visible interface.

Expected behavior
Application loads before splash screen would normally be displayed. Application is working as expected on Windows 10 x32.

Screenshots
image

Environment (please complete the following information):
Windows 10 21H2 (19044.1526)
version: 2261

Additional context
p3.log

@cracyc
Copy link
Contributor

cracyc commented Feb 13, 2022

The log doesn't contain enough info to solve the problem (and what is in there is odd). Is there a demo of it somewhere?

@danielgatley
Copy link
Author

Thank you for the quick response.

Hopefully the lack of log information and it'd oddness aren't anything I've missed/done wrong. For slightly more context the installer wouldn't run, it complained about a missing dependency (Btrieve). As I just wanted to establish the application could run I performed a monitored install on a Win 10 x32 install (which with with NTVDM seemed to run fine) and copied out the created and modified files. I then reset this machine and copied the files back to confirm it would work with just a file copy, again this worked with NTVDM. Attempting to use winevdm to run the same application (P3.exe) resulted in the reported error.

I have noticed when running under NTVDM that while the P3.exe is 16bit it seems to be executing other applications which are 32bit (in particular BCHECK.EXE which seems related to Btrieve and as such could explain why installer was failing to detect it).

I have linked a copy of the application files exactly as I have been trying to execute them (paths in INI files dictate the P3 folder should be in the root of C:). To avoid confusion i've also included a "JustAppFiles" folder which contains just the files created/modified by the installer).

https://we.tl/t-jgB7BodMLW (Pass: swiftfrog26)

Hopefully this is enough.

@cracyc
Copy link
Contributor

cracyc commented Feb 14, 2022

Hopefully the lack of log information and it'd oddness aren't anything I've missed/done wrong

Not your fault. The log is fine just the problem is one that can't really be logged and the oddness is something the program is doing.

@cracyc
Copy link
Contributor

cracyc commented Feb 14, 2022

#1121 fixes this problem. I couldn't get any further because it requires 32bit btrieve.

(in particular BCHECK.EXE which seems related to Btrieve and as such could explain why installer was failing to detect it).

The program won't be able to find the real windows directory because winevdm by default redirects it so installers don't require privilege elevation.

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

Successfully merging a pull request may close this issue.

2 participants