1 | (gdb) bt
|
---|
2 | #0 Saga::Script::createThread (this=0xb966d0, scriptModuleNumber=1, scriptEntryPointNumber=97) at engines/saga/sthread.cpp:40
|
---|
3 | #1 0x0005f068 in Saga::Events::handleOneShot (this=0xb84a10, event=0xbb9a98) at engines/saga/events.cpp:482
|
---|
4 | #2 0x000605e4 in Saga::Events::handleEvents (this=0xb84a10, msec=100) at engines/saga/events.cpp:69
|
---|
5 | #3 0x000a3574 in Saga::SagaEngine::run (this=0x10aac00) at engines/saga/saga.cpp:384
|
---|
6 | #4 0x00019f04 in runGame (plugin=0xb1fea0, system=@0xb3e8f8, edebuglevels=@0xbfffd63c) at base/main.cpp:292
|
---|
7 | #5 0x0001b220 in scummvm_main (argc=2, argv=0xb09830) at base/main.cpp:561
|
---|
8 | #6 0x000149f0 in SDL_main (argc=2, argv=0xb09830) at backends/platform/sdl/macosx/macosx-main.cpp:45
|
---|
9 |
|
---|
10 | (gdb) p scriptModuleNumber
|
---|
11 | $1 = 1
|
---|
12 | (gdb) p scriptEntryPointNumber
|
---|
13 | $2 = 97
|
---|
14 | (gdb) p _modules[scriptModuleNumber].entryPoints.size()
|
---|
15 | $3 = 82
|
---|
16 |
|
---|
17 | (gdb) p _modules[scriptModuleNumber]
|
---|
18 | $4 = (Saga::ModuleData &) @0x10d8654: {
|
---|
19 | loaded = true,
|
---|
20 | scriptResourceId = 2,
|
---|
21 | stringsResourceId = 3,
|
---|
22 | voicesResourceId = 0,
|
---|
23 | moduleBase = {
|
---|
24 | <Common::Array<byte>> = {
|
---|
25 | _capacity = 25835,
|
---|
26 | _size = 25835,
|
---|
27 | _storage = 0x5f02000 "R"
|
---|
28 | }, <No data fields>},
|
---|
29 | staticSize = 0,
|
---|
30 | staticOffset = 0,
|
---|
31 | entryPoints = {
|
---|
32 | _capacity = 82,
|
---|
33 | _size = 82,
|
---|
34 | _storage = 0xbb5c40
|
---|
35 | },
|
---|
36 | strings = {
|
---|
37 | buffer = {
|
---|
38 | _capacity = 30755,
|
---|
39 | _size = 30755,
|
---|
40 | _storage = 0x62f7000 "Damn! I can't look at anything without thinking of food!"
|
---|
41 | },
|
---|
42 | strings = {
|
---|
43 | _capacity = 525,
|
---|
44 | _size = 525,
|
---|
45 | _storage = 0x1110600
|
---|
46 | }
|
---|
47 | },
|
---|
48 | voiceLUT = {
|
---|
49 | _capacity = 0,
|
---|
50 | _size = 0,
|
---|
51 | _storage = 0x0
|
---|
52 | }
|
---|
53 | }
|
---|
54 |
|
---|
55 | here's the event triggering this:
|
---|
56 |
|
---|
57 | #0 Saga::Events::handleOneShot (this=0xb84360, event=0xbb47b8) at engines/saga/events.cpp:480
|
---|
58 |
|
---|
59 | (gdb) p *event
|
---|
60 | $5 = {
|
---|
61 | type = 0,
|
---|
62 | code = 13,
|
---|
63 | op = 2,
|
---|
64 | param = 1,
|
---|
65 | param2 = 97,
|
---|
66 | param3 = 10,
|
---|
67 | param4 = 0,
|
---|
68 | param5 = 0,
|
---|
69 | param6 = 1,
|
---|
70 | data = 0x0,
|
---|
71 | time = -100,
|
---|
72 | duration = 0,
|
---|
73 | d_reserved = 0
|
---|
74 | }
|
---|