Server Smalltalk Guide

'UndefinedObject does not understand resume'

You might get the UndefinedObject does not understand resume error when a packaged image starts, typically because the image was packaged with open sockets. SCI uses ACO which tries to terminate all outstanding futures on startup. The related resources are no longer valid and the image is in an inconsistent state.

There are two solutions:

  1. Add a packaging rule to nil the default SciSocketManager.
    aRuleCollector
       initializeToNilClassVariable: #Default
       inClassNamed: #SciSocketManager
    
  2. Close all open sockets before packaging.
    SciSocketManager default closeAllSockets
    


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]