[Scummvm-tracker] [ScummVM] #10209: TITANIC: Memory leaks in CStarControl
Colin Snover
trac at scummvm.org
Mon Sep 18 05:51:40 CEST 2017
#10209: TITANIC: Memory leaks in CStarControl
--------------------+------------------------------
Reporter: csnover | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Titanic
Keywords: | Game: Starship Titanic
--------------------+------------------------------
valgrind reports from dafioram
{{{
==16727== 10,552 (40 direct, 10,512 indirect) bytes in 1 blocks are
definitely lost in loss record 2,606 of 2,668
==16727== at 0x4C2E19F: operator new(unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16727== by 0x56A8F2: Common::ReadStream::readStream(unsigned int)
(stream.cpp:39)
==16727== by 0x3213AB:
Titanic::CFilesManager::getResource(Titanic::CString const&)
(files_manager.cpp:147)
==16727== by 0x319985: Titanic::CStarPoints1::initialize()
(star_points1.cpp:39)
==16727== by 0x317A13: Titanic::CStarField::initDocument()
(star_field.cpp:55)
==16727== by 0x30AA9A:
Titanic::CStarControl::load(Titanic::SimpleFile*) (star_control.cpp:63)
==16727== by 0x21FC24:
Titanic::CProjectItem::loadData(Titanic::SimpleFile*)
(project_item.cpp:291)
==16727== by 0x21F711: Titanic::CProjectItem::loadGame(int)
(project_item.cpp:197)
==16727== by 0x347AAC: Titanic::CMainGameWindow::applicationStarting()
(main_game_window.cpp:89)
==16727== by 0x211585: Titanic::TitanicEngine::initialize()
(titanic.cpp:125)
==16727== by 0x211709: Titanic::TitanicEngine::run() (titanic.cpp:152)
==16727== by 0x1FC228: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
==16727==
==16727== 10,552 (40 direct, 10,512 indirect) bytes in 1 blocks are
definitely lost in loss record 2,607 of 2,668
==16727== at 0x4C2E19F: operator new(unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16727== by 0x56A8F2: Common::ReadStream::readStream(unsigned int)
(stream.cpp:39)
==16727== by 0x3213AB:
Titanic::CFilesManager::getResource(Titanic::CString const&)
(files_manager.cpp:147)
==16727== by 0x319985: Titanic::CStarPoints1::initialize()
(star_points1.cpp:39)
==16727== by 0x317A59: Titanic::CStarField::initDocument()
(star_field.cpp:59)
==16727== by 0x30AA9A:
Titanic::CStarControl::load(Titanic::SimpleFile*) (star_control.cpp:63)
==16727== by 0x21FC24:
Titanic::CProjectItem::loadData(Titanic::SimpleFile*)
(project_item.cpp:291)
==16727== by 0x21F711: Titanic::CProjectItem::loadGame(int)
(project_item.cpp:197)
==16727== by 0x347AAC: Titanic::CMainGameWindow::applicationStarting()
(main_game_window.cpp:89)
==16727== by 0x211585: Titanic::TitanicEngine::initialize()
(titanic.cpp:125)
==16727== by 0x211709: Titanic::TitanicEngine::run() (titanic.cpp:152)
==16727== by 0x1FC228: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
==16727==
==16727== 10,552 (40 direct, 10,512 indirect) bytes in 1 blocks are
definitely lost in loss record 2,608 of 2,668
==16727== at 0x4C2E19F: operator new(unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16727== by 0x56A8F2: Common::ReadStream::readStream(unsigned int)
(stream.cpp:39)
==16727== by 0x3213AB:
Titanic::CFilesManager::getResource(Titanic::CString const&)
(files_manager.cpp:147)
==16727== by 0x31A42F: Titanic::CStarPoints2::initialize()
(star_points2.cpp:36)
==16727== by 0x317A74: Titanic::CStarField::initDocument()
(star_field.cpp:61)
==16727== by 0x30AA9A:
Titanic::CStarControl::load(Titanic::SimpleFile*) (star_control.cpp:63)
==16727== by 0x21FC24:
Titanic::CProjectItem::loadData(Titanic::SimpleFile*)
(project_item.cpp:291)
==16727== by 0x21F711: Titanic::CProjectItem::loadGame(int)
(project_item.cpp:197)
==16727== by 0x347AAC: Titanic::CMainGameWindow::applicationStarting()
(main_game_window.cpp:89)
==16727== by 0x211585: Titanic::TitanicEngine::initialize()
(titanic.cpp:125)
==16727== by 0x211709: Titanic::TitanicEngine::run() (titanic.cpp:152)
==16727== by 0x1FC228: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
}}}
Build: 1.10.0git-4914-g294503f516
--
Ticket URL: <https://bugs.scummvm.org/ticket/10209>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list