#1398: Assert failure on autogame end
----------------------+-----------------------------------------------------
Reporter: Per | Owner:
Type: bug | Status: new
Priority: major | Milestone: unspecified
Component: other | Version: svn/2.3
Keywords: autogame | Operating_system: All/Non-Specific
Blockedby: | Blocking:
----------------------+-----------------------------------------------------
I left an autogame on during the night, and in the morning the following
crash greeted me:
{{{
info |02:58:15: [seq_Play] unable to open 'sequences/end.ogg' for
playback
error |02:58:15: [widgSetButtonState] Couldn't find button or clickable
widget by ID
error |02:58:15: [widgSetButtonState] Assert in Warzone: widget.c:1095
(!"Couldn't find widget by ID"), last script event: 'N/A'
warzone2100: widget.c:1095: widgSetButtonState: Assertion `!"Couldn't find
widget by ID"' failed.
''''''''
Program received signal SIGABRT, Aborted.
0x00000030fb832f05 in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
Missing separate debuginfos, use: debuginfo-install alsa-
lib-1.0.21-2.fc10.x86_64 expat-2.0.1-8.fc10.x86_64
freetype-2.3.7-3.fc10.x86_64 libpng-1.2.37-1.fc10.x86_64
libvorbis-1.2.0-7.fc10.x86_64 libxcb-1.1.91-8.fc10.x86_64
(gdb) bt
#0 0x00000030fb832f05 in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00000030fb834a73 in abort () at abort.c:88
#2 0x00000030fb82bef9 in __assert_fail (assertion=0x6b6de7 "!\"Couldn't
find widget by ID\"", file=0x6b6504 "widget.c", line=1095,
function=0x6b7100 "widgSetButtonState") at assert.c:78
#3 0x00000000005dacc5 in widgSetButtonState (psScreen=0x1c42120, id=9,
state=0) at widget.c:1095
#4 0x00000000004f0c6a in intResetScreen (NoAnim=0) at hci.c:1145
#5 0x00000000005319cd in missionResetInGameState () at mission.c:2695
#6 0x00000000005319fa in _intAddMissionResult (result=0, bPlaySuccess=1)
at mission.c:2708
#7 0x0000000000531f27 in intAddMissionResult (result=0, bPlaySuccess=1)
at mission.c:2869
#8 0x00000000005ce23c in displayGameOver (bDidit=0) at wrappers.c:424
#9 0x000000000058a040 in scrGameOverMessage () at scriptfuncs.c:3238
#10 0x00000000005ed2c5 in interpRunScript (psContext=0x2922ca0,
runType=IRT_EVENT, index=2, offset=0) at interpreter.c:768
#11 0x00000000005e9955 in eventFireTrigger (psTrigger=0x28dc410) at
event.c:1123
#12 0x00000000005e9aae in eventProcessTriggers (currTime=60600) at
event.c:1163
#13 0x000000000051c658 in gameLoop () at loop.c:191
}}}
I could not reproduce it manually.
--
Ticket URL: <http://developer.wz2100.net/ticket/1398>
Warzone 2100 Trac <http://developer.wz2100.net/>
The Warzone 2100 Project
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev