Skip to content

[JENKINS-55256] ssh-agent in pipeline leaves defunct processes on swarm client #242

Description

@jenkins-infra-bot

We run build nodes via Docker and the Swarm Plugin. After a while defunct processes start to pile up on the nodes:

 

1000 9386 9371 1 Dec18 ? 00:10:49 java -jar /usr/share/jenkins/swarm-client-3.15-jar-with-dependencies.jar -fsroot /var/jenkins-node_home -master https://jenkins.cosmos.local -username XXX -password XXX -executors 10 -mode exclusive -labels linux basic build -name basic-node-dc -disableSslVerification -description Basic node

[root@​XXX:/root]# ps -ef | grep defu 
1000 2489 9386 0 Dec18 ? 00:00:00 [ssh-agent]  
1000 2514 9386 0 Dec18 ? 00:00:00 [ssh-agent]  
1000 2544 9386 0 Dec18 ? 00:00:00 [ssh-agent]  
1000 2618 9386 0 Dec18 ? 00:00:00 [ssh-agent]  

...

 

We run ssh-agent often through many scripted pipelines so it is hard to trace it down to a specific Pipeline, but this behavior shouldn't occur to begin with.

 


Originally reported by pmr, imported from: ssh-agent in pipeline leaves defunct processes on swarm client
  • status: Open
  • priority: Major
  • component(s): ssh-agent-plugin
  • resolution: Unresolved
  • votes: 5
  • watchers: 10
  • imported: 20260604-211335
Raw content of original issue

We run build nodes via Docker and the Swarm Plugin. After a while defunct processes start to pile up on the nodes:

 

1000 9386 9371 1 Dec18 ? 00:10:49 java -jar /usr/share/jenkins/swarm-client-3.15-jar-with-dependencies.jar -fsroot /var/jenkins-node_home -master https://jenkins.cosmos.local -username XXX -password XXX -executors 10 -mode exclusive -labels linux basic build -name basic-node-dc -disableSslVerification -description Basic node

[root@XXX:/root]# ps -ef | grep defu  1000 2489 9386 0 Dec18 ? 00:00:00 [ssh-agent] <defunct>  1000 2514 9386 0 Dec18 ? 00:00:00 [ssh-agent] <defunct>  1000 2544 9386 0 Dec18 ? 00:00:00 [ssh-agent] <defunct>  1000 2618 9386 0 Dec18 ? 00:00:00 [ssh-agent] <defunct> 

...

 

We run ssh-agent often through many scripted pipelines so it is hard to trace it down to a specific Pipeline, but this behavior shouldn't occur to begin with.

 

  • environment: Jenkins ver. 2.150.1, SSH Agent Plugin 1.17, Self-Organizing Swarm Plug-in Modules 3.15

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions