The process that implements the garbage collection of unreferenced Symbols includes several steps, to ensure that there is no risk of incorrectly garbage collecting a symbol that is in use. One of these steps could inadvertently commit interior nodes of the collection that held references to the possible dead symbols, which meant they were not unreferenced and so were not actually garbage collected.
While there may be a slight overhead, GemStone will work correctly with unused symbols. Avoiding the creation of unnecessary symbols remains best practice, as in previous versions.
Last updated: 6/19/19