[Scummvm-tracker] [ScummVM] #10515: SCI game "Manic Mansion" doesn't work on current build

David Turner trac at scummvm.org
Sun Nov 4 05:12:22 CET 2018


#10515: SCI game "Manic Mansion" doesn't work on current build
--------------------------+-------------------------
  Reporter:  lordelan     |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  normal       |  Component:  Engine: SCI
Resolution:               |   Keywords:
      Game:  SCI Fanmade  |
--------------------------+-------------------------

Comment (by digitall):

 Just tried this with the latest git master and this crashes on Linux
 x86_64 with a segmentation fault.

 Running with valgrind gives the following backtrace:
 {{{
 ==1826== Invalid read of size 8
 ==1826==    at 0x3F9B61: AdvancedMetaEngine::toDetectedGame(ADDetectedGame
 const&) const (advancedDetector.cpp:94)
 ==1826==    by 0x3FA239: AdvancedMetaEngine::detectGames(Common::FSList
 const&) const (advancedDetector.cpp:178)
 ==1826==    by 0x1C01DB: EngineManager::detectGames(Common::FSList const&)
 const (plugins.cpp:527)
 ==1826==    by 0x32B030:
 GUI::LauncherDialog::doGameDetection(Common::String const&)
 (launcher.cpp:554)
 ==1826==    by 0x32A165: GUI::LauncherDialog::addGame() (launcher.cpp:389)
 ==1826==    by 0x32B5C4:
 GUI::LauncherDialog::handleCommand(GUI::CommandSender*, unsigned int,
 unsigned int) (launcher.cpp:618)
 ==1826==    by 0x36D48E: GUI::CommandSender::sendCommand(unsigned int,
 unsigned int) (object.h:55)
 ==1826==    by 0x36ADC5: GUI::ButtonWidget::handleMouseUp(int, int, int,
 int) (widget.cpp:332)
 ==1826==    by 0x31F861: GUI::Dialog::handleMouseUp(int, int, int, int)
 (dialog.cpp:226)
 ==1826==    by 0x3270C3: GUI::GuiManager::processEvent(Common::Event
 const&, GUI::Dialog*) (gui-manager.cpp:588)
 ==1826==    by 0x326487: GUI::GuiManager::runLoop() (gui-manager.cpp:359)
 ==1826==    by 0x31F1DF: GUI::Dialog::runModal() (dialog.cpp:80)
 ==1826==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
 }}}

 Will take a look at this and see if I can work out why this occurs.

--
Ticket URL: <https://bugs.scummvm.org/ticket/10515#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list