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
Abuse (v2.0) crashes on startup in v0.77.0 x32 (but not v0.76.0 x32) #1177
Comments
@Banjo-Oz Thanks for reporting the issue here! @kcgen and other members of the project have made a lot of improvements to the code recently, so it is possible that some change broke the function of the game. They may want to take a look at which recent PR has caused the said regression. Thanks again! |
Hi @Banjo-Oz , can you share your configuration file(s) and game settings to reproduce this? [cpu]
cycles=35000
[fluidsynth]
soundfont = AudioGen
[ipx]
ipx = true
[autoexec]
@echo off
imgmount d "cd/Abuse v2.0f.img" -t cdrom
mount c Abuse
c:
cd Abuse
call run I've also confirmed proper operation with Sound Blaster, MT-32, and FluidSynth.
|
The more info you can provide the better - maybe you can package up your entire game directory and conf settings in a stand-alone "crashable" package? |
My apologies, I neglected to specify that this is the SHAREWARE version I am trying to run. I've not tested the full version with DOSbox Staging (I use a different fork for my own main DosBox but am trying help a friend with Staging). I've attached a zip file of a stripped-down install that has just he versions of Abuse SW v2.0 and DOSBox Staging 0.77.0 I am testing with. Hope this helps! Note I am using stable builds, not experimental/testing so there's every chance this got fixed in an unreleased-as-stable version too. In my attached version, running either setup or abuse will hard crash. I also tried deleting the config files created in a different session (using Staging 0.76.0) in case they were the reason for the crash. Still crashed running setup. Copying the game folder back to a different 0.76.0 install worked fine. Shareware version acquired from the closest official/legal/original source I could find: https://www.classicdosgames.com/game/Abuse.html |
Thank you for the report @Banjo-Oz - I can confirm that this crashes on the specified config (Windows x32) with 0.77.0. Windows x64 seems to be fine (as is macOS). I am investigating now, my hunch is the W^X functionality is causing issues on x32. |
@Banjo-Oz please download the x86 binary available here: https://github.com/dosbox-staging/dosbox-staging/actions/runs/1110182814 and let us know how it works, thanks. |
Thanks. Yes, the x86 exe from the link works for both setup and running the game when I replace the 0.77.0 build I tested with. Awesome work! :) I presume this means it's best to wait for 0.78.0 stable if I want to update my main Staging version from 0.76.0? |
Bumping this to get on @kcgen 's radar - I think this warrants a hotfix/cherrypick since it's a critical flaw for our Windows x86 users. Let me know what you think! |
I just updated DOSBox Staging to the latest stable version (0.77.0) and the game Abuse (v2.0) now crashes when I try to run the game or load SETUP.EXE. The same configuration and settings worked fine (no crash) under v0.76.0). I reverted to the previous Staging version but thought I should submit a bug report in case this wasn't a known issue.
No error appears in the log window on crash.
The text was updated successfully, but these errors were encountered: