-
Notifications
You must be signed in to change notification settings - Fork 96
Description
We have observed that if a powershell process launched by a Jenkins pipeline is killed, the pipeline execution will hang indefinitely or a job timeout is reached.
To reproduce, you can create a pipeline that runs a powershell script that logs something, sleeps, then logs something else. If the powershell process on the agent is killed during the sleep, you'll see the job hang and never log the second log.
Originally reported by butter1484, imported from: Pipeline hangs if process killed
- status: Open
- priority: Minor
- component(s): durable-task-plugin
- resolution: Unresolved
- votes: 0
- watchers: 1
- imported: 2025-12-09
Raw content of original issue
We have observed that if a powershell process launched by a Jenkins pipeline is killed, the pipeline execution will hang indefinitely or a job timeout is reached.
To reproduce, you can create a pipeline that runs a powershell script that logs something, sleeps, then logs something else. If the powershell process on the agent is killed during the sleep, you'll see the job hang and never log the second log.
environment
Jenkins: 2.462.1<br/>
OS: Linux - 5.10.225-213.878.amzn2.x86_64<br/>
Java: 17.0.12 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)<br/>
---<br/>
active-directory:2.35<br/>
amazon-ecs:1.48<br/>
analysis-model-api:12.4.0<br/>
ansicolor:1.0.4<br/>
ant:497.v94e7d9fffa_b_9<br/>
antisamy-markup-formatter:162.v0e6ec0fcfcf6<br/>
apache-httpcomponents-client-4-api:4.5.14-208.v438351942757<br/>
apache-httpcomponents-client-5-api:5.3.1-110.v77252fb_d4da_5<br/>
artifact-manager-s3:871.v72f7f642a_245<br/>
artifactdeployer:1.3<br/>
asm-api:9.7-33.v4d23ef79fcc8<br/>
atlassian-bitbucket-server-integration:4.0.0<br/>
authentication-tokens:1.119.v50285141b_7e1<br/>
aws-credentials:231.v08a_59f17d742<br/>
aws-global-configuration:130.v35b_7b_96f53c3<br/>
aws-java-sdk:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-api-gateway:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-autoscaling:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-cloudformation:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-cloudfront:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-codebuild:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-codedeploy:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-ec2:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-ecr:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-ecs:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-efs:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-elasticbeanstalk:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-elasticloadbalancingv2:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-iam:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-kinesis:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-lambda:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-logs:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-minimal:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-organizations:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-secretsmanager:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-sns:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-sqs:1.12.753-463.v071a_97315959<br/>
aws-java-sdk-ssm:1.12.753-463.v071a_97315959<br/>
aws-secrets-manager-credentials-provider:1.214.va_0a_d8268d068<br/>
aws-secrets-manager-secret-source:1.72.v61781b_35c542<br/>
blueocean:1.27.14<br/>
blueocean-autofavorite:1.2.5<br/>
blueocean-bitbucket-pipeline:1.27.14<br/>
blueocean-commons:1.27.14<br/>
blueocean-config:1.27.14<br/>
blueocean-core-js:1.27.14<br/>
blueocean-dashboard:1.27.14<br/>
blueocean-display-url:2.4.3<br/>
blueocean-events:1.27.14<br/>
blueocean-git-pipeline:1.27.14<br/>
blueocean-github-pipeline:1.27.14<br/>
blueocean-i18n:1.27.14<br/>
blueocean-jira:1.27.14<br/>
blueocean-jwt:1.27.14<br/>
blueocean-personalization:1.27.14<br/>
blueocean-pipeline-api-impl:1.27.14<br/>
blueocean-pipeline-editor:1.27.14<br/>
blueocean-pipeline-scm-api:1.27.14<br/>
blueocean-rest:1.27.14<br/>
blueocean-rest-impl:1.27.14<br/>
blueocean-web:1.27.14<br/>
bootstrap5-api:5.3.3-1<br/>
bouncycastle-api:2.30.1.78.1-248.ve27176eb_46cb_<br/>
branch-api:2.1178.v969d9eb_c728e<br/>
build-name-setter:2.4.3<br/>
build-timeout:1.33<br/>
build-token-root:151.va_e52fe3215fc<br/>
build-user-vars-plugin:166.v52976843b_435<br/>
caffeine-api:3.1.8-133.v17b_1ff2e0599<br/>
checks-api:2.2.0<br/>
cloudbees-bitbucket-branch-source:888.v8e6d479a_1730<br/>
cloudbees-folder:6.901.vb_4c7a_da_75da_3<br/>
codedeploy:1.23<br/>
command-launcher:107.v773860566e2e<br/>
commons-compress-api:1.26.1-2<br/>
commons-lang3-api:3.14.0-76.vda_5591261cfe<br/>
commons-text-api:1.12.0-119.v73ef73f2345d<br/>
config-file-provider:973.vb_a_80ecb_9a_4d0<br/>
configuration-as-code:1836.vccda_4a_122a_a_e<br/>
copyartifact:749.vfb_dca_a_9b_6549<br/>
credentials:1371.vfee6b_095f0a_3<br/>
credentials-binding:681.vf91669a_32e45<br/>
dashboard-view:2.508.va_74654f026d1<br/>
data-tables-api:2.0.8-1<br/>
display-url-api:2.204.vf6fddd8a_8b_e9<br/>
docker-commons:439.va_3cb_0a_6a_fb_29<br/>
docker-workflow:580.vc0c340686b_54<br/>
durable-task:555.v6802fe0f0b_82<br/>
ec2-fleet:3.2.1-SNAPSHOT (private-2ef2b016-084512)<br/>
echarts-api:5.5.0-1<br/>
eddsa-api:0.3.0-4.v84c6f0f4969e<br/>
email-ext:1814.v404722f34263<br/>
emailext-template:1.5<br/>
embeddable-build-status:487.va_0ef04c898a_2<br/>
extended-choice-parameter:382.v5697b_32134e8<br/>
external-monitor-job:215.v2e88e894db_f8<br/>
favorite:2.218.vd60382506538<br/>
flatpickr-api:4.6.13-5.v534d8025a_a_59<br/>
font-awesome-api:6.5.2-1<br/>
forensics-api:2.4.0<br/>
git:5.2.2<br/>
git-client:5.0.0<br/>
git-server:126.v0d945d8d2b_39<br/>
github:1.39.0<br/>
github-api:1.321-468.v6a_9f5f2d5a_7e<br/>
github-branch-source:1790.v5a_7859812c8d<br/>
gradle:2.12<br/>
gson-api:2.11.0-41.v019fcf6125dc<br/>
handy-uri-templates-2-api:2.1.8-30.v7e777411b_148<br/>
htmlpublisher:1.36<br/>
http_request:1.18<br/>
instance-identity:185.v303dc7c645f9<br/>
ionicons-api:74.v93d5eb_813d5f<br/>
jackson2-api:2.17.0-379.v02de8ec9f64c<br/>
jakarta-activation-api:2.1.3-1<br/>
jakarta-mail-api:2.1.3-1<br/>
javadoc:243.vb_b_503b_b_45537<br/>
javax-activation-api:1.2.0-7<br/>
javax-mail-api:1.6.2-10<br/>
jaxb:2.3.9-1<br/>
jdk-tool:73.vddf737284550<br/>
jenkins-design-language:1.27.14<br/>
jersey2-api:2.42-147.va_28a_44603b_d5<br/>
jira:3.13<br/>
jira-steps:2.0.165.v8846cf59f3db<br/>
jjwt-api:0.11.5-112.ve82dfb_224b_a_d<br/>
jnr-posix-api:3.1.19-2<br/>
job-dsl:1.87<br/>
joda-time-api:2.12.7-29.v5a_b_e3a_82269a_<br/>
jquery3-api:3.7.1-2<br/>
jsch:0.2.16-86.v42e010d9484b_<br/>
json-api:20240303-41.v94e11e6de726<br/>
json-path-api:2.9.0-58.v62e3e85b_a_655<br/>
junit:1280.v310a_78b_9a_1e0<br/>
ldap:725.v3cb_b_711b_1a_ef<br/>
lockable-resources:1255.vf48745da_35d0<br/>
mailer:472.vf7c289a_4b_420<br/>
mapdb-api:1.0.9-40.v58107308b_7a_7<br/>
matrix-auth:3.2.2<br/>
matrix-project:832.va_66e270d2946<br/>
maven-plugin:3.23<br/>
mercurial:1260.vdfb_723cdcc81<br/>
metrics:4.2.21-451.vd51df8df52ec<br/>
mina-sshd-api-common:2.13.1-117.v2f1a_b_66ff91d<br/>
mina-sshd-api-core:2.13.1-117.v2f1a_b_66ff91d<br/>
monitoring:1.99.0<br/>
okhttp-api:4.11.0-172.vda_da_1feeb_c6e<br/>
pam-auth:1.11<br/>
parameterized-trigger:806.vf6fff3e28c3e<br/>
permissive-script-security:0.7<br/>
pipeline-aws:1.45<br/>
pipeline-build-step:540.vb_e8849e1a_b_d8<br/>
pipeline-github-lib:61.v629f2cc41d83<br/>
pipeline-graph-analysis:216.vfd8b_ece330ca_<br/>
pipeline-groovy-lib:727.ve832a_9244dfa_<br/>
pipeline-input-step:495.ve9c153f6067b_<br/>
pipeline-milestone-step:119.vdfdc43fc3b_9a_<br/>
pipeline-model-api:2.2205.vc9522a_9d5711<br/>
pipeline-model-definition:2.2205.vc9522a_9d5711<br/>
pipeline-model-extensions:2.2205.vc9522a_9d5711<br/>
pipeline-rest-api:2.34<br/>
pipeline-stage-step:312.v8cd10304c27a_<br/>
pipeline-stage-tags-metadata:2.2205.vc9522a_9d5711<br/>
pipeline-stage-view:2.34<br/>
pipeline-utility-steps:2.17.0<br/>
plain-credentials:183.va_de8f1dd5a_2b_<br/>
plugin-util-api:4.1.0<br/>
powershell:2.1<br/>
prism-api:1.29.0-15<br/>
promoted-builds:957.vf5b_cee587563<br/>
pubsub-light:1.18<br/>
rebuild:332.va_1ee476d8f6d<br/>
resource-disposer:0.23<br/>
role-strategy:727.vd344b_eec783d<br/>
s3:483.vcb_db_3dcee68f<br/>
saml:4.464.vea_cb_75d7f5e0<br/>
schedule-build:577.v0613c45b_9eef<br/>
scm-api:696.v778d637b_a_762<br/>
script-security:1341.va_2819b_414686<br/>
show-build-parameters:1.0<br/>
simple-theme-plugin:191.vcd207ef9dd24<br/>
snakeyaml-api:2.2-111.vc6598e30cc65<br/>
sse-gateway:1.27<br/>
ssh-agent:376.v8933585c69d3<br/>
ssh-credentials:343.v884f71d78167<br/>
ssh-slaves:2.973.v0fa_8c0dea_f9f<br/>
sshd:3.330.vc866a_8389b_58<br/>
strict-crumb-issuer:2.1.1<br/>
structs:338.v848422169819<br/>
template-project:1.5.2<br/>
terraform:1.0.10<br/>
throttle-concurrents:2.14<br/>
timestamper:1.27<br/>
token-macro:400.v35420b_922dcb_<br/>
trilead-api:2.147.vb_73cc728a_32e<br/>
variant:60.v7290fc0eb_b_cd<br/>
versionnumber:1.11<br/>
warnings-ng:11.3.0<br/>
workflow-aggregator:600.vb_57cdd26fdd7<br/>
workflow-api:1322.v857eeeea_9902<br/>
workflow-basic-steps:1058.vcb_fc1e3a_21a_9<br/>
workflow-cps:3922.va_f73b_7c4246b_<br/>
workflow-durable-task-step:1364.v2fd76fb_6fd41<br/>
workflow-job:1400.v7fd111b_ec82f<br/>
workflow-multibranch:773.vc4fe1378f1d5<br/>
workflow-scm-step:427.v4ca_6512e7df1<br/>
workflow-step-api:678.v3ee58b_469476<br/>
workflow-support:920.v59f71ce16f04<br/>
ws-cleanup:0.46<br/>