Bug #244 still exists in the current sources. When entering the library in the haunted house in KQ4, you see the following message:
"Warning: Selector 'signal' of object at a6f0 could not be written to (E:\src\freesci\src\engine\ksound.c L68)" So I investigate that object: >heapobj 0xa6f0 Class GhostWander Species=a6f0, Superclass=89e0 Local variables @ 0x9b44 Variable selectors: species[0000] = a6f0 %GhostWander superClass[0002] = 89e0 %Motion -info-[0004] = 8000 name[002e] = bc2c client[005a] = 0000 (0) caller[0126] = 0000 (0) x[0008] = 0000 (0) y[0006] = 0000 (0) dx[005c] = 0000 (0) dy[005e] = 0000 (0) b-moveCnt[0060] = 0000 (0) b-i1[0062] = 0000 (0) b-i2[0064] = 0000 (0) b-di[0066] = 0000 (0) b-xAxis[0068] = 0000 (0) b-incr[006a] = 0000 (0) --INVALID--[01fe] = 0000 (0) --INVALID--[0200] = 0000 (0) --INVALID--[0202] = 0000 (0) --INVALID--[0204] = 0000 (0) Method selectors: init[00aa] at a644 doit[0078] at a6b9 moveDone[013c] at a6d1 Intersting. I do a list selectors and notice that they only go up to 1fd. Looks like we aren't reading all the selectors, or the value for the total number of them is wrong. Any idea how I could check this out? -- http://www.clock.org/~matt
