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

DOS Navigator crashes with latest version (0.82.16) #1028

Open
koszeggy opened this issue Mar 16, 2019 · 14 comments
Open

DOS Navigator crashes with latest version (0.82.16) #1028

koszeggy opened this issue Mar 16, 2019 · 14 comments
Labels

Comments

@koszeggy
Copy link

Describe the bug
DOS Navigator crashes in DOSBox-X; however, it works in DOSBox 0.74, 0.74-2 and the MegaBuild version.

The real mode version does not work in any Windows build, DPMI version and Necromancer's DOS Navigator seems to be working in 32 bit versions but do crash in 64 bit Windows version.

To Reproduce

  1. Extract the uploaded dosnav.7z and mount the containing folder
  2. Execute either DOSNAV\DN, DOSNAV.DPM\DN or DOSNAV.NDN\NDN
  3. See error

Screenshots
DOS Navigator 6.4.0 (both real mode and DPMI versions produce the same error) vs. DOSBox-X Windows x64 builds:
dn_000

DOS Navigator 6.4.0 (real mode version) vs. DOSBox-X Windows x86 and MINGW builds:
Please note that DOS Navigator silently crashed and the command prompt appeared after dn's prompt. Launch it again and it hangs up completely.
command_000

Necromancer's DOS Navigator 2.31.5309 vs. DOSBox-X Windows x64 builds:
ndn_000

Note: DPMI version and NDN seems to be working with Windows x86 and MINGW builds.

Environment:

  • Windows 10 64 bit
  • DOSBox-X release version: 0.82.16
  • Default configuration (no config, just mount the folders and run)
@joncampbell123
Copy link
Owner

If you can compile the source, pull the latest commit. Some fixes have been made for dynamic core (also to fix another issue tracker item regarding Quake).

@koszeggy
Copy link
Author

koszeggy commented Apr 5, 2019

Thank you for the fix. I cannot do a compile due to the missing C++ components from my VS installation so I can check it in the next release.

@joncampbell123
Copy link
Owner

joncampbell123 commented Apr 5, 2019

I want to clarify I think the latest commit fixes it. It does fix another issue reported with Quake and dynamic core though.

@joncampbell123
Copy link
Owner

@koszeggy The latest release is available.

@koszeggy
Copy link
Author

koszeggy commented Apr 15, 2019

@joncampbell123: Today I checked it again and the issues are still the same with the Windows x64 version. The mingw-win64 build is somewhat different than before: with that the Dos Navigator Real version freezes in a strange way: the mouse cursor is moving but neither mouse clicks, nor the keystrokes are working.

@aybe aybe added the bug label Nov 5, 2019
@scrutinizer80
Copy link

It crashes here using the SDL2 based 0.83.18 (Win/x64) with "Normal" core.

@scrutinizer80
Copy link

scrutinizer80 commented Mar 23, 2022

DOS Navigator still crashes using the Open Source version from http://www.dnosp.com/e_index.php
and DosBox-X 0.83.23.

It works as it should on DOSBox 0.74-3

@grapeli
Copy link

grapeli commented Mar 23, 2022

How can it be reproduce?
It works for me.

dn2-dosbox-x-0.83.24.mp4
dn-dosbox-x-0.83.24.mp4

This bug report should have closed some time ago.

@scrutinizer80
Copy link

scrutinizer80 commented Apr 11, 2022

It consistently fails as seen in the first screenshot when using a "normal" cpu core with the fpu option set to "true" in the configuration.
It launches fine on the same "normal" cpu core when fpu is set to "false".

@rderooy
Copy link
Contributor

rderooy commented Apr 11, 2022

If it fails with fpu=true and works with fpu=false it may be that your using the Windows VisualStudio (VS) build? If so, try the MinGW build instead.

The VisualStudio build only has 64bit precision for the FPU emulation, which is a VisualStudio limitation. While the MinGW build has the full 80bit FPU precision.

@scrutinizer80
Copy link

scrutinizer80 commented Apr 14, 2022

If it fails with fpu=true and works with fpu=false it may be that your using the Windows VisualStudio (VS) build? If so, try the MinGW build instead.

The VisualStudio build only has 64bit precision for the FPU emulation, which is a VisualStudio limitation. While the MinGW build has the full 80bit FPU precision.

I'm using the VisualStudio version, as I've stated previously.
I'll try your suggestion. Thanks for the tip. :)

@scrutinizer80
Copy link

Ok. As per rderooy's suggestion, I can confirm this happens only on the VisualStudio build.
The MinGW build works well.

@scrutinizer80
Copy link

Since the VisualStudio build causes at least one program to fail, should it even be included in the dosbox-x distribution at this point?

@scrutinizer80
Copy link

This issue still exists in the latest version 2024.03.01 (Visual Studio/64bit).
This version doesn't seem to include a 64bit MinGW version in the installer...

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

No branches or pull requests

6 participants