[Scummvm-tracker] [ScummVM :: Bugs] #14699: AGI: Xmas Card (Tandy Color Computer 3 Demo) crashes on startup
ScummVM :: Bugs
trac at scummvm.org
Wed Nov 15 06:17:09 UTC 2023
#14699: AGI: Xmas Card (Tandy Color Computer 3 Demo) crashes on startup
-------------------------+--------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: AGI
Version: | Resolution:
Keywords: | Game:
-------------------------+--------------------------
Description changed by eriktorbjorn:
Old description:
> I downloaded the "Xmas Card (Tandy Color Coputer 3 Demo) from the ScummVM
> website, and tried running it in the current development version of
> ScummVM. It crashes with the following error:
>
> `ERROR: Illegal opcode ca in logic 13, ip 3!`
>
> But it may be dumb luck that it even gets that far. On the Android
> version, it crashed outright with no such error message. There are a
> couple of "uninitialized value" warnings when running it through
> Valgrind, which I guess could account for the different behavior:
>
> ```
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A72B3: memmove (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD917: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2443)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A71DE: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A71E3: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Use of uninitialised value of size 8
> ==22093== at 0x91A71EB: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A71F3: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A720B: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A7254: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A7274: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ==22093== Conditional jump or move depends on uninitialised value(s)
> ==22093== at 0x91A7293: memset (in /usr/libexec/valgrind
> /vgpreload_memcheck-amd64-linux.so)
> ==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2444)
> ==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1173)
> ==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
> unsigned char*) (op_cmd.cpp:1184)
> ==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
> (op_cmd.cpp:2452)
> ==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
> (cycle.cpp:150)
> ==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
> ==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
> ==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
> ==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
> ==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*,
> OSystem&, Common::String const&) (main.cpp:326)
> ==22093== by 0x25B4567: scummvm_main (main.cpp:805)
> ==22093==
> ```
New description:
I downloaded the "Xmas Card (Tandy Color Coputer 3 Demo) from the ScummVM
website, and tried running it in the current development version of
ScummVM. It crashes with the following error:
`ERROR: Illegal opcode ca in logic 13, ip 3!`
But it may be dumb luck that it even gets that far. On the Android
version, it crashed outright with no such error message. There are a
couple of "uninitialized value" warnings when running it through Valgrind,
which I guess could account for the different behavior:
{{{
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A72B3: memmove (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD917: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2443)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A71DE: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A71E3: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Use of uninitialised value of size 8
==22093== at 0x91A71EB: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A71F3: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A720B: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A7254: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A7274: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
==22093== Conditional jump or move depends on uninitialised value(s)
==22093== at 0x91A7293: memset (in /usr/libexec/valgrind
/vgpreload_memcheck-amd64-linux.so)
==22093== by 0x28CD93E: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2444)
==22093== by 0x28C96F7: Agi::cmdCall(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1173)
==22093== by 0x28C9799: Agi::cmdCallF(Agi::AgiGame*, Agi::AgiEngine*,
unsigned char*) (op_cmd.cpp:1184)
==22093== by 0x28CDA3B: Agi::AgiEngine::runLogic(short)
(op_cmd.cpp:2452)
==22093== by 0x28B17AC: Agi::AgiEngine::interpretCycle()
(cycle.cpp:150)
==22093== by 0x28B21BF: Agi::AgiEngine::playGame() (cycle.cpp:448)
==22093== by 0x28B2542: Agi::AgiEngine::runGame() (cycle.cpp:549)
==22093== by 0x28AC2F3: Agi::AgiEngine::go() (agi.cpp:529)
==22093== by 0x28ACEDA: Agi::AgiBase::run() (agi.h:727)
==22093== by 0x25B22E3: runGame(Plugin const*, Plugin const*, OSystem&,
Common::String const&) (main.cpp:326)
==22093== by 0x25B4567: scummvm_main (main.cpp:805)
==22093==
}}}
--
--
Ticket URL: <https://bugs.scummvm.org/ticket/14699#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list