[Scummvm-tracker] [ScummVM] #10208: TITANIC: Memory leaks in TrueTalk

Colin Snover trac at scummvm.org
Mon Sep 18 05:50:29 CEST 2017


#10208: TITANIC: Memory leaks in TrueTalk
--------------------+------------------------------
Reporter:  csnover  |      Owner:  (none)
    Type:  defect   |     Status:  new
Priority:  normal   |  Component:  Engine: Titanic
Keywords:           |       Game:  Starship Titanic
--------------------+------------------------------
 valgrind reports from dafioram

 {{{
 ==16727== 5,488 (64 direct, 5,424 indirect) bytes in 1 blocks are
 definitely lost in loss record 2,585 of 2,668
 ==16727==    at 0x4C2E19F: operator new(unsigned long) (in
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
 ==16727==    by 0x33FBC7: Titanic::TTword::readSyn(Titanic::SimpleFile*)
 (tt_word.cpp:97)
 ==16727==    by 0x397AA5: Titanic::TTvocab::load(Titanic::CString const&)
 (tt_vocab.cpp:61)
 ==16727==    by 0x397914: Titanic::TTvocab::TTvocab(int) (tt_vocab.cpp:37)
 ==16727==    by 0x3889C2:
 Titanic::CScriptHandler::CScriptHandler(Titanic::CTitleEngine*, int, int)
 (script_handler.cpp:41)
 ==16727==    by 0x388483: Titanic::CTitleEngine::setup(int, int)
 (title_engine.cpp:39)
 ==16727==    by 0x3885E1: Titanic::STtitleEngine::setup(int, int)
 (title_engine.cpp:57)
 ==16727==    by 0x331A1B:
 Titanic::CTrueTalkManager::CTrueTalkManager(Titanic::CGameManager*)
 (true_talk_manager.cpp:51)
 ==16727==    by 0x34321E:
 Titanic::CGameManager::CGameManager(Titanic::CProjectItem*,
 Titanic::CGameView*, Audio::Mixer*) (game_manager.cpp:41)
 ==16727==    by 0x347A5D: Titanic::CMainGameWindow::applicationStarting()
 (main_game_window.cpp:85)
 ==16727==    by 0x211585: Titanic::TitanicEngine::initialize()
 (titanic.cpp:125)
 ==16727==    by 0x211709: Titanic::TitanicEngine::run() (titanic.cpp:152)
 ==16727==
 ==16727== 8,960 bytes in 1 blocks are possibly lost in loss record 2,598
 of 2,668
 ==16727==    at 0x4C2DB2F: malloc (in /usr/lib/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==16727==    by 0x37FB23:
 Common::Array<Titanic::TTsentenceEntry>::allocCapacity(unsigned int)
 (array.h:281)
 ==16727==    by 0x38AA8E:
 Common::Array<Titanic::TTsentenceEntry>::insert_aux(Titanic::TTsentenceEntry*,
 Titanic::TTsentenceEntry const*, Titanic::TTsentenceEntry const*)
 (array.h:320)
 ==16727==    by 0x38A405:
 Common::Array<Titanic::TTsentenceEntry>::push_back(Titanic::TTsentenceEntry
 const&) (array.h:90)
 ==16727==    by 0x3895AD:
 Titanic::TTsentenceEntries::load(Titanic::CString const&)
 (script_support.cpp:84)
 ==16727==    by 0x37C43D: Titanic::DoorbotScript::setupSentences()
 (doorbot_script.cpp:79)
 ==16727==    by 0x37C224: Titanic::DoorbotScript::DoorbotScript(int, char
 const*, int, char const*, int, int, int, int, int, int)
 (doorbot_script.cpp:56)
 ==16727==    by 0x33BF36: Titanic::TTscripts::TTscripts()
 (tt_scripts.cpp:66)
 ==16727==    by 0x3319A0:
 Titanic::CTrueTalkManager::CTrueTalkManager(Titanic::CGameManager*)
 (true_talk_manager.cpp:50)
 ==16727==    by 0x34321E:
 Titanic::CGameManager::CGameManager(Titanic::CProjectItem*,
 Titanic::CGameView*, Audio::Mixer*) (game_manager.cpp:41)
 ==16727==    by 0x347A5D: Titanic::CMainGameWindow::applicationStarting()
 (main_game_window.cpp:85)
 ==16727==    by 0x211585: Titanic::TitanicEngine::initialize()
 (titanic.cpp:125)
 }}}

 Build: 1.10.0git-4914-g294503f516

--
Ticket URL: <https://bugs.scummvm.org/ticket/10208>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list