[Scummvm-tracker] [ScummVM :: Bugs] #15234: DRAGONS: Crash when you use the turnstile at the Dragon Trap underground scene and let the animation loop
ScummVM :: Bugs
trac at scummvm.org
Thu Jun 27 11:36:04 UTC 2024
#15234: DRAGONS: Crash when you use the turnstile at the Dragon Trap underground
scene and let the animation loop
----------------------------+-----------------------------
Reporter: AmigaMaster | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Dragons
Version: | Keywords:
Game: Blazing Dragons |
----------------------------+-----------------------------
In the Dragon Trap Underground scene, use the turnstile and let the
animation play. When it tries to loops for the 7th time, ScummVM crashes
in
[https://github.com/scummvm/scummvm/blob/52e89ef174ffb00e4baf34b734c13f9dfefb62be/engines/dragons/sequenceopcodes.cpp#L61]
with:
{{{
Assertion failed: opCall._op < DRAGONS_NUM_SEQ_OPCODES, file
/data/src/engines/dragons/sequenceopcodes.cpp, line 61
}}}
Debug logs with Debuglevel >=5 shows the loop for exactly 6 times before
the crash happens when `Actor[2] execute sequenceOp` is logged the 7th
time:
{{{
Actor[2] execute sequenceOp
execSequenceOpcode(2) opSetFramePointerAndStop
ARG_INT16(framePointer = 1162)
set frame pointer 48A
Frame blockSize: 896 width: 56 height: 64
ActorId: 2 load frame header: (56,64)
(...)
Actor[2] execute sequenceOp
}}}
**Savegame attached to this ticket.**
ScummVM versions tested:
2.8.1 (Mar 16 2024 13:01:03)
2.9.0git5438-g00adc4642f6 (Jun 27 2024 04:46:55)
Game: Blazing Dragons
Language: German
Version of game: Sony Playstation
OS: Windows 10.0.19045.4412
--
Ticket URL: <https://bugs.scummvm.org/ticket/15234>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list