Bug 28808

Summary: Crash in Dungeon Crawl Stone soup while looking for the manual
Product: Mageia Reporter: Giuseppe Merigo <g.merigo>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: andrewsfarm, ouaurelien, rverschelde, sysadmin-bugs
Version: 8Keywords: advisory, validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard: MGA8-64-OK
Source RPM: crawl-0.26.0-1.mga8.src.rpm CVE:
Status comment:

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