[Scummvm-tracker] [ScummVM :: Bugs] #13554: LSL6 break to debugger when calling bad numbers
ScummVM :: Bugs
trac at scummvm.org
Tue Jun 7 11:37:25 UTC 2022
#13554: LSL6 break to debugger when calling bad numbers
-----------------------------------------+---------------------------------
Reporter: RayKoopa | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCI
Version: | Resolution:
Keywords: debugger, signature mismatch | Game: Leisure Suit Larry
| 6
-----------------------------------------+---------------------------------
Old description:
> - ScummVM 2.7.0git75-g8b94209d365 (Jun 7 2022 09:02:26)
> - Game language: English
> - Game version: Hi-Res 1.000.000
> - Windows 11 21H2 10.0.22000.675
>
> Steps to "reproduce" (seems to happen randomly, however):
> - Repeatedly call a wrong number with Larry's room phone which generates
> a generic "bad number" reply.
> - The game may break into the debugger stating:
> {{{
> ERROR:
> parameter 0: 0000:0000 (null, integer), should be reference
> [VM] kArrayDuplicate: signature mismatch in method Print::addTitle
> (room 620,
> script 64921, localCall ffffffff)!
> }}}
>
> Since this seems to happen randomly, I can only provide context which I
> believe is required to trigger it:
> - Ensure text display is on.
> - May _not_ require usage of easter egg phone number (they're listed
> [https://tcrf.net/Leisure_Suit_Larry_6:_Shape_Up_or_Slip_Out!#610.msg_.2F_Hidden_Phone_Numbers
> here] if you want to try them).
> - The final problematic always seems to be one creating a generic "bad
> number" reply (there are 2, one from the narrator, one from the phone
> system).
>
> I captured one attempt succeeding in breaking the game
> [https://www.youtube.com/watch?v=jCrE9jVZj60 here] though I also had it
> happen with far less "setup" and calls required (in fact, I stumbled upon
> it by random):
>
> I tried to reproduce this in DOSBox, but couldn't make it happen.
New description:
- ScummVM 2.7.0git75-g8b94209d365 (Jun 7 2022 09:02:26)
- Game language: English
- Game version: Hi-Res 1.000.000
- Windows 11 21H2 10.0.22000.675
Steps to "reproduce" (seems to happen randomly, however):
- Repeatedly call a wrong number with Larry's room phone which generates a
generic "bad number" reply.
- The game may break into the debugger stating:
{{{
ERROR:
parameter 0: 0000:0000 (null, integer), should be reference
[VM] kArrayDuplicate: signature mismatch in method Print::addTitle (room
620,
script 64921, localCall ffffffff)!
}}}
Since this seems to happen randomly, I can only provide context which I
believe is required to trigger it:
- Ensure text display is on.
- ''May'' require the text display to have scrolled away a few lines.
- May ''not'' require usage of easter egg phone number (they're listed
[https://tcrf.net/Leisure_Suit_Larry_6:_Shape_Up_or_Slip_Out!#610.msg_.2F_Hidden_Phone_Numbers
here] if you want to try them).
- The final problematic always seems to be one creating a generic "bad
number" reply (there are 2, one from the narrator, one from the phone
system).
I captured one attempt succeeding in breaking the game
[https://www.youtube.com/watch?v=jCrE9jVZj60 here] though I also had it
happen with far less "setup" and calls required (in fact, I stumbled upon
it by random):
I tried to reproduce this in DOSBox, but couldn't make it happen.
--
Comment (by RayKoopa):
Add context on scrolled away lines.
--
Ticket URL: <https://bugs.scummvm.org/ticket/13554#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list