[Scummvm-tracker] [ScummVM] #10619: LAB: Gui load crash
dafioram
trac at scummvm.org
Tue Jul 10 00:59:27 CEST 2018
#10619: LAB: Gui load crash
---------------------+-------------------------------
Reporter: dafioram | Owner: (none)
Type: defect | Status: new
Priority: high | Component: Engine: Lab
Keywords: | Game: Labyrinth of Time
---------------------+-------------------------------
Game: Labyrinth of Time Windows/English/GOG
1. Start scummvm gui
2. select labyrinthn of time and hit Load
crash.
{{{
#0 0x00007ffff412198d in __GI___libc_free (mem=0x7fff00000005)
at malloc.c:3103
#1 0x0000555557921bf3 in Graphics::Surface::free() (this=0x7ffffffb7630)
at graphics/surface.cpp:80
#2 0x00005555560a376b in
Graphics::SurfaceDeleter::operator()(Graphics::Surface*)
(this=0x55555940c250, ptr=0x7ffffffb7630) at ./graphics/surface.h:340
#3 0x0000555557888d71 in
Common::SharedPtrDeletionDeleterImpl<Graphics::Surface,
Graphics::SurfaceDeleter>::~SharedPtrDeletionDeleterImpl()
(this=0x55555940c240, __in_chrg=<optimized out>) at ./common/ptr.h:54
#4 0x0000555557888d98 in
Common::SharedPtrDeletionDeleterImpl<Graphics::Surface,
Graphics::SurfaceDeleter>::~SharedPtrDeletionDeleterImpl()
(this=0x55555940c240, __in_chrg=<optimized out>) at ./common/ptr.h:54
#5 0x00005555559b400e in Common::SharedPtr<Graphics::Surface>::decRef()
(this=0x7ffffffb77b8) at ./common/ptr.h:208
#6 0x00005555559b29c6 in
Common::SharedPtr<Graphics::Surface>::~SharedPtr() (this=0x7ffffffb77b8,
__in_chrg=<optimized out>) at ./common/ptr.h:124
#7 0x00005555559b252e in SaveStateDescriptor::~SaveStateDescriptor()
(this=0x7ffffffb7708, __in_chrg=<optimized out>) at
./engines/savestate.h:45
#8 0x000055555655f63c in Lab::SaveGameHeader::~SaveGameHeader()
(this=0x7ffffffb7700, __in_chrg=<optimized out>) at ./engines/lab/lab.h:70
#9 0x000055555655f1f3 in LabMetaEngine::listSaves(char const*) const
(this=
0x555558ceb0c0, target=0x555558dc52a8 "lab-win")
at engines/lab/detection.cpp:167
#10 0x000055555780b89e in GUI::SaveLoadChooserDialog::listSaves()
(this=0x555558dc5210) at gui/saveload-dialog.cpp:292
#11 0x000055555780b835 in GUI::SaveLoadChooserDialog::updateSaveList()
(this=0x555558dc5210) at gui/saveload-dialog.cpp:287
#12 0x000055555780da10 in GUI::SaveLoadChooserSimple::updateSaveList()
(this=0x555558dc5210) at gui/saveload-dialog.cpp:639
#13 0x000055555780c46c in GUI::SaveLoadChooserSimple::runIntern()
(this=0x555558dc5210) at gui/saveload-dialog.cpp:402
#14 0x000055555780b55a in GUI::SaveLoadChooserDialog::run(Common::String
const&, MetaEngine const*) (this=0x555558dc5210, target=...,
metaEngine=0x555558ceb0c0) at gui/saveload-dialog.cpp:191
#15 0x000055555780af07 in
GUI::SaveLoadChooser::runModalWithPluginAndTarget(Plugin const*,
Common::String const&) (this=0x555559273fa0, plugin=0x555558ceb150,
target=...) at gui/saveload.cpp:101
#16 0x00005555577f2036 in GUI::LauncherDialog::loadGame(int)
(this=0x7ffffffb8500, item=7) at gui/launcher.cpp:518
#17 0x00005555577f19c7 in GUI::LauncherDialog::loadGameButtonPressed(int)
(this=0x7ffffffb8500, item=7) at gui/launcher.cpp:465
#18 0x00005555577f2a21 in
GUI::LauncherDialog::handleCommand(GUI::CommandSender*, unsigned int,
unsigned int) (this=0x7ffffffb8500, sender=0x555559405128, cmd=1280262468,
data=0) at gui/launcher.cpp:642
#19 0x00005555570741d3 in GUI::CommandSender::sendCommand(unsigned int,
unsigned int) (this=0x555559405128, cmd=1280262468, data=0)
at ./gui/object.h:55
#20 0x000055555782dcec in GUI::ButtonWidget::handleMouseUp(int, int, int,
int) (this=0x555559405060, x=16, y=7, button=1, clickCount=1)
at gui/widget.cpp:332
#21 0x00005555577e7566 in GUI::Dialog::handleMouseUp(int, int, int, int)
(this=0x7ffffffb8500, x=525, y=148, button=1, clickCount=1)
at gui/dialog.cpp:226
#22 0x00005555577eecce in GUI::GuiManager::processEvent(Common::Event
const&, GUI::Dialog*) (this=0x555558e29170, event=...,
activeDialog=0x7ffffffb8500) at gui/gui-manager.cpp:588
#23 0x00005555577ee092 in GUI::GuiManager::runLoop() (this=0x555558e29170)
at gui/gui-manager.cpp:359
#24 0x00005555577e6ee4 in GUI::Dialog::runModal() (this=0x7ffffffb8500) at
gui/dialog.cpp:80
#25 0x00005555559a3b12 in launcherDialog() () at base/main.cpp:106
#26 0x00005555559a5927 in scummvm_main(int, char const* const*) (argc=1,
argv=0x7fffffffdfb8) at base/main.cpp:501
#27 0x00005555559a2a7c in main(int, char**) (argc=1, argv=0x7fffffffdfb8)
at backends/platform/sdl/posix/posix-main.cpp:45
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/10619>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list