-
Bug
-
Resolution: Duplicate
-
Minor
This issue is the same issue than JENKINS-40762, but now happening in the ansiColor plugin.
When a single pipeline step generates a lot of logging all at once, the log on disk might repeat itself.
This persists between Jenkins restarts and can only be stopped by stopping Jenkins, deleting the $JENKINS_HOME/jobs/[job]/build/[build id] directory, and starting Jenkins again.
STR:
1. Create a new pipeline job with the following pipeline script definition:
ansiColor('xterm') { node ("linux-slave") { sh ''' export i=1; while [ "$i" -lt "50000" ]; do i=$((i+1)); echo "$i: this is test line content.this is test line content.this is test line content.this is test line content." done ''' } }
2. Run the job.
Expected result:
Job terminates eventually.
There are around 200.000 lines in the log files
Actual result:
Job does not terminate, or terminate with much more than 200.000 lines duplicating some od the consoleoutput logs
Note: To reproduce this issue, I would recommend using a dedicated agent instead of directly using the master agent.
- duplicates
-
JENKINS-37575 Delays in FileMonitoringTask.WriteLog can cause process output to be resent indefinitely
-
- Closed
-
[JENKINS-46642] Logs can grow without bound when using ansiColor plugin
Description |
Original:
This issue is the same issue than When a single pipeline step generates a lot of logging all at once, the log on disk might repeat itself. This persists between Jenkins restarts and can only be stopped by stopping Jenkins, deleting the $JENKINS_HOME/jobs/[job]/build/[build id] directory, and starting Jenkins again. STR: 1. Create a new pipeline job with the following pipeline script definition: {code:java} ansiColor('xterm') { node ("linux-slave") { sh ''' export i=1; while [ "$i" -lt "50000" ]; do i=$((i+1)); echo "$i: this is test line content.this is test line content.this is test line content.this is test line content." done ''' } } {code} 2. Run the job. _Expected result:_ Job terminates eventually. There are around 200.000 lines in the log files +Actual result:+ Job does not terminate, or terminate with much more than 200.000 lines duplicating some od the consoleoutput logs |
New:
This issue is the same issue than When a single pipeline step generates a lot of logging all at once, the log on disk might repeat itself. This persists between Jenkins restarts and can only be stopped by stopping Jenkins, deleting the $JENKINS_HOME/jobs/[job]/build/[build id] directory, and starting Jenkins again. STR: 1. Create a new pipeline job with the following pipeline script definition: {code:java} ansiColor('xterm') { node ("linux-slave") { sh ''' export i=1; while [ "$i" -lt "50000" ]; do i=$((i+1)); echo "$i: this is test line content.this is test line content.this is test line content.this is test line content." done ''' } } {code} 2. Run the job. _Expected result:_ Job terminates eventually. There are around 200.000 lines in the log files +Actual result:+ Job does not terminate, or terminate with much more than 200.000 lines duplicating some od the consoleoutput logs Note: To reproduce this issue, I would recommend using a dedicated agent instead of directly using the master agent. |
Comment | [ This issue happens if the fix https://github.com/jenkinsci/workflow-durable-task-step-plugin/blob/1c0f5ff191c37fcf339d637834d3cc900171f71e/src/main/java/org/jenkinsci/plugins/workflow/steps/durable_task/DurableTaskStep.java#L306 is not installed in the instance. ] |
Component/s | New: core [ 15593 ] |
Link |
New:
This issue duplicates |
Component/s | Original: core [ 15593 ] |
Resolution | New: Duplicate [ 3 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |