SOL begins to load the libraries and then the servers start up. This process is a crawl compared to normal speed, and then one or more of the servers receives a SIGILL and it is downhill from there. You might see a listing like this when you start the system:
...
# Loading libraries...
# Starting merged servers in 3 clumps ...
# Starting service thread: NameServer.
# Starting service thread: TokenServer.
...
Dumping core after receiving signal SIGILL
OPIX -- Thread cleanup done for abended pink process 23406
...Starting service thread: CursorServer.
# Starting service thread: WindowServer.
Dumping core after receiving signal SIGILL
ERROR: ::pthread_mutex_destroy ( (pthread_mutex_t*) fSemaphore ) was EBUSY in fi
le Synchronization.C, line 2353
PThreadCheck Stack Crawl
Stack crawl:
StackCrawlDumpCurrentStack
PThreadCheck(int,const char*,const char*,int)
TMonitorLock::~TMonitorLock()
__sterm_x_2fshemp4_2fTaligent_2fPortable_2fAES_2fAlbert_2fMain_2fScreens
_2fDisplay_2fDisplayLib_5fAllCSources_2eC()
__C_runtime_termination()
exit
cma__core
cma__sig_deliver
cma___sig_sync_term
OPIX -- Thread cleanup done for abended pink process 23415
NameServer: removing registered task (5,23415) named "ColorTableServer"
...Thread (2, 22906) "HackInputDeviceHandler" didn't catch an exception, terminate called.
Processs 22906 about to die.
You may run this under a debugger. It should break in raise(),
allowing you to see the calling sequence to the routine that
threw the exception.
Dumping core after receiving signal SIGIOT
OPIX -- Thread cleanup done for abended pink process 22906
DISPLAY environment variable), make sure that the specified display exists and can be opened.$TaligentRoot.
To ensure proper permissions when installing the system, set your default umask to 022. To ensure proper permissions after the system has been installed, go to $TaligentRoot and execute chmod -R o+r * .