[Scummvm-tracker] [ScummVM :: Bugs] #15212: SCI: PEPPER: Crash with savegame made with ScummVM's dialog

ScummVM :: Bugs trac at scummvm.org
Thu Jun 20 10:10:50 UTC 2024


#15212: SCI: PEPPER: Crash with savegame made with ScummVM's dialog
-------------------------+------------------------------------------
Reporter:  eriktorbjorn  |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  normal        |   Component:  Engine: SCI
 Version:                |  Resolution:
Keywords:                |        Game:  Pepper's Adventures in Time
-------------------------+------------------------------------------
Comment (by eriktorbjorn):

 Here's what the "bt" debugger command says:

 {{{
 Call stack (current base: 0x0):
  0: script 0 - twisty::replay()
      obj at 0001:1b1f pc=0001:01f2 sp=ST:0000 fp=ST:0000 argp:ST:0001
  1: script 994 - Game::replay()
      by 0 obj at 0001:1b1f pc=0005:0461 sp=ST:0003 fp=ST:0002 argp:ST:0001
  2: script 0 - twisty::doit()
      by 1 obj at 0001:1b1f pc=0001:047d sp=ST:0005 fp=ST:0005 argp:ST:0004
  3: script 994 - Game::doit()
      by 2 obj at 0001:1b1f pc=0005:0514 sp=ST:000a fp=ST:0007 argp:ST:0006
  4: script 999 - export 7 (0001:1b1f, 0000:004c)
      by 3 obj at 0001:1b1f pc=0004:02ca sp=ST:000d fp=ST:000d argp:ST:000a
  5: script 0 - twisty::restore()
      by 4 obj at 0001:1b1f pc=0001:01db sp=ST:000f fp=ST:000f argp:ST:000e
  6: script 0 - twisty::setCursor(0000:0000, 0000:0001)
      by 5 obj at 0001:1b1f pc=0001:0679 sp=ST:0028 fp=ST:0013 argp:ST:0010
  7:[6]  kSetCursor(0000:0000, 0000:0000, 0000:0000)
      by 6 obj at 0000:0000 pc:none argp:ST:0028
 }}}

 When using a good savegame, the parameters to kSetCursorSci11() were 903,
 0, 2.
 When using a bad savegame in the same spot, the parameters to
 kSetCursorSci11() were 0, 0, 0.

 That's as far as I'll get debugging this on my own.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15212#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list