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

Eviternity II crashes instantly #560

Closed
mooreye opened this issue Dec 20, 2024 · 8 comments
Closed

Eviternity II crashes instantly #560

mooreye opened this issue Dec 20, 2024 · 8 comments

Comments

@mooreye
Copy link

mooreye commented Dec 20, 2024

WAD: https://eviternity.dfdoom.com/

$ dsda-doom  -iwad '_/files/doom2.wad' -file '_/files/eviternity2.wad'
dsda-doom v0.28.2 (https://github.com/kraflab/dsda-doom/)
dsda-doom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.

Playing: DOOM 2: Hell on Earth
 adding /home/user/.dsda-doom/_/files/doom2.wad
 adding /usr/share/dsda-doom/dsda-doom.wad
 adding /home/user/.dsda-doom/_/files/eviternity2.wad
Detected COMPLVL lump: 21
Loading DEH lump from /home/user/.dsda-doom/_/files/eviternity2.wad
Using data file directory: /home/user/.dsda-doom/dsda_doom_data/doom2/eviternity2

/usr/include/c++/14/bits/stl_vector.h:1130: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = doom_mapinfo_special_action_t; _Alloc = std::allocator<doom_mapinfo_special_action_t>; reference = doom_mapinfo_special_action_t&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
The game has crashed!
Please report the following information: Aborted (0x0000)

Clean config, no autoloads, most recent version of Eviternity II, all other games work fine.

OS: Fedora 41
Installation method: DNF from official repository
dsda-doom version: 0.28.2

@Pedro-Beirao
Copy link
Collaborator

This was reported on discord by someone running Linux as well. They were able to fix it by building dsda-doom themselves. Its possible that DNF's build has some problem.

Could you try the appimage? https://github.com/kraflab/dsda-doom/releases/tag/v0.28.2

@fabiangreffrath
Copy link
Collaborator

Does Eviternity 2 have an mp3 soundtrack? This might well be the unpatched libmad.

@rfomin
Copy link
Collaborator

rfomin commented Dec 21, 2024

Does Eviternity 2 have an mp3 soundtrack?

No, it's MIDI.

From the error message it looks like there is a problem in the MAPINFO parser (Eviternity II has DSDA-Doom MAPINFO variant). Maybe the problem is related to the C++ standard library?

@mooreye
Copy link
Author

mooreye commented Dec 21, 2024

This was reported on discord by someone running Linux as well. They were able to fix it by building dsda-doom themselves. Its possible that DNF's build has some problem.

Could you try the appimage? https://github.com/kraflab/dsda-doom/releases/tag/v0.28.2

Thanks. The appimage works fine. Guess I'll have to report the issue to Fedora maintainers.

@suve
Copy link
Contributor

suve commented Dec 21, 2024

This should be fixed by PR#561. The reason this has only manifested in Fedora Linux is most likely because Fedora's default set of compiler flags includes code hardening (-D_FORTIFY_SOURCE=3, among others).

@Pedro-Beirao
Copy link
Collaborator

Lets keep this open until next release, so we can be sure DNF's build is fixed

@suve
Copy link
Contributor

suve commented Dec 22, 2024

Updates for Fedora 41 and Fedora 40 are now available in the testing repository.

@mooreye
Copy link
Author

mooreye commented Dec 30, 2024

Fedora's updated version solves the issue

@mooreye mooreye closed this as completed Dec 30, 2024
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

5 participants