dolphinsmalltalk/DolphinVM

"MemoryManager guid is corrupted during boot for some reason (that needs looking into)"

Closed this issue · 1 comments

The title is a comment from one of the boot patch files (core\Object Arts\Dolphin\Base\Boot001.st).
Well I've looked into it, and it is because the VM thinks it has a pointer to the memory manager instance when in fact it has it has a pointer to the MemoryManager class. During image initialization it writes a statistic into what it believes to be the MemoryManager instance, but actually overwrites the guid class instance variable.

In fact this was an issue in the ClassBuilder - it replaced the MemoryManager instance with the MemoryManager class when rebuilding the class. It is fixed in the image as of commit a2473bf