[Scummvm-tracker] [ScummVM :: Bugs] #17020: SCI: HOYLE5: Checkers crash, kList(At): signature mismatch
ScummVM :: Bugs
trac at scummvm.org
Sun Jul 26 09:53:39 UTC 2026
#17020: SCI: HOYLE5: Checkers crash, kList(At): signature mismatch
-------------------------+--------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCI
Version: | Resolution:
Keywords: | Game:
-------------------------+--------------------------
Description changed by eriktorbjorn:
Old description:
> I was testing Hoyle 5 a bit on my phone, with ScummVM 2026.3.0,
> specifically the checkers game. It worked fine for a bit, but then it
> suddenly crashed to the ScummVM debugger.
>
> Unfortunately I was only able to capture a bit of information before I
> accidentally closed the game. Hopefully it's enough.
>
> The crash message:
>
> {{{
> ERROR: [hoyle5 1200/64999 movLst::at @ 04f3]:
> parameter 0: 000:000 (null, integer), should be list
> parameter 1: 000:000 (null, integer), should be null, integer
> [WM] kList(At): signature mismatch!
> }}}
>
> A partial backtrace:
>
> {{{
> 2: script 64994 - Game::doit()
> by 1 obj at 0001:2afa pc=0003:0732 sp=ST:0007 fp=ST:0004 argp:ST:0003
> 3: script 64999 - regions::eachElementDo(0000:0045)
> by 2 obj at 0003:1617 pc=0004:048d sp=ST:000c fp=ST:000a argp:ST:0008
> 4:[3] kListEachElementDo(001d:0003, 0000:0045)
> by 3 obj at 0000:0000 pc:none argp:ST:000d
> 5: script 1200 - checkers::doit()
> by 4 obj at 002e:4096 pc=002e:0d43 sp=ST:0013 fp=ST:0012 argp:ST:0011
> 6: script 0 - HoyleRoom::doit()
> by 5 obj at 002e:4096 pc=0001:023b sp=ST:0018 fp=ST:0015 argp:ST:0014
> 7: script 64994 - Room::doit()
> by 6 obj at 002e:4096 pc=0003:12ba sp=ST:001b fp=ST:001a argp:ST:0019
> 8: script 64999 - gameScript::doit()
> by 7 obj at 003e:190e pc=0004:06a3 sp=ST:001e fp=ST:001d argp:ST:001c
> 9: script 64999 - gameScript::cue()
> by 8 obj at 003e:190e pc=0004:07d1 sp=ST:0020 fp=ST:0020 argp:ST:001f
> a: script 1201 - gameScript::changeState(0000:0001)
> by 9 obj at 003e:190e pc=003e:0dee sp=ST:0025 fp=ST:0023 argp:ST:0021
> b: script 1202 - root::alphaBeta()
> by a obj at 0033:3b11 pc=0033:0c81 sp=ST:002e fp=ST:0027 argp:ST:0026
> c: script 64999 - movLst::at(0000:0000)
> by b obj at 0033:3c0d pc=0004:04ef sp=ST:0036 fp=ST:0031 argp:ST:002f
> }}}
>
> I'm attaching my screenshots, in case I mistranscribed them.
New description:
I was testing Hoyle 5 a bit on my phone, with ScummVM 2026.3.0,
specifically the checkers game. It worked fine for a bit, but then it
suddenly crashed to the ScummVM debugger.
I do not know how to reproduce this, and unfortunately I was only able to
capture a bit of information before I accidentally closed ScummVM.
Hopefully it's enough.
The crash message:
{{{
ERROR: [hoyle5 1200/64999 movLst::at @ 04f3]:
parameter 0: 000:000 (null, integer), should be list
parameter 1: 000:000 (null, integer), should be null, integer
[WM] kList(At): signature mismatch!
}}}
A partial backtrace:
{{{
2: script 64994 - Game::doit()
by 1 obj at 0001:2afa pc=0003:0732 sp=ST:0007 fp=ST:0004 argp:ST:0003
3: script 64999 - regions::eachElementDo(0000:0045)
by 2 obj at 0003:1617 pc=0004:048d sp=ST:000c fp=ST:000a argp:ST:0008
4:[3] kListEachElementDo(001d:0003, 0000:0045)
by 3 obj at 0000:0000 pc:none argp:ST:000d
5: script 1200 - checkers::doit()
by 4 obj at 002e:4096 pc=002e:0d43 sp=ST:0013 fp=ST:0012 argp:ST:0011
6: script 0 - HoyleRoom::doit()
by 5 obj at 002e:4096 pc=0001:023b sp=ST:0018 fp=ST:0015 argp:ST:0014
7: script 64994 - Room::doit()
by 6 obj at 002e:4096 pc=0003:12ba sp=ST:001b fp=ST:001a argp:ST:0019
8: script 64999 - gameScript::doit()
by 7 obj at 003e:190e pc=0004:06a3 sp=ST:001e fp=ST:001d argp:ST:001c
9: script 64999 - gameScript::cue()
by 8 obj at 003e:190e pc=0004:07d1 sp=ST:0020 fp=ST:0020 argp:ST:001f
a: script 1201 - gameScript::changeState(0000:0001)
by 9 obj at 003e:190e pc=003e:0dee sp=ST:0025 fp=ST:0023 argp:ST:0021
b: script 1202 - root::alphaBeta()
by a obj at 0033:3b11 pc=0033:0c81 sp=ST:002e fp=ST:0027 argp:ST:0026
c: script 64999 - movLst::at(0000:0000)
by b obj at 0033:3c0d pc=0004:04ef sp=ST:0036 fp=ST:0031 argp:ST:002f
}}}
I'm attaching my screenshots, in case I mistranscribed them.
--
--
Ticket URL: <https://bugs.scummvm.org/ticket/17020#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list