GBS sessions cannot respond to sigAborts when control passes outside Smalltalk
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.