PVM parallellization interface for single threaded scripts. This software allows to distribute executions in PVM enabled clusters using single program multiple data paradigm.
If fork fails, the slave notifies the master, but the master is programmed to send a job to the slave and does not listen to possible errors when forking. Thus, we can have a deadlock (both pieces trying to send messages to the other one but none listening).
When killing Sage jobs (e.g. killing the GP processes, or the Python processes), the program returns to Sage, and Sage exits without the killed flag, so the job is not registered in the unfinished_tasks.txt file.
PBala doesn't give tasks to a node if it has too low memory, but it also fails to give the task to another node, making executions fail if a node in nodelist has no memory left because of another user.
This is a warning by gcc because a variable of type struct rusage is used as argument of a function defined in the program, but gcc fails to notice that is not the declaration of such type.
Required libraries are included and the program works, so the warning does not affect the execution.