bugBattle for Wesnoth - Bugs: bug #21093, Bank teller crashes next load of...

Show feedback again

bug #21093: Bank teller crashes next load of test scenario

Submitted by:  J Tyne <jamit>
Submitted on:  Mon 02 Sep 2013 07:55:50 PM UTC  
Category: BugSeverity: 5 - Blocker
Priority: 5 - NormalItem Group: WML
Status: FixedPrivacy: Public
Assigned to: Ignacio R. Morelle <shadowmaster>Open/Closed: Closed
Release: 1.11.6+devOperating System: Linux

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


Sun 05 Oct 2014 11:40:50 PM UTC, comment #3:

Fixed in master and 1.12.

Ignacio R. Morelle <shadowmaster>
Project AdministratorIn charge of this item.
Thu 08 May 2014 10:05:35 PM UTC, comment #2:

<iceiceice> does anyone else get an immediate segfault when they run the test scenario?
<iceiceice> sorry, not exactly segfault...
<iceiceice> when i run "wesnoth -t", about a quarter of a second after start of scenario, my window dissappears and i get this assertion failure:
<iceiceice> http://pastebin.com/LcsdGSvc
<iceiceice> hmm actually it doesnt happen after i deleted my persistent variables file
<iceiceice> the file was .../1.13/persist/demo.cfg, and its contents were this: http://pastebin.com/XxxUzKmR
<iceiceice> idk i think its reproduceable
<iceiceice> hmm it looks like that file is made whenever you step on the bankteller hex, and ruins all future test scenario runs :/

  • irker566 has quit (Quit: transmission timeout)

<iceiceice> oh i guess this is a known bug hmm

Chris Beck <involution>
Project Member
Mon 02 Sep 2013 09:02:41 PM UTC, comment #1:

Forgot to mention: The "Bank Teller" hex is at 10,6.

J Tyne <jamit>
Project Member
Mon 02 Sep 2013 07:55:50 PM UTC, original submission:

I ran the test scenario (wesnoth -t) and stopped by the "Bank Teller" hex. The following was stored in persist/demo.cfg:

The next time I tried to run the test scenario, I got a segmentation fault. Clearing the contents of persist/demo.cfg caused the crash to go away.

Upon doing a code trace, I found the culprit lying in persist_file_context::clear_var(), where a null pointer is being dereferenced. I'll change that to an assertion failure shortly so that the error message is more meaningful, but a fix would need to come from someone who knows how the persistent variable code is supposed to work.

J Tyne <jamit>
Project Member


(Note: upload size limit is set to 1024 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by involution (Posted a comment)
  • -unavailable- added by shadowmaster (Updated the item)
  • -unavailable- added by soliton (Updated the item)
  • -unavailable- added by jamit (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 12 Oct 2014 12:18:27 PM UTCshadowmasterOpen/ClosedOpen=>Closed
    Sun 05 Oct 2014 11:40:50 PM UTCshadowmasterStatusNone=>Fixed
      Assigned toupthorn=>shadowmaster
    Wed 18 Dec 2013 11:25:52 PM UTCshadowmasterSeverity3 - Normal=>5 - Blocker
    Mon 02 Sep 2013 10:29:01 PM UTCsolitonAssigned toNone=>upthorn
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup