[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