Re: [info-performer] pfuFreeAllCPUs hangs Onyx300

Date view Thread view Subject view Author view

From: Allan Schaffer (allan++at++sgi.com)
Date: 03/23/2004 19:08:44


Hi Simon,

Thanks for the report (& workaround!). We've had a second similar case of
this reported as well. My first suspicion is that an IRIX update might be
causing this problem since this bit of Performer code hasn't changed in quite
some time. We'll look into it (SCR 911439); which version of IRIX are you
running, and did you notice if this started after a recent upgrade?

Allan

Simon.Mills++at++esa.int wrote:
> 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?

-- 
Allan Schaffer                                            allan++at++sgi.com
Engr. Manager, Core Rendering                            1-650-933-2160
Silicon Graphics                                     http://www.sgi.com


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue Mar 23 2004 - 19:08:43 PST