[Scummvm-tracker] [ScummVM] #10222: TITANIC: Invalid write in CMainGameWindow
dafioram
trac at scummvm.org
Fri Sep 22 02:26:30 CEST 2017
#10222: TITANIC: Invalid write in CMainGameWindow
---------------------+------------------------------
Reporter: dafioram | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Titanic
Keywords: | Game: Starship Titanic
---------------------+------------------------------
I loaded a saved game.
scummvm: 1.10.0git-4971-g8547c89b86
{{{
==16918== Invalid write of size 8
==16918== at 0x222632: Titanic::CProjectItem::resetGameManager()
(project_item.cpp:167)
==16918== by 0x3491E2: Titanic::CGameManager::~CGameManager()
(game_manager.cpp:55)
==16918== by 0x34D59F: Titanic::CMainGameWindow::~CMainGameWindow()
(main_game_window.cpp:54)
==16918== by 0x34D5D3: Titanic::CMainGameWindow::~CMainGameWindow()
(main_game_window.cpp:55)
==16918== by 0x214741: Titanic::TitanicEngine::deinitialize()
(titanic.cpp:134)
==16918== by 0x21485C: Titanic::TitanicEngine::run() (titanic.cpp:160)
==16918== by 0x1FF338: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
==16918== by 0x200557: scummvm_main (main.cpp:529)
==16918== by 0x1FD435: main (posix-main.cpp:45)
==16918== Address 0x12f331a8 is 168 bytes inside a block of size 176
free'd
==16918== at 0x4C2F25B: operator delete(void*) (in /usr/lib/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16918== by 0x22472B: Titanic::CProjectItem::~CProjectItem()
(project_item.h:162)
==16918== by 0x34D55E: Titanic::CMainGameWindow::~CMainGameWindow()
(main_game_window.cpp:52)
==16918== by 0x34D5D3: Titanic::CMainGameWindow::~CMainGameWindow()
(main_game_window.cpp:55)
==16918== by 0x214741: Titanic::TitanicEngine::deinitialize()
(titanic.cpp:134)
==16918== by 0x21485C: Titanic::TitanicEngine::run() (titanic.cpp:160)
==16918== by 0x1FF338: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
==16918== by 0x200557: scummvm_main (main.cpp:529)
==16918== by 0x1FD435: main (posix-main.cpp:45)
==16918== Block was alloc'd at
==16918== at 0x4C2E19F: operator new(unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16918== by 0x34DA35: Titanic::CMainGameWindow::getSavegameSlot()
(main_game_window.cpp:113)
==16918== by 0x34D791: Titanic::CMainGameWindow::applicationStarting()
(main_game_window.cpp:81)
==16918== by 0x2146A7: Titanic::TitanicEngine::initialize()
(titanic.cpp:127)
==16918== by 0x21482B: Titanic::TitanicEngine::run() (titanic.cpp:154)
==16918== by 0x1FF338: runGame(PluginSubclass<MetaEngine> const*,
OSystem&, Common::String const&) (main.cpp:263)
==16918== by 0x200557: scummvm_main (main.cpp:529)
==16918== by 0x1FD435: main (posix-main.cpp:45)
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/10222>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list