[info-performer] pfuFreeAllCPUs hangs Onyx300

Date view Thread view Subject view Author view

Simon.Mills++at++esa.int
Date: 03/17/2004 02:45:10


Hi All,

The call pfuFreeAllCPUs is hanging our Onyx300 with 6 CPUs and 2 IR4 pipes
when running a performer 3.0 application in real-time mode i.e. running as
root and isolating CPU's and locking processes to run on only those CPUs.
This call is done when exiting the application just like in perfly. The
symptoms are the call never returns and after some seconds the system hangs -
no mouse movement, no response from console etc., all I can do is reboot.

The same behaviour is shown by perfly if run as root with the command 'perfly
-L -N'.

I have a workaround now by using a modified pfuFreeAllCPUs with the line

    sysmp(MP_EMPOWER, i); /* allow CPU to run any process */

commented out. In fact this line would seem redundant in pfuFreeAllCPUs if I
look at the sysmp() call man page (see also MP_UNISOLATE).

Can anyone confirm the same behavior? Is it a bug in pfuFreeAllCPUs or the
symp call? Is it or will it be fixed in newer Performer releases?

Regards, Simon
_______________________________________________________________________

Simon Mills
Silicon Worlds S.A.
c/o Modelling & Simulation Section (TOS-EMM) Tel: +31 (0)71 565 3725
European Space Agency (ESA/ESTEC) Fax: +31 (0)71 565 5420
Postbus 299, 2200AG Noordwijk e-mail: Simon.Mills++at++esa.int
The Netherlands http://www.estec.esa.nl/wmwww/EMM
_______________________________________________________________________


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Mar 17 2004 - 03:05:32 PST