Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#13549 closed defect (fixed)

LSL6 break into debugger when doing memory usage "easter egg"

Reported by: RayKoopa Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords: debugger, memory
Cc: RayKoopa Game: Leisure Suit Larry 6

Description

  • ScummVM 2.6.0git6340-g974c51b4cd1 (Jun 5 2022 09:42:22)
  • Game language: English
  • Game version: Hi-Res 1.000.000
  • Windows 11 21H2 10.0.22000.675

Steps to reproduce:

  • Start a new game (or go to the front lobby of the hotel)
  • Click the "La Costa Lotta" logo with the Hand action 4 times.
  • The game breaks into the debugger with the following output:
    ERROR:
    parameter 0: 0000:008d (integer), should be null, integer
    parameter 1: not passed, should be null, integer
    parameter 2: not passed, should be null, integer (optional) (needs more)
    parameter 3: not passed, should be null, integer (optional) (needs more)
    parameter 4: not passed, should be null, integer (optional) (needs more)
    parameter 5: not passed, should be null, integer (optional)
    [VM] kResCheck[5]: signature mismatch in method theSign::doVerb (room 200, 
    script 200, localCall ffffffff)!
    Read 10 history entries
    
    Instead (and in DOSBox), it should show a small popup window with the contents
    Current free memory: 6035 kBytes
    Max available: 7314 kBytes
    machineSpeed: 15
    

Change History (4)

comment:1 by sluicebox, 2 years ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed

comment:2 by RayKoopa, 2 years ago

Thanks! I'll check it out soon. Don't worry, I got another crash-to-debugger up with repeatedly dialing incorrect numbers on the phone... still trying to find an easy to reproduce way ;D

Speaking of the commit message "Sound effect now plays when quitting during end credits" - which sound effect is this? Is it Larry / Jan Rabson reading aloud the "Hey don't go" message? As I previously thought this is unused.

comment:3 by sluicebox, 2 years ago

Nothing so exciting; the same "oh yes" sound is supposed to play when you quit during end credits. It's the same code as the lobby-sign code, except that crash was noticed six years ago, but the symptom was treated instead of the root cause.

Looking forward to your next report! Of course, the goal is to make it so that you can play these games *without* having to report things, but also of course this is the only way to get there =)

(Careful, if you report too many of these things and they're not addressed in a timely manner, you might end up a member of the team! "A Cautionary Tale"...)

comment:4 by RayKoopa, 2 years ago

Thanks for letting me know, I didn't know the "Oh yes" would play then.

And yeah, as long as you don't think some bugs too minor or annoying (especially the ones I can't provide guaranteed reproduction steps for), I'll keep 'em coming! ;-)

Note: See TracTickets for help on using tickets.