[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