From: Yair Kurzion (yair++at++polygon.engr.sgi.com)
Date: 10/31/2002 18:31:18
Hello Chris !
This printout means that sysmp(MP_MUSTRUN_PID, 0, pid) failed (see man sysmp).
Performer makes this call from within libpf because you are not using
pfuProcessManager to place your processes on CPUs. I don't know what made
sysmp fail.
If you want to get more information about this problem, you can configure your
program to use pfuProcessManager. Sample code from man pfuProcessManager:
// Initialization and start of pfuProcess Manager
pfuInitDefaultProcessManager();
// Configure OpenGL Performer and fork extra processes if
// configured for multiprocessing.
pfConfig();
// Tell ProcessManager to configure the system
pfuProcessManagerMode(PFUPM_CONTINUOUS, 1);
pfuProcessManagerMode(PFUPM_LOCK_DOWN, 1);
pfuProcessManagerMode(PFUPM_PRIORITIES, 1);
pfuReconfigureProcessManager();
Performer ships with the source to pfuProcessManager and you can see/modify it
in:
/usr/share/Performer/src/lib/libpfutil/pfuProcessManager.C
If your application still fails (even when using pfuProcessManager) You can add
a call to `perror' right after sysmp(MP_MUSTRUN_PID...) fails. This should
print out the exact reason why sysmp failed. You'd have to recompile libpfutil
and point LD_LIBRARYN32_PATH to the new library location.
-yair
>
> We have a pfCAVE application that most times gives us the error:
>
> PF Notice (22): MUSTRUN of DBASE process ####### on CPU 0 failed.
>
> running on a 16 processor Onyx2 with 4 pipes. When the error occurs,
> performance of the application is sluggish. This error does not occur on a
> 2-processor Octane2 or SMP Linux.
>
> Can someone tell me what this means and what may be causing it? I believe
> we are running Performer 2.5 on the Onyx2.
>
> Chris
> ___________________________________________________________________
> Chris A. Sandridge
> Immersive Design and Simulation Lab
> Analytical and Computational Methods Branch
> M.S. 240, NASA Langley Research Center
> 3 Langley Blvd., B1229, Rm. 237
> Hampton, VA 23681
> email: c.a.sandridge++at++larc.nasa.gov
> phone: (757) 864-2816
> fax: (757) 864-8912
>
> -----------------------------------------------------------------------
> List Archives, Info, FAQ: http://www.sgi.com/software/performer/
> Open Development Project: http://oss.sgi.com/projects/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com
> -----------------------------------------------------------------------
>
--
\_________ \_____ \__ \__ \_____
\_________ \_____ \__ \__ \_____ Yair Kurzion
\__ \__ \____\__ \__ yair++at++sgi.com
\__ \__ \__ (650) 933-6502
\__ \__ \__
\__ \__ \__
This archive was generated by hypermail 2b29 : Thu Oct 31 2002 - 18:31:25 PST