Opened 8 years ago

Closed 8 years ago

#5661 closed defect (fixed)

SCI: QFG3: Script error when buying robe

Reported by: tsoliman Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: script Cc:
Game: Quest for Glory 3

Description

The error is: [VM] kDisplay[1b]: signature mismatch via method barterWin::open (script 47, room 260, localCall 0x1426)!

Using linux scummvm self compiled git f246382

To reproduce:
Load attached save
Click mouth on self
Click "Buy robe"

Backtrace:
Call stack (current base: 0x0):
0: script 994 - Glory::replay()
obj@0001:34d2 pc=0004:04e5 sp=ST:0001 fp=ST:0000 argp:ST:0001
1: script 0 - Glory::doit()
by 0 obj@0001:34d2 pc=0001:0324 sp=ST:0006 fp=ST:0003 argp:ST:0002
2: script 994 - Game::doit()
by 1 obj@0001:34d2 pc=0004:0628 sp=ST:000b fp=ST:0008 argp:ST:0007
3: script 999 - timers::eachElementDo(0000:0039)
by 2 obj@0004:123c pc=0003:0473 sp=ST:0011 fp=ST:000e argp:ST:000c
4: script 973 - Timer::doit()
by 3 obj@002c:01fb pc=0018:0105 sp=ST:0014 fp=ST:0013 argp:ST:0012
5: script 973 - call 68 ()
by 4 obj@002c:01fb pc=0018:00a3 sp=ST:0016 fp=ST:0015 argp:ST:0014
6: script 260 - egoTeller::cue()
by 5 obj@003c:2034 pc=003c:1208 sp=ST:0018 fp=ST:0018 argp:ST:0017
7: script 260 - egoTeller::respond()
by 6 obj@003c:2034 pc=003c:125d sp=ST:001a fp=ST:001a argp:ST:0019
8: script 260 - egoTeller::doChild(0000:ffb6)
by 7 obj@003c:2034 pc=003c:14b5 sp=ST:0020 fp=ST:001d argp:ST:001b
9: script 47 - clothVendor::purchase()
by 8 obj@003c:2b04 pc=0046:0228 sp=ST:0022 fp=ST:0022 argp:ST:0021
a: script 47 - barter::dispose()
by 9 obj@0046:18ce pc=0046:08aa sp,fp:carry argp:ST:0026
b: script 47 - barter::init(003c:2b04)
by 9 obj@0046:18ce pc=0046:05dd sp=ST:002c fp=ST:0027 argp:ST:0023
c: script 47 - barter::show()
by b obj@0046:18ce pc=0046:0731 sp=ST:0033 fp=ST:002e argp:ST:002d
d: script 978 - GameControls::show()
by c obj@0046:18ce pc=0032:00d7 sp=ST:003a fp=ST:0035 argp:ST:0034
e: script 47 - barterWin::open()
by d obj@0046:1ae6 pc=0046:12e5 sp=ST:0046 fp=ST:003c argp:ST:003b
f: script 47 - barterWin::open()
by e obj@0046:1ae6 pc=0046:143b sp=ST:004c fp=ST:0047 argp:ST:0046

Ticket imported from: #3292251. Ticket imported from: bugs/5661.

Attachments (1)

qfg3-thief.000 (47.4 KB ) - added by tsoliman 8 years ago.
Savegame: buy robe

Download all attachments as: .zip

Change History (3)

by tsoliman, 8 years ago

Attachment: qfg3-thief.000 added

Savegame: buy robe

comment:1 by bluegr, 8 years ago

A nasty script bug, fixed in rev c24d388

comment:2 by bluegr, 8 years ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.