[ scummvm-Bugs-3289799 ] QFG3: assertion failure when making thief sign to rope maker
SourceForge.net
noreply at sourceforge.net
Tue Apr 19 22:24:57 CEST 2011
Bugs item #3289799, was opened at 2011-04-19 20:24
Message generated for change (Tracker Item Submitted) made by vcappe
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=3289799&group_id=37116
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Actor behavior
Group: SCI: Quest for Glory 3
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Vincent Cappe (vcappe)
Assigned to: Nobody/Anonymous (nobody)
Summary: QFG3: assertion failure when making thief sign to rope maker
Initial Comment:
the game crashes in asserting isValidRect() when making the thief sign to the rope maker. To be more precise it happens when the thief start to make his jump.
This bug apparently appeared in r52207 (git aa3cefa) which was supposed to fix bug #3039768 (in addition to r52207, i tested v1.2.0 v1.2.1 and 1.3.0git4514-g489d4d6; all of them have the bug).
v1.1.1 and r52204 (git 2bd5077) do not crash (since they have bug #3039768 instead).
______
platform: Arch Linux
compiler: gcc 4.5.2
i tried both -O2 and -O0
______
stderr says:
WARNING: kCan(t)BeHere - invalid rect -32430, 32767 -> -32415, -32767!
WARNING: kCan(t)BeHere - invalid rect -32516, 32767 -> -32501, -32767!
WARNING: kCan(t)BeHere - invalid rect -32602, 32767 -> -32587, -32767!
WARNING: kCan(t)BeHere - invalid rect -32429, 32766 -> -32414, -32768!
scummvm: /usr/local/src/devel/scummvm/common/rect.h:103: Common::Rect::Rect(int16, int16, int16, int16): Assertion `isValidRect()' failed.
[3]+ Aborted (core dumped) ./build_debug/scummvm --savepath=saves/ -x 003 -F qfg3
______
compiling assertions out (-DNDEBUG=1) doesn't help either: it sends the game in a seemingly infinite loop that only SIGKILL can break, while spewing lots of 'kCan(t)BeHere - invalid rect' warnings at stderr.
______
To reproduce: load attached savegame; click on the hero; select "give the thief sign"; then click until the rope maker finish his speak.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=3289799&group_id=37116
More information about the Scummvm-tracker
mailing list