Hi guys. I usually thought that the root table of the GC was the #specialObjectsArray. Now, checking a little bit the VM and image side, it seems I am totally wrong.

"Smalltalk rootTable" answers an array that I cannot understand how such array can be the root. Where are the references to all the system from such an array?  there is no reference to specialObjectsArray for example.
Even more, the table seems to be full of weird stuff, such as "an OController", a lot of "a Text" instances about my workspaces stuff, Colors, Morhpic, etc....

Smalltalk isRoot:  Smalltalk  specialObjectsArray -> false
Smalltalk isRoot: true -> false
Smalltalk isRoot: false -> false
Smalltalk isRoot: nil -> false

so...I am lost.

Thanks in advance for any help.

--
Mariano
http://marianopeck.wordpress.com