[Scummvm-tracker] [ScummVM] #10493: TITANIC: Game crash when choosing floor in elevator

dafioram trac at scummvm.org
Sun Apr 22 19:30:26 CEST 2018


#10493: TITANIC: Game crash when choosing floor in elevator
-------------------------------+-----------------------------
  Reporter:  Noone78           |      Owner:  dreammaster
      Type:  defect            |     Status:  new
  Priority:  high              |  Component:  Engine: Titanic
Resolution:                    |   Keywords:  Game Crash
      Game:  Starship Titanic  |
-------------------------------+-----------------------------
Changes (by dafioram):

 * status:  pending => new
 * resolution:  worksforme =>


Comment:

 The bug that Noone78 is experiencing can be reproduced in the current
 version (ab3f397e2d3f) by building in **release** (tested on linux).

 It has to do with the text parsing part of the code.

 {{{
 #0  0x000055555577b398 in
 Titanic::TTconcept::findByWordClass(Titanic::WordClass) ()
 #1  0x000055555577fe7c in
 Titanic::TTparser::considerRequests(Titanic::TTword*) ()
 #2  0x000055555578046a in Titanic::TTparser::checkForAction() ()
 #3  0x0000555555780ad0 in
 Titanic::TTparser::findFrames(Titanic::TTsentence*) ()
 #4  0x0000555555778611 in
 Titanic::CScriptHandler::processInput(Titanic::TTroomScript*,
 Titanic::TTnpcScript*, Titanic::TTstring const&()
 #5  0x0000555555736a64 in
 Titanic::CTrueTalkManager::processInput(Titanic::CTrueTalkNPC*,
 Titanic::CTextInputMsg*, Titanic::CViewItem*)()
 #6  0x00005555556ed2ba in
 Titanic::CLiftBot::TextInputMsg(Titanic::CTextInputMsg*) ()
 #7  0x00005555556dedc9 in Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) [clone .part.0] ()
 #8  0x00005555556fbbd8 in
 Titanic::CPetConversations::textLineEntered(Titanic::CString const&)
 [clone .part.11] ()
 #9  0x00005555556fbd5b in
 Titanic::CPetConversations::handleKey(Common::KeyState const&) [clone
 .part.12] ()
 #10 0x00005555556fbda0 in
 Titanic::CPetConversations::KeyCharMsg(Titanic::CKeyCharMsg*) ()
 #11 0x00005555556f6e83 in
 Titanic::CPetControl::KeyCharMsg(Titanic::CKeyCharMsg*) ()
 #12 0x00005555556dedc9 in Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) [clone .part.0] ()
 #13 0x00005555557439a2 in
 Titanic::CInputHandler::dispatchMessage(Titanic::CMessage*) ()
 #14 0x0000555555743b63 in
 Titanic::CInputHandler::processMessage(Titanic::CMessage*) ()
 #15 0x0000555555744488 in
 Titanic::CInputTranslator::keyDown(Common::KeyState const&) ()
 #16 0x00005555557448b1 in
 Titanic::CMainGameWindow::keyDown(Common::KeyState) ()
 #17 0x0000555555740d5f in Titanic::Events::pollEvents() ()
 #18 0x0000555555740f9d in Titanic::Events::pollEventsAndWait() ()
 #19 0x000055555565c8cc in Titanic::TitanicEngine::run() ()
 #20 0x000055555564ba68 in scummvm_main ()
 #21 0x0000555555645a5b in main ()
 }}}

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


More information about the Scummvm-tracker mailing list