[Scummvm-tracker] [ScummVM :: Bugs] #13661: SAGA: IHNM: "createThread wrong scriptEntryPointNumber" when starting with Benny
ScummVM :: Bugs
trac at scummvm.org
Wed May 31 03:59:08 UTC 2023
#13661: SAGA: IHNM: "createThread wrong scriptEntryPointNumber" when starting with
Benny
----------------------+------------------------------
Reporter: dwatteau | Owner: dwatteau
Type: defect | Status: pending
Priority: normal | Component: Engine: SAGA
Version: | Resolution: pending
Keywords: threading | Game: I Have No Mouth
----------------------+------------------------------
Comment (by PushmePullyu):
Replying to [comment:15 johnpevensie]:
Thanks for the data.
> {{{
> Script::createThread(): calling loadModule(8)
> Script::createThread(): scriptEntryPointNumber: 22
> }}}
The numbers above look good.
> {{{
> Script::createThread(): _modules[8].entryPoints.size: 0
> }}}
This should definitely not be 0. So we now need to figure out where that
value comes from.
Checking the code, it seems to be set only once on module loading, so I
suggest we check for data corruption or an incompatible version first.
Could you run the following in a terminal and post the resulting file as
an attachment (warning: If you already have a file named "inheritmd5.txt"
in your home directory, it will be overwritten):
{{{
( cd '/path/to/ite_data_files' && find ./ -type f -exec openssl md5 -r --
{} \; ) | tee ~/inheritmd5.txt
}}}
You will need to replace "/path/to/ite_data_files" with the location of
your ITE data directory (it can be found in ScummVM (Game
Options->Paths->Game Path).
This will output a list of all ITE files with their md5 hashes to the
terminal and to "inheritmd5.txt", which I can then compare against my
version of the game.
@dwatteau: Thanks for the build, and have a speedy recovery.
--
Ticket URL: <https://bugs.scummvm.org/ticket/13661#comment:16>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list