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


Reply via email to