#5229 closed defect (fixed)
SQ4FLOPPY: Crash while flying in Skate-o-Rama
Reported by: | SF/kuroshiro | Owned by: | bluegr |
---|---|---|---|
Priority: | normal | Component: | Engine: SCI |
Version: | Keywords: | ||
Cc: | Game: | Space Quest 4 |
Description
Space Quest 4 (Floppy/Dos/English) ScummVM 1.2.0SVN 52047 Windows 7 x64
This crash is a bit unpredictable. Sometimes the game just crashes when other skaters come on screen, sometimes it doesn't. When the crash happens it is with the message: "Send to invalid selector 0x1eb of object at 002e:06a0!"
Ticket imported from: #3044050. Ticket imported from: bugs/5229.
Attachments (2)
Change History (12)
by , 14 years ago
comment:1 by , 14 years ago
please enter "bt" into console when this happens and post the output of that command in here. (only the 2-3 last lines of the output are needed)
comment:2 by , 14 years ago
Ok, managed to reproduce this crash after a few tries. The last few lines of output from "bt" is:
a: [9] vsrewrite rm406::style (0000:0028) by 9 obj@002a:0228 pc:none argp:ST:0023 b: script 994 - rm406::setScript(002a:03b4, 0000:0000, 0000:019b) by 9 obj@002a:0228 pc=0010:0985 sp=ST:0025 fp=ST:0025 argp:ST:001e c: script 999 - enterScript::init(002a:0228, 0000:0000, 0000:019b) by b obj@002a:03b4 pc=0007:071e sp=ST:002a fp=ST:002a argp:ST:0026 d: script 406 - enterScript::changeState(0000:0000) by c obj@002a:03b4 pc:002a02c8 sp=ST:003f fp=ST:003f argp:ST:002b
I'm pretty certain that this actually has something to do with the Sequel Police appearing, and maybe Roger leaving the screen at the same time.
comment:4 by , 14 years ago
Component: | → Engine: SCI |
---|---|
Game: | → Space Quest 4 |
comment:5 by , 14 years ago
Summary: | SQ4FLOPPY: Second crash in Skate-o-Rama → SQ4FLOPPY: Crash while flying in Skate-o-Rama |
---|
comment:6 by , 14 years ago
Merged in duplicate report #3112964
Same situation, error thrown is: "Send to invalid selector 0x21b of object at 0027:06a2!"
Attaching savegame from that bug
comment:7 by , 14 years ago
Forgot to mention that the version in bug #3112964 is the German version:
Space Quest IV: Roger Wilco and the Time Rippers (DOS/German) ScummVM 1.3.0svn54358 (Nov 19 2010 12:19:12)
comment:8 by , 14 years ago
In both situations, this occurs while flying in the skate-o-rama while the Sequel Police are shooting at you. The object in question in both cases is eSwimCode. Here's what happens before the crash:
English version: Send to 002e:06a0 (eSwimCode), selector 0066 (init):Funcselector(0001:00d8) at 0030:0004 Send to 002e:06a0 (eSwimCode), selector 01f0 (inertizing):Send to invalid selector 0x1f0 of object at 002e:06a0!
German version: Send to 0027:06a2 (eSwimCode), selector 006b (init):Funcselector(0001:00fa) at 002a:0004 Send to 0027:06a2 (eSwimCode), selector 021b (inertizing):Send to invalid selector 0x21b of object at 0027:06a2!
The odd thing is that the selector is there, so I believe that the problem lies with a bug withing eSwimCode:init()
comment:10 by , 14 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
save before entering Skate-o-Rama