[ scummvm-Bugs-878645 ] Crash (segfault)

SourceForge.net noreply at sourceforge.net
Sat Jan 17 02:13:22 CET 2004


Bugs item #878645, was opened at 2004-01-16 20:13
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=878645&group_id=37116

Category: Graphics
Group: The Dig
Status: Open
Resolution: None
Priority: 5
Submitted By: Vlad ROMASCANU (vladr)
Assigned to: Nobody/Anonymous (nobody)
Summary: Crash (segfault)

Initial Comment:
See bugid 629302.

ScummVM CVS build 16-jan-2004

"The DIG" talkie (full CD) version, English (MD5: 
d8323015ecb8b10bf53474f6e6b0ae33 -> dig.la0)

Printed text enabled in addition to speech.

Negative coordinates work their way into gfx.cpp as a 
negative length passed to memcpy, part of text 
erasing.  Text erasing also had some less "fatal" issues 
all throughout the game (some text would every now 
and then remain unerased on the screen).

Savefile atached: simply click on the "panel" next to the 
door and click on the right-most crystal until it becomes 
a blue pyramid/tetrahedron, then the "door opening" 
animation starts and the crash occurs.

Stack trace:

memcpy(unsigned char * 0x01d251fc,
  unsigned char * 0x01d35644, unsigned
  long 4294966451) line 171
Scumm::ScummEngine::blit(unsigned char *
  0x01d251fc, const unsigned char *
  0x01d35644, int -845, int 9) line 663
  + 17 bytes
Scumm::ScummEngine::restoreBG(Common::Rect
  {...}, unsigned char 0) line 578
Scumm::CharsetRenderer::restoreCharsetBg() line 612
Scumm::ScummEngine::stopTalk() line 1202
Scumm::ScummEngine::CHARSET_1() line 172
Scumm::ScummEngine::scummLoop(int 5) line 1500
Scumm::ScummEngine::mainRun() line 1258 + 12 bytes
Scumm::ScummEngine::go() line 901


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=878645&group_id=37116




More information about the Scummvm-tracker mailing list