(gdb) run dw-demo-cd Thread 1 received signal SIGBUS, Bus error. 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112 112 _ctx->pPalette = _vm->_handle->GetPalette(pFade->pPalQ->hPal); (gdb) bt #0 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112 #1 0x0000003afe93483c in Common::CoroutineScheduler::schedule (this=0x3f9525b980) at common/coroutines.cpp:232 #2 0x0000003afe47c9b4 in Tinsel::TinselEngine::NextGameCycle (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1158 #3 0x0000003afe47c040 in Tinsel::TinselEngine::run (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1103 #4 0x0000003afe3f63e4 in runGame (plugin=0x3fd25b29a0, enginePlugin=0x3fd2652fa0, system=..., debugLevels=...) at base/main.cpp:319 #5 0x0000003afe3f3254 in scummvm_main (argc=2, argv=0xfffffd4388) at base/main.cpp:627 #6 0x0000003afe3ed914 in main (argc=2, argv=0xfffffd4388) at backends/platform/sdl/posix/posix-main.cpp:45 (gdb) list 107 if (TinselV2) 108 // Note that this palette is being faded 109 FadingPalette(pFade->pPalQ, true); 110 111 // get pointer to palette - reduce pointer indirection a bit 112 _ctx->pPalette = _vm->_handle->GetPalette(pFade->pPalQ->hPal); 113 114 for (_ctx->pColMult = pFade->pColorMultTable; *_ctx->pColMult >= 0; _ctx->pColMult++) { 115 // go through all multipliers in table - until a negative entry 116 (gdb) bt full #0 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112 _ctx = 0x3f95195000 pFade = 0x3f951adc7c tmpHolder = { _ctx = @0x3f951adc50 } #1 0x0000003afe93483c in Common::CoroutineScheduler::schedule (this=0x3f9525b980) at common/coroutines.cpp:232 pNext = 0x3f951adaa0 pProc = 0x3f951adc40 i = { _node = 0x3aff360000 } #2 0x0000003afe47c9b4 in Tinsel::TinselEngine::NextGameCycle (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1158 No locals. #3 0x0000003afe47c040 in Tinsel::TinselEngine::run (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1103 timerVal = 19092 #4 0x0000003afe3f63e4 in runGame (plugin=0x3fd25b29a0, enginePlugin=0x3fd2652fa0, system=..., debugLevels=...) at base/main.cpp:319 dir = { = { _vptr$ArchiveMember = 0x3aff2e49b0 }, members of Common::FSNode: _realNode = { > = { , Common::impl::no_base > >> = { >> = {}, }, members of Common::BasePtr: _refCount = 0x3f951fc510, _deletion = 0x3f951fd5d0, _pointer = 0x3f9525a480 }, } } target = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 10, _str = 0xfffffd3010 "dw-demo-cd", { _storage = "dw-demo-cd\000\000\000\000\000\000\000\000\000", _extern = { _refCount = 0x2d6f6d65642d7764, _capacity = 25699 } } }, } err = { _code = Common::kNoError, _desc = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 8, _str = 0xfffffd2fe8 "No error", { _storage = "No error\000\000\000\000\000\000\000\000\030\026_\322", _extern = { _refCount = 0x726f727265206f4e, _capacity = 0 } } }, } } engine = 0x3f9523c000 metaEngineDetection = @0x3fd2646e00: { = { _vptr$PluginObject = 0x3aff211508 }, } tokenizer = { _str = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 0, _str = 0xfffffd2ec0 "", { _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376", _extern = { _refCount = 0x3aff2f1b00, _capacity = 4294787696 } } }, }, _delimiters = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 2, _str = 0xfffffd2ee8 " ,", { _storage = " ,\000\225?\000\000\000\320E\223/?\000\000\000\200\366\065X", _extern = { _refCount = 0x3f95002c20, _capacity = 798180816 } } }, }, _tokenBegin = 0, _tokenEnd = 0 } metaEngine = @0x3fd263c000: { = { _vptr$PluginObject = 0x3aff2c4090 }, } caption = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 31, _str = 0x3fd25b2460 "Discworld (CD Demo/DOS/English)", { _storage = "\310\312g\322?\000\000\000 \000\000\000\377\000\000\000T=*X", _extern = { _refCount = 0x3fd267cac8, _capacity = 32 } } }, } gameKeymaps = { _capacity = 1, _size = 1, _storage = 0x3f951fea40 } keymapper = 0x3fd25f5100 result = { _code = 1479931520, _desc = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 4294781552, _str = 0x3f58221de4 <_thread_arc4_unlock+84> "%\350\300\003", { _storage = "\002\257\376\246\001\260Z\276\200\366\065X?\000\000\000\220*\375\377", _extern = { _refCount = 0xbe5ab001a6feaf02, _capacity = 1479931520 } } }, } } #5 0x0000003afe3f3254 in scummvm_main (argc=2, argv=0xfffffd4388) at base/main.cpp:627 ttsMan = 0x0 result = { _code = 4294784824, _desc = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 7410528, _str = 0xfffffd3710 "Nh{\016?", { _storage = "x\345\273H?\000\000\000Nh{\016?\000\000\000\060\000\000", _extern = { _refCount = 0x3f48bbe578 <_dl_find_symbol+472>, _capacity = 242968654 } } }, } } chainedGame = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 1006698499, _str = 0x644280800039082d , { _storage = "-\b\"\000\060q%\334\000\000\245\334&(\277\000\320\377\275g", _extern = { _refCount = 0xdc2571300022082d, _capacity = 3701800960 } } }, } saveSlot = 0 plugin = 0x3fd25b29a0 enginePlugin = 0x3fd2652fa0 specialDebug = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 0, _str = 0xfffffd4258 "", { _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376", _extern = { _refCount = 0x3aff2f1b00, _capacity = 4294787696 } } }, } command = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 10, _str = 0xfffffd4230 "dw-demo-cd", { _storage = "dw-demo-cd\000\322?\000\000\000p\033/\377", _extern = { _refCount = 0x2d6f6d65642d7764, _capacity = 3523241059 } } }, } system = @0x3fd269bec8: { = {}, members of OSystem: _vptr$OSystem = 0x3aff2c2098 , _audiocdManager = 0x3f951a1180, _eventManager = 0x3fd2647d00, _timerManager = 0x3f951f4000, _savefileManager = 0x3fd2612000, _textToSpeechManager = 0x0, _fsFactory = 0x3fd2655400, _clipboard = { > = { static npos = 4294967295, static _builtinCapacity = 29, _size = 0, _str = 0x3fd269bf10 U"", { _storage = U'\000' , _extern = { _refCount = 0x0, _capacity = 0 } } }, }, _dummyUnused = false, _backendInitialized = true } settings = { _nodePool = { > = { = { _chunkSize = 80, _pages = { _capacity = 0, _size = 0, _storage = 0x0 }, _next = 0xfffffd3e90, _chunksPerPage = 8 }, members of Common::FixedSizeMemoryPool<80, 10>: _storage = "\340>\375\377\377\000\000\000\200\023\v\375\377\377\000\000\000(\202\005, "\060?\375\377\377\000\000\000pWe\322?\000\000\000\003\000\000\000\377\000\000\000", '\377' , "\000\000\000\000\000\000\000\000\352U\215+\003X\006{\000\200\066X?\000\000\000^h\215+\003X\006{\000\b\000\000\000\000\000\000\200?\375\377\377\000\000\000#\000\000\000\000\000\000\000\000\200\066X?\000\000\000\220\024\067X?\000\000\000`?\375\377\377\000\000\000"... }, }, _defaultVal = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 0, _str = 0xfffffd41c0 "", { _storage = "\000\"?\"SF\036Hp\033/\377:\000\000\000\340A\375\377", _extern = { _refCount = 0x481e4653223f2200, _capacity = 4281277296 } } }, }, _storage = 0x3fd25f1f80, _mask = 15, _size = 0, _deleted = 0, _hash = {}, _equal = {} } tokenizer = { _str = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 0, _str = 0xfffffd3b28 "", { _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376", _extern = { _refCount = 0x3aff2f1b00, _capacity = 4294787696 } } }, }, _delimiters = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 2, _str = 0xfffffd3b50 " ,", { _storage = " ,\000\377\377\000\000\000\250\\+X?\000\000\000\240\325\065X", _extern = { _refCount = 0xffff002c20, _capacity = 1479236776 } } }, }, _tokenBegin = 0, _tokenEnd = 0 } res = { _code = Common::kNoError, _desc = { > = { static npos = 4294967295, static _builtinCapacity = 20, _size = 8, _str = 0xfffffd39e8 "No error", { _storage = "No error\000rror\000\000\000\000\200\066X", _extern = { _refCount = 0x726f727265206f4e, _capacity = 1869771264 } } }, } } #6 0x0000003afe3ed914 in main (argc=2, argv=0xfffffd4388) at backends/platform/sdl/posix/posix-main.cpp:45 res = 58