Bug 30156 - scorched3d: assertion failure on first menu options
Summary: scorched3d: assertion failure on first menu options
Status: RESOLVED WORKSFORME
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal critical
Target Milestone: Mageia 9
Assignee: Rémi Verschelde
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-12 06:35 CET by Dan Fandrich
Modified: 2024-02-15 20:47 CET (History)
4 users (show)

See Also:
Source RPM: scorched3d-44-14.1.mga8.src.rpm
CVE:
Status comment:


Attachments

Description Dan Fandrich 2022-03-12 06:35:28 CET
Description of problem:
scorched3d gets an assertion failure when choosing the "Start Server" or "Settings" options on the initial menu at start:

/src/common/sizer.cpp(2109): assert "!(flags & (wxALIGN_RIGHT | wxALIGN_CENTRE_HORIZONTAL))" failed in DoInsert(): Horizontal alignment flags are ignored with wxEXPAND

Pressing "Stop" at that point exits the program, but "Continue" allows it to continue. After continuing, everything appears to work correctly.

This happens on Cauldron as well, but the line number is 2110 there.

Version-Release number of selected component (if applicable):
44-14.1

How reproducible:
Every time, on two x86_64 machines

Steps to Reproduce:
1. Type "scorched3d"
2. Press "Start Server" or "Settings"
Comment 1 sturmvogel 2022-03-12 07:37:11 CET
This is a general comment regarding scorched3d in cauldron:
This package should be obsoleted in cauldron!

Last project activity was in 2014.

And here a quote from the sourceforge page:
"This game does not compile. The project's own bug tracker and wiki are out of service. Otherwise, I would have left a request there. "

This project is abandoned. It would take at least somebody from our own stuff who would need to patch this dead thing.

Mageia and Fedora are the only rpm based distributions which drag around this abandoned package.
David Walser 2022-03-12 15:31:27 CET

Whiteboard: (none) => MGA8TOO
Priority: Normal => release_blocker
Target Milestone: --- => Mageia 9
Summary: Assertion failure on first menu options => scorched3d: assertion failure on first menu options
Version: 8 => Cauldron

Marja Van Waes 2022-03-12 17:47:16 CET

CC: (none) => marja11
Summary: scorched3d: assertion failure on first menu options => scorched3d needs to be obsoleted: assertion failure on first menu options; dead upstream since 2014

Marja Van Waes 2022-03-12 18:09:57 CET

Blocks: (none) => 30163

Comment 2 Marja Van Waes 2022-03-20 21:30:40 CET
Assigning to the registered scorched3d maintainer

Assignee: bugsquad => stormi-mageia

Comment 3 Rémi Verschelde 2022-03-21 11:23:14 CET
Both Fedora and Debian build scorched3d against wxgtk 3.0, while we build (by mistake) against wxgtk 3.1.

I'm pretty sure rebuilding against wxgtk 3.0 (which we still provide) would fix this.

If the package works, I don't think it needs to be obsoleted. I also don't see why this is categorized as a release blocker, it's just a leaf package. All crashes are important to fix but we should keep `release_blocker` for things which actually prevent a release.

CC: (none) => rverschelde

Comment 4 Rémi Verschelde 2022-03-21 12:38:19 CET
Fixed in scorched3d-44-18.mga9 by building against wxgtk3.0.

I also added a few patches found in both the Fedora and Debian packages to allow building against system lua 5.4, and fixing a potential hang on fast machines. And cleaned things up a bit.

There's still a significant issue that remains though, as starting a game gives me a black screen. I suspect this might be a regression from updating SDL to the new SDL2-based sdl-compat in Cauldron, I'll test in Mageia 8 and Fedora Rawhide.

If I don't manage to make it work, then we can indeed obsolete it.

Assignee: stormi-mageia => rverschelde
CC: (none) => stormi-mageia
Severity: normal => critical
Summary: scorched3d needs to be obsoleted: assertion failure on first menu options; dead upstream since 2014 => scorched3d: assertion failure on first menu options
Priority: release_blocker => Normal
Blocks: 30163 => (none)

Comment 5 Dan Fandrich 2024-02-09 06:58:54 CET
scorched3d-44-18.mga9.x86_64 works fine for me in mga9, with a normal (not black) screen. Maybe your issue has to do with the video driver instead?
Comment 6 katnatek 2024-02-15 03:42:39 CET
(In reply to Dan Fandrich from comment #5)
> scorched3d-44-18.mga9.x86_64 works fine for me in mga9, with a normal (not
> black) screen. Maybe your issue has to do with the video driver instead?

I think maybe is not valid for mageia 9 current status.
I will test the package tomorrow

Whiteboard: MGA8TOO => (none)

katnatek 2024-02-15 03:42:49 CET

CC: (none) => j.alberto.vc

Comment 7 katnatek 2024-02-15 20:47:16 CET
WORKSFORME in mageia 9

Status: NEW => RESOLVED
Resolution: (none) => WORKSFORME


Note You need to log in before you can comment on or make changes to this bug.