Bug 28808 - Crash in Dungeon Crawl Stone soup while looking for the manual
Summary: Crash in Dungeon Crawl Stone soup while looking for the manual
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA8-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2021-04-19 13:40 CEST by Giuseppe Merigo
Modified: 2021-04-24 00:54 CEST (History)
4 users (show)

See Also:
Source RPM: crawl-0.26.0-1.mga8.src.rpm
CVE:
Status comment:


Attachments

Description Giuseppe Merigo 2021-04-19 13:40:24 CEST
Description of problem:

An assert fails and the executable crawl-console dumps core, this is the error:

ASSERT(fp) in 'command.cc' at line 1137 failed. (Failed to open 'crawl_manual.txt'!)


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

0.26.0-1

How reproducible:

Launch crawl-console, select “Instructions” from the main menu. Note that the file is referenced in all the context help in the game, causing the core dump every time.

Workaround: I symlinked every file from /usr/share/doc/crawl-common-data into /usr/share/games/crawl (which it seems to be the “default” data directory) and it works well, so probably it has to be repackaged with those file seen as data and not docs.
Comment 1 Lewis Smith 2021-04-19 21:25:49 CEST
Thank you for the helpful report and diagnostic.
I confirm that this happens as described.

Assigning to akien.

Assignee: bugsquad => rverschelde

Rémi Verschelde 2021-04-20 10:23:40 CEST

Status: NEW => ASSIGNED

Comment 2 Rémi Verschelde 2021-04-20 10:40:06 CEST
Fixed in Cauldron with crawl-0.26.1-3.mga9.

Update candidate for Mageia 8, updating from 0.26.0 to 0.26.1 and fixing the packaging bug:

Advisory:
=========

Updated crawl packages provide bugfix release and fix packaging issue

  This update provides the maintenance update 0.26.1 for Dungeon Crawl Stone
  Soup, which fixes a few bugs in 0.26.0.

  It also includes a packaging fix for the documentation which solves a crash
  when trying to read the in-game instructions (mga#28808).

References:

 - https://github.com/crawl/crawl/releases/tag/0.26.1
 - https://bugs.mageia.org/show_bug.cgi?id=28808

SRPM in core/updates_testing:
=============================

crawl-0.26.1-1.mga8

RPMs in core/updates_testing:
=============================

crawl-common-data-0.26.1-1.mga8
crawl-console-0.26.1-1.mga8
crawl-tiles-0.26.1-1.mga8

CC: (none) => rverschelde
Assignee: rverschelde => qa-bugs

Comment 3 Thomas Andrews 2021-04-21 20:12:35 CEST
Installed crawl and dependencies, then ran it from the Plasma Games menu and tried to look at Instructions, causing a crash.

Used qarepo to update the packages, with no installation issues. Ran the game again, and this time looking at Instructions actually showed instructions. Looked around a bit, tried the lowest level tutorial, and it looks like it works.

Validating. Advisory in Comment 2.

Keywords: (none) => validated_update
CC: (none) => andrewsfarm, sysadmin-bugs
Whiteboard: (none) => MGA8-64-OK

Aurelien Oudelet 2021-04-23 20:32:20 CEST

Keywords: (none) => advisory
CC: (none) => ouaurelien

Comment 4 Mageia Robot 2021-04-24 00:54:52 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2021-0097.html

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED


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