[Scummvm-tracker] [ScummVM] #10246: TITANIC: Memory leaks for CCaptainsWheel

dafioram trac at scummvm.org
Thu Sep 28 14:53:05 CEST 2017


#10246: TITANIC: Memory leaks for CCaptainsWheel
---------------------+------------------------------
Reporter:  dafioram  |      Owner:  (none)
    Type:  defect    |     Status:  new
Priority:  normal    |  Component:  Engine: Titanic
Keywords:            |       Game:  Starship Titanic
---------------------+------------------------------
 1351189575251a7fd6ebd6af62677e501077a9df

 Spin bridge wheel and press go and seagull button

 {{{
 ==22036== 16 bytes in 1 blocks are definitely lost in loss record 377 of
 2,413
 ==22036==    at 0x4C2E19F: operator new(unsigned long) (in
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
 ==22036==    by 0x34957F: Titanic::CGameState::addMovie(Titanic::CMovie*)
 (game_state.cpp:166)
 ==22036==    by 0x21783D: Titanic::CGameObject::playMovie(int, int,
 unsigned int) (game_object.cpp:662)
 ==22036==    by 0x276D62:
 Titanic::CCaptainsWheel::ActMsg(Titanic::CActMsg*) (captains_wheel.cpp:99)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x2BF308: Titanic::CMessage::execute(Titanic::CString
 const&, Titanic::ClassDef const*, int) (messages.cpp:80)
 ==22036==    by 0x29DD3E:
 Titanic::CWheelSpinHorn::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (wheel_spin_horn.cpp:56)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x26AD22:
 Titanic::CViewItem::handleMouseMsg(Titanic::CMouseMsg*, bool)
 (view_item.cpp:295)
 ==22036==    by 0x26A70B:
 Titanic::CViewItem::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (view_item.cpp:190)
 ==22036==
 ==22036== 16 bytes in 1 blocks are definitely lost in loss record 378 of
 2,413
 ==22036==    at 0x4C2E19F: operator new(unsigned long) (in
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
 ==22036==    by 0x34957F: Titanic::CGameState::addMovie(Titanic::CMovie*)
 (game_state.cpp:166)
 ==22036==    by 0x21783D: Titanic::CGameObject::playMovie(int, int,
 unsigned int) (game_object.cpp:662)
 ==22036==    by 0x276D08:
 Titanic::CCaptainsWheel::ActMsg(Titanic::CActMsg*) (captains_wheel.cpp:95)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x2BF308: Titanic::CMessage::execute(Titanic::CString
 const&, Titanic::ClassDef const*, int) (messages.cpp:80)
 ==22036==    by 0x29D9E8:
 Titanic::CWheelSpin::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (wheel_spin.cpp:53)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x26AD22:
 Titanic::CViewItem::handleMouseMsg(Titanic::CMouseMsg*, bool)
 (view_item.cpp:295)
 ==22036==    by 0x26A70B:
 Titanic::CViewItem::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (view_item.cpp:190)
 ==22036==
 ==22036== 16 bytes in 1 blocks are definitely lost in loss record 379 of
 2,413
 ==22036==    at 0x4C2E19F: operator new(unsigned long) (in
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
 ==22036==    by 0x34957F: Titanic::CGameState::addMovie(Titanic::CMovie*)
 (game_state.cpp:166)
 ==22036==    by 0x21783D: Titanic::CGameObject::playMovie(int, int,
 unsigned int) (game_object.cpp:662)
 ==22036==    by 0x276EB3:
 Titanic::CCaptainsWheel::ActMsg(Titanic::CActMsg*)
 (captains_wheel.cpp:120)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x2BF308: Titanic::CMessage::execute(Titanic::CString
 const&, Titanic::ClassDef const*, int) (messages.cpp:80)
 ==22036==    by 0x29D672:
 Titanic::CWheelHotSpot::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (wheel_hotspot.cpp:60)
 ==22036==    by 0x2BF47F: Titanic::CMessage::perform(Titanic::CTreeItem*)
 (messages.cpp:107)
 ==22036==    by 0x2BF224: Titanic::CMessage::execute(Titanic::CTreeItem*,
 Titanic::ClassDef const*, int) (messages.cpp:60)
 ==22036==    by 0x26AD22:
 Titanic::CViewItem::handleMouseMsg(Titanic::CMouseMsg*, bool)
 (view_item.cpp:295)
 ==22036==    by 0x26A70B:
 Titanic::CViewItem::MouseButtonDownMsg(Titanic::CMouseButtonDownMsg*)
 (view_item.cpp:190)
 }}}

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


More information about the Scummvm-tracker mailing list