Defunct process are generated after JNLP connection with a slave and the machine gets very slow

Hi everyone,

I'm working on continous integration with Jenkins.

I�m facing an issue while connecting a slave (solaris sparc 8) with Jenkins ver. 1.532.2

This slave is connected via the option �Launch slave via execution of command on the Master�.

Connection is established with:

  • Connecting to the slave via FTP
  • Executing java command:
/jdk1.6.0_24/bin/java -jar slave.jar -jnlpUrl file:///...

This way, the connection is successful.

However, the slave gets extremely slow and a lot of defunct process are generated. It�s a real problem because no jobs can run on this slave.

I can�t find the reason why there is zombie generation, the parent of these defunct is the java command (PPID) ....

A core file is also generated (even if the java process is still running) with some lines like these:

FF330000     32K read/exec      /udev/pac/jdk1.6.0_24/jre/lib/sparc/jli/libjli.so
FF346000     16K read/write/exec   /udev/pac/jdk1.6.0_24/jre/lib/sparc/jli/libjli.so

Can you please help on this? Any idea is welcomed.

Thanks you.

Best regards.

What does "prstat -a" show?