SICS is Hanging
Symptom
The SICS server does not seem to come back to the command prompt and hangs indefinitly.
Solution
This is often caused by by a hardware device not giving a termination response to SICS. Or a infinite
loop in your batch file. Or a real programming problem. Often, the best way to clear the situation
is to restart the SICS server. See the page on running SICS for instructions on how to do this.
But it is worth to collect some more information to help with debugging.
To this purpose open and connect a new SICS client.
One thing to check is the SICS task list: In a SICS client type: task ps. A list of SICS tasks will be printed.
There is a number of system tasks. But when devices are running there will be a task per device and a devexec task.
This can tell you the name of the device which has got stuck. Take note of the stuck devices name. Already
this helps with debugging. Switch on tracing for a little while in order to capture some of the
communication with the offending device. Forward the trace and the name of the device to LDM computing stuff for
further inspection.
You may stop tasks with: task kill taskname in a SICS client. Your progress may vary: if the hardware is
in disorder this will only solve the problem until SICS tries to access that hardware again. Task kill
is dangerous; you may accidentally kill SICS system tasks and render SICS totally dysfunctional. If this hapens:
stay calm, a restart of the SICS server will resolve this problem.
Printer Friendly
Page Info
This page last changed on 11-Jul-2014 10:16:39 UTC by MarkKoennecke.
|