GemBuilder sessions cannot respond to sigAborts when control passes
outside the Smalltalk environment. Control leaves the Smalltalk
environment when you execute userActions, socket communications,
and other I/O. Unfortunately, not responding to sigAborts opens the
possibility of lostOTRoots.
To avoid getting a lotOTRoot when performing file I/O, break the
operation into 4K chunks, to ensure control returning to Smalltalk
periodically. Another alternative is to work inside a transaction.
Last updated: