[Scummvm-tracker] [ScummVM :: Bugs] #16841: MADS: Nebular: Missing "look around" feature
ScummVM :: Bugs
trac at scummvm.org
Fri Jun 5 11:59:47 UTC 2026
#16841: MADS: Nebular: Missing "look around" feature
-------------------------+---------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: MADS
Version: | Resolution:
Keywords: | Game: Rex Nebular
-------------------------+---------------------------
Comment (by eriktorbjorn):
There's something starange going on here, because a few times when I tried
to trigger the action I got this:
{{{
scummvm: engines/mads/nebular/dialogs_nebular.cpp:196: virtual
Common::String MADS::Nebular::DialogsNebular::getVocab(int): Assertion
`vocabId > 0' failed.
}}}
I did manage to capture it in GDB once:
{{{
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized
out>)
at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>)
at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo at entry=6)
at ./nptl/pthread_kill.c:89
#3 0x00007ffff604527e in __GI_raise (sig=sig at entry=6)
at ../sysdeps/posix/raise.c:26
#4 0x00007ffff60288ff in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007ffff602881b in __assert_fail_base
(fmt=0x7ffff61d01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion at entry=0x555557b39344 "vocabId > 0",
file=file at entry=0x555557b392c8 "engines/mads/nebular/dialogs_nebular.cpp",
line=line at entry=196, function=function at entry=0x555557b39300 "virtual
Common::String MADS::Nebular::DialogsNebular::getVocab(int)") at
./assert/assert.c:96
#6 0x00007ffff603b517 in __assert_fail
(assertion=0x555557b39344 "vocabId > 0", file=0x555557b392c8
"engines/mads/nebular/dialogs_nebular.cpp", line=196,
function=0x555557b39300 "virtual Common::String
MADS::Nebular::DialogsNebular::getVocab(int)") at ./assert/assert.c:105
#7 0x000055555b16ce05 in MADS::Nebular::DialogsNebular::getVocab
(this=0x555563dc5670, vocabId=-1)
at engines/mads/nebular/dialogs_nebular.cpp:196
#8 0x000055555b16c6c8 in MADS::Nebular::DialogsNebular::show
(this=0x555563dc5670, messageId=7, objectId=-1)
at engines/mads/nebular/dialogs_nebular.cpp:111
#9 0x000055555b176884 in MADS::Nebular::GameNebular::unhandledAction
(this=0x555563c90a90) at engines/mads/nebular/game_nebular.cpp:767
#10 0x000055555b292a3a in MADS::Nebular::Scene::doAction
(this=0x555563c90cf8)
at engines/mads/nebular/core/scene.cpp:591
#11 0x000055555b291f63 in MADS::Nebular::Scene::doFrame
(this=0x555563c90cf8)
at engines/mads/nebular/core/scene.cpp:409
#12 0x000055555b291b9b in MADS::Nebular::Scene::loop (this=0x555563c90cf8)
at engines/mads/nebular/core/scene.cpp:352
#13 0x000055555b2766c6 in MADS::Nebular::Game::sectionLoop
(this=0x555563c90a90) at engines/mads/nebular/core/game.cpp:295
#14 0x000055555b275eb5 in MADS::Nebular::Game::gameLoop
(this=0x555563c90a90)
at engines/mads/nebular/core/game.cpp:156
#15 0x000055555b275c69 in MADS::Nebular::Game::run (this=0x555563c90a90)
at engines/mads/nebular/core/game.cpp:124
#16 0x000055555b1690ec in MADS::Nebular::RexNebularEngine::run
(this=0x5555639ecaa0) at engines/mads/nebular/nebular.cpp:175
#17 0x000055555839ef02 in runGame
(enginePlugin=0x55555ffbdf80, system=..., game=...,
meDescriptor=0x555562e345a0) at base/main.cpp:328
#18 0x00005555583a1583 in scummvm_main (argc=2, argv=0x7fffffffdab8)
at base/main.cpp:840
#19 0x000055555839baec in main (argc=2, argv=0x7fffffffdab8)
at backends/platform/sdl/posix/posix-main.cpp:56
}}}
But I have no idea what caused it.
--
Ticket URL: <https://bugs.scummvm.org/ticket/16841#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list