1 | (gdb) run dw-demo-cd
|
---|
2 |
|
---|
3 | Thread 1 received signal SIGBUS, Bus error.
|
---|
4 | 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112
|
---|
5 | 112 _ctx->pPalette = _vm->_handle->GetPalette(pFade->pPalQ->hPal);
|
---|
6 |
|
---|
7 | (gdb) bt
|
---|
8 | #0 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112
|
---|
9 | #1 0x0000003afe93483c in Common::CoroutineScheduler::schedule (this=0x3f9525b980) at common/coroutines.cpp:232
|
---|
10 | #2 0x0000003afe47c9b4 in Tinsel::TinselEngine::NextGameCycle (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1158
|
---|
11 | #3 0x0000003afe47c040 in Tinsel::TinselEngine::run (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1103
|
---|
12 | #4 0x0000003afe3f63e4 in runGame (plugin=0x3fd25b29a0, enginePlugin=0x3fd2652fa0, system=..., debugLevels=...) at base/main.cpp:319
|
---|
13 | #5 0x0000003afe3f3254 in scummvm_main (argc=2, argv=0xfffffd4388) at base/main.cpp:627
|
---|
14 | #6 0x0000003afe3ed914 in main (argc=2, argv=0xfffffd4388) at backends/platform/sdl/posix/posix-main.cpp:45
|
---|
15 |
|
---|
16 | (gdb) list
|
---|
17 | 107 if (TinselV2)
|
---|
18 | 108 // Note that this palette is being faded
|
---|
19 | 109 FadingPalette(pFade->pPalQ, true);
|
---|
20 | 110
|
---|
21 | 111 // get pointer to palette - reduce pointer indirection a bit
|
---|
22 | 112 _ctx->pPalette = _vm->_handle->GetPalette(pFade->pPalQ->hPal);
|
---|
23 | 113
|
---|
24 | 114 for (_ctx->pColMult = pFade->pColorMultTable; *_ctx->pColMult >= 0; _ctx->pColMult++) {
|
---|
25 | 115 // go through all multipliers in table - until a negative entry
|
---|
26 | 116
|
---|
27 |
|
---|
28 | (gdb) bt full
|
---|
29 | #0 0x0000003afe4e5998 in Tinsel::FadeProcess (coroParam=@0x3f951adc50: 0x3f95195000, param=0x3f951adc7c) at engines/tinsel/faders.cpp:112
|
---|
30 | _ctx = 0x3f95195000
|
---|
31 | pFade = 0x3f951adc7c
|
---|
32 | tmpHolder = {
|
---|
33 | _ctx = @0x3f951adc50
|
---|
34 | }
|
---|
35 | #1 0x0000003afe93483c in Common::CoroutineScheduler::schedule (this=0x3f9525b980) at common/coroutines.cpp:232
|
---|
36 | pNext = 0x3f951adaa0
|
---|
37 | pProc = 0x3f951adc40
|
---|
38 | i = {
|
---|
39 | _node = 0x3aff360000 <Tinsel::g_palAllocData+48>
|
---|
40 | }
|
---|
41 | #2 0x0000003afe47c9b4 in Tinsel::TinselEngine::NextGameCycle (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1158
|
---|
42 | No locals.
|
---|
43 | #3 0x0000003afe47c040 in Tinsel::TinselEngine::run (this=0x3f9523c000) at engines/tinsel/tinsel.cpp:1103
|
---|
44 | timerVal = 19092
|
---|
45 | #4 0x0000003afe3f63e4 in runGame (plugin=0x3fd25b29a0, enginePlugin=0x3fd2652fa0, system=..., debugLevels=...) at base/main.cpp:319
|
---|
46 | dir = {
|
---|
47 | <Common::ArchiveMember> = {
|
---|
48 | _vptr$ArchiveMember = 0x3aff2e49b0 <vtable for Common::FSNode+16>
|
---|
49 | },
|
---|
50 | members of Common::FSNode:
|
---|
51 | _realNode = {
|
---|
52 | <Common::BasePtr<AbstractFSNode>> = {
|
---|
53 | <Common::SafeBool<Common::BasePtr<AbstractFSNode>, Common::impl::no_base<Common::BasePtr<AbstractFSNode> > >> = {
|
---|
54 | <Common::impl::no_base<Common::BasePtr<AbstractFSNode> >> = {<No data fields>}, <No data fields>},
|
---|
55 | members of Common::BasePtr<AbstractFSNode>:
|
---|
56 | _refCount = 0x3f951fc510,
|
---|
57 | _deletion = 0x3f951fd5d0,
|
---|
58 | _pointer = 0x3f9525a480
|
---|
59 | }, <No data fields>}
|
---|
60 | }
|
---|
61 | target = {
|
---|
62 | <Common::BaseString<char>> = {
|
---|
63 | static npos = 4294967295,
|
---|
64 | static _builtinCapacity = 20,
|
---|
65 | _size = 10,
|
---|
66 | _str = 0xfffffd3010 "dw-demo-cd",
|
---|
67 | {
|
---|
68 | _storage = "dw-demo-cd\000\000\000\000\000\000\000\000\000",
|
---|
69 | _extern = {
|
---|
70 | _refCount = 0x2d6f6d65642d7764,
|
---|
71 | _capacity = 25699
|
---|
72 | }
|
---|
73 | }
|
---|
74 | }, <No data fields>}
|
---|
75 | err = {
|
---|
76 | _code = Common::kNoError,
|
---|
77 | _desc = {
|
---|
78 | <Common::BaseString<char>> = {
|
---|
79 | static npos = 4294967295,
|
---|
80 | static _builtinCapacity = 20,
|
---|
81 | _size = 8,
|
---|
82 | _str = 0xfffffd2fe8 "No error",
|
---|
83 | {
|
---|
84 | _storage = "No error\000\000\000\000\000\000\000\000\030\026_\322",
|
---|
85 | _extern = {
|
---|
86 | _refCount = 0x726f727265206f4e,
|
---|
87 | _capacity = 0
|
---|
88 | }
|
---|
89 | }
|
---|
90 | }, <No data fields>}
|
---|
91 | }
|
---|
92 | engine = 0x3f9523c000
|
---|
93 | metaEngineDetection = @0x3fd2646e00: {
|
---|
94 | <PluginObject> = {
|
---|
95 | _vptr$PluginObject = 0x3aff211508 <vtable for TinselMetaEngineDetection+16>
|
---|
96 | }, <No data fields>}
|
---|
97 | tokenizer = {
|
---|
98 | _str = {
|
---|
99 | <Common::BaseString<char>> = {
|
---|
100 | static npos = 4294967295,
|
---|
101 | static _builtinCapacity = 20,
|
---|
102 | _size = 0,
|
---|
103 | _str = 0xfffffd2ec0 "",
|
---|
104 | {
|
---|
105 | _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376",
|
---|
106 | _extern = {
|
---|
107 | _refCount = 0x3aff2f1b00,
|
---|
108 | _capacity = 4294787696
|
---|
109 | }
|
---|
110 | }
|
---|
111 | }, <No data fields>},
|
---|
112 | _delimiters = {
|
---|
113 | <Common::BaseString<char>> = {
|
---|
114 | static npos = 4294967295,
|
---|
115 | static _builtinCapacity = 20,
|
---|
116 | _size = 2,
|
---|
117 | _str = 0xfffffd2ee8 " ,",
|
---|
118 | {
|
---|
119 | _storage = " ,\000\225?\000\000\000\320E\223/?\000\000\000\200\366\065X",
|
---|
120 | _extern = {
|
---|
121 | _refCount = 0x3f95002c20,
|
---|
122 | _capacity = 798180816
|
---|
123 | }
|
---|
124 | }
|
---|
125 | }, <No data fields>},
|
---|
126 | _tokenBegin = 0,
|
---|
127 | _tokenEnd = 0
|
---|
128 | }
|
---|
129 | metaEngine = @0x3fd263c000: {
|
---|
130 | <PluginObject> = {
|
---|
131 | _vptr$PluginObject = 0x3aff2c4090 <vtable for TinselMetaEngine+16>
|
---|
132 | }, <No data fields>}
|
---|
133 | caption = {
|
---|
134 | <Common::BaseString<char>> = {
|
---|
135 | static npos = 4294967295,
|
---|
136 | static _builtinCapacity = 20,
|
---|
137 | _size = 31,
|
---|
138 | _str = 0x3fd25b2460 "Discworld (CD Demo/DOS/English)",
|
---|
139 | {
|
---|
140 | _storage = "\310\312g\322?\000\000\000 \000\000\000\377\000\000\000T=*X",
|
---|
141 | _extern = {
|
---|
142 | _refCount = 0x3fd267cac8,
|
---|
143 | _capacity = 32
|
---|
144 | }
|
---|
145 | }
|
---|
146 | }, <No data fields>}
|
---|
147 | gameKeymaps = {
|
---|
148 | _capacity = 1,
|
---|
149 | _size = 1,
|
---|
150 | _storage = 0x3f951fea40
|
---|
151 | }
|
---|
152 | keymapper = 0x3fd25f5100
|
---|
153 | result = {
|
---|
154 | _code = 1479931520,
|
---|
155 | _desc = {
|
---|
156 | <Common::BaseString<char>> = {
|
---|
157 | static npos = 4294967295,
|
---|
158 | static _builtinCapacity = 20,
|
---|
159 | _size = 4294781552,
|
---|
160 | _str = 0x3f58221de4 <_thread_arc4_unlock+84> "%\350\300\003",
|
---|
161 | {
|
---|
162 | _storage = "\002\257\376\246\001\260Z\276\200\366\065X?\000\000\000\220*\375\377",
|
---|
163 | _extern = {
|
---|
164 | _refCount = 0xbe5ab001a6feaf02,
|
---|
165 | _capacity = 1479931520
|
---|
166 | }
|
---|
167 | }
|
---|
168 | }, <No data fields>}
|
---|
169 | }
|
---|
170 | #5 0x0000003afe3f3254 in scummvm_main (argc=2, argv=0xfffffd4388) at base/main.cpp:627
|
---|
171 | ttsMan = 0x0
|
---|
172 | result = {
|
---|
173 | _code = 4294784824,
|
---|
174 | _desc = {
|
---|
175 | <Common::BaseString<char>> = {
|
---|
176 | static npos = 4294967295,
|
---|
177 | static _builtinCapacity = 20,
|
---|
178 | _size = 7410528,
|
---|
179 | _str = 0xfffffd3710 "Nh{\016?",
|
---|
180 | {
|
---|
181 | _storage = "x\345\273H?\000\000\000Nh{\016?\000\000\000\060\000\000",
|
---|
182 | _extern = {
|
---|
183 | _refCount = 0x3f48bbe578 <_dl_find_symbol+472>,
|
---|
184 | _capacity = 242968654
|
---|
185 | }
|
---|
186 | }
|
---|
187 | }, <No data fields>}
|
---|
188 | }
|
---|
189 | chainedGame = {
|
---|
190 | <Common::BaseString<char>> = {
|
---|
191 | static npos = 4294967295,
|
---|
192 | static _builtinCapacity = 20,
|
---|
193 | _size = 1006698499,
|
---|
194 | _str = 0x644280800039082d <error: Cannot access memory at address 0x644280800039082d>,
|
---|
195 | {
|
---|
196 | _storage = "-\b\"\000\060q%\334\000\000\245\334&(\277\000\320\377\275g",
|
---|
197 | _extern = {
|
---|
198 | _refCount = 0xdc2571300022082d,
|
---|
199 | _capacity = 3701800960
|
---|
200 | }
|
---|
201 | }
|
---|
202 | }, <No data fields>}
|
---|
203 | saveSlot = 0
|
---|
204 | plugin = 0x3fd25b29a0
|
---|
205 | enginePlugin = 0x3fd2652fa0
|
---|
206 | specialDebug = {
|
---|
207 | <Common::BaseString<char>> = {
|
---|
208 | static npos = 4294967295,
|
---|
209 | static _builtinCapacity = 20,
|
---|
210 | _size = 0,
|
---|
211 | _str = 0xfffffd4258 "",
|
---|
212 | {
|
---|
213 | _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376",
|
---|
214 | _extern = {
|
---|
215 | _refCount = 0x3aff2f1b00,
|
---|
216 | _capacity = 4294787696
|
---|
217 | }
|
---|
218 | }
|
---|
219 | }, <No data fields>}
|
---|
220 | command = {
|
---|
221 | <Common::BaseString<char>> = {
|
---|
222 | static npos = 4294967295,
|
---|
223 | static _builtinCapacity = 20,
|
---|
224 | _size = 10,
|
---|
225 | _str = 0xfffffd4230 "dw-demo-cd",
|
---|
226 | {
|
---|
227 | _storage = "dw-demo-cd\000\322?\000\000\000p\033/\377",
|
---|
228 | _extern = {
|
---|
229 | _refCount = 0x2d6f6d65642d7764,
|
---|
230 | _capacity = 3523241059
|
---|
231 | }
|
---|
232 | }
|
---|
233 | }, <No data fields>}
|
---|
234 | system = @0x3fd269bec8: {
|
---|
235 | <Common::NonCopyable> = {<No data fields>},
|
---|
236 | members of OSystem:
|
---|
237 | _vptr$OSystem = 0x3aff2c2098 <vtable for OSystem_POSIX+1560>,
|
---|
238 | _audiocdManager = 0x3f951a1180,
|
---|
239 | _eventManager = 0x3fd2647d00,
|
---|
240 | _timerManager = 0x3f951f4000,
|
---|
241 | _savefileManager = 0x3fd2612000,
|
---|
242 | _textToSpeechManager = 0x0,
|
---|
243 | _fsFactory = 0x3fd2655400,
|
---|
244 | _clipboard = {
|
---|
245 | <Common::BaseString<char32_t>> = {
|
---|
246 | static npos = 4294967295,
|
---|
247 | static _builtinCapacity = 29,
|
---|
248 | _size = 0,
|
---|
249 | _str = 0x3fd269bf10 U"",
|
---|
250 | {
|
---|
251 | _storage = U'\000' <repeats 28 times>,
|
---|
252 | _extern = {
|
---|
253 | _refCount = 0x0,
|
---|
254 | _capacity = 0
|
---|
255 | }
|
---|
256 | }
|
---|
257 | }, <No data fields>},
|
---|
258 | _dummyUnused = false,
|
---|
259 | _backendInitialized = true
|
---|
260 | }
|
---|
261 | settings = {
|
---|
262 | _nodePool = {
|
---|
263 | <Common::FixedSizeMemoryPool<80, 10>> = {
|
---|
264 | <Common::MemoryPool> = {
|
---|
265 | _chunkSize = 80,
|
---|
266 | _pages = {
|
---|
267 | _capacity = 0,
|
---|
268 | _size = 0,
|
---|
269 | _storage = 0x0
|
---|
270 | },
|
---|
271 | _next = 0xfffffd3e90,
|
---|
272 | _chunksPerPage = 8
|
---|
273 | },
|
---|
274 | members of Common::FixedSizeMemoryPool<80, 10>:
|
---|
275 | _storage = "\340>\375\377\377\000\000\000\200\023\v<?\000\000\000\260>\375\377\377\000\000\000(\202\005<?\000\000\000\020\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\334\000\000\000\000\000\000\000\b\000\300", '\000' <repeats 21 times>, "\060?\375\377\377\000\000\000pWe\322?\000\000\000\003\000\000\000\377\000\000\000", '\377' <repeats 16 times>, "\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"...
|
---|
276 | }, <No data fields>},
|
---|
277 | _defaultVal = {
|
---|
278 | <Common::BaseString<char>> = {
|
---|
279 | static npos = 4294967295,
|
---|
280 | static _builtinCapacity = 20,
|
---|
281 | _size = 0,
|
---|
282 | _str = 0xfffffd41c0 "",
|
---|
283 | {
|
---|
284 | _storage = "\000\"?\"SF\036Hp\033/\377:\000\000\000\340A\375\377",
|
---|
285 | _extern = {
|
---|
286 | _refCount = 0x481e4653223f2200,
|
---|
287 | _capacity = 4281277296
|
---|
288 | }
|
---|
289 | }
|
---|
290 | }, <No data fields>},
|
---|
291 | _storage = 0x3fd25f1f80,
|
---|
292 | _mask = 15,
|
---|
293 | _size = 0,
|
---|
294 | _deleted = 0,
|
---|
295 | _hash = {<No data fields>},
|
---|
296 | _equal = {<No data fields>}
|
---|
297 | }
|
---|
298 | tokenizer = {
|
---|
299 | _str = {
|
---|
300 | <Common::BaseString<char>> = {
|
---|
301 | static npos = 4294967295,
|
---|
302 | static _builtinCapacity = 20,
|
---|
303 | _size = 0,
|
---|
304 | _str = 0xfffffd3b28 "",
|
---|
305 | {
|
---|
306 | _storage = "\000\033/\377:\000\000\000pB\375\377\377\000\000\000\070\334>\376",
|
---|
307 | _extern = {
|
---|
308 | _refCount = 0x3aff2f1b00,
|
---|
309 | _capacity = 4294787696
|
---|
310 | }
|
---|
311 | }
|
---|
312 | }, <No data fields>},
|
---|
313 | _delimiters = {
|
---|
314 | <Common::BaseString<char>> = {
|
---|
315 | static npos = 4294967295,
|
---|
316 | static _builtinCapacity = 20,
|
---|
317 | _size = 2,
|
---|
318 | _str = 0xfffffd3b50 " ,",
|
---|
319 | {
|
---|
320 | _storage = " ,\000\377\377\000\000\000\250\\+X?\000\000\000\240\325\065X",
|
---|
321 | _extern = {
|
---|
322 | _refCount = 0xffff002c20,
|
---|
323 | _capacity = 1479236776
|
---|
324 | }
|
---|
325 | }
|
---|
326 | }, <No data fields>},
|
---|
327 | _tokenBegin = 0,
|
---|
328 | _tokenEnd = 0
|
---|
329 | }
|
---|
330 | res = {
|
---|
331 | _code = Common::kNoError,
|
---|
332 | _desc = {
|
---|
333 | <Common::BaseString<char>> = {
|
---|
334 | static npos = 4294967295,
|
---|
335 | static _builtinCapacity = 20,
|
---|
336 | _size = 8,
|
---|
337 | _str = 0xfffffd39e8 "No error",
|
---|
338 | {
|
---|
339 | _storage = "No error\000rror\000\000\000\000\200\066X",
|
---|
340 | _extern = {
|
---|
341 | _refCount = 0x726f727265206f4e,
|
---|
342 | _capacity = 1869771264
|
---|
343 | }
|
---|
344 | }
|
---|
345 | }, <No data fields>}
|
---|
346 | }
|
---|
347 | #6 0x0000003afe3ed914 in main (argc=2, argv=0xfffffd4388) at backends/platform/sdl/posix/posix-main.cpp:45
|
---|
348 | res = 58
|
---|