[JIRA] (JENKINS-56377) console log hangs in web browser after upgrade

30 views
Skip to first unread message

mkozell@magento.com (JIRA)

unread,
Mar 3, 2019, 10:17:02 PM3/3/19
to jenkinsc...@googlegroups.com
Mike Kozell created an issue
 
Jenkins / Bug JENKINS-56377
console log hangs in web browser after upgrade
Issue Type: Bug Bug
Assignee: Unassigned
Components: workflow-job-plugin
Created: 2019-03-04 03:16
Environment: Jenkins v2.89.4 w/ workflow-job-plugin v2.25
Jenkins v2.150.3 w/ workflow-job-plugin v2.31
Priority: Minor Minor
Reporter: Mike Kozell

We recently upgraded Jenkins from 2.89.4 to 2.150.3 and then upgraded the workflow-job plugin from 2.25 to 2.31 and are now seeing an issue where the full console log in the Jenkins UI is having issues loading. We run a parallel pipeline heavy workload which results in a 13mb console log in 2.150.3 and a 46mb console log in 2.89.4. In Jenkins 2.89.4, it took 45 seconds to load the full console log file in Chrome and even less time in Firefox. In Jenkins 2.150.3 the log file took 2m 30sec in Chrome and after 5 minutes never loaded in Firefox. I kept seeing "A web page is slowing down your browser. What would you like to do? [Stop It, Wait]" and eventually Firefox became unresponsive. I used Chrome 72 and Firefox 65 in my testing.

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

xiao.xj@outlook.com (JIRA)

unread,
Dec 6, 2019, 2:32:03 AM12/6/19
to jenkinsc...@googlegroups.com
Ted commented on Bug JENKINS-56377
 
Re: console log hangs in web browser after upgrade

I think it is because the javascript function which loops each line and appended parallel label

https://github.com/jenkinsci/workflow-job-plugin/blob/master/src/main/resources/org/jenkinsci/plugins/workflow/job/console/NewNodeConsoleNote/script.js#L21-L42

It can be reproduced by a generating lots of lines in parallel step, such as

 


def genText(lines){
    (1..lines).each{
	   println "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum fringilla interdum"
    }
    return true
}

parallel "branch-1" : { genText(20000) }, 
          "branch-2": { genText(20000)} 

The consoleFull is very slow and firefox complaining about the js

Jesse Glick does it make sense to generate the label in backend(Jenkins side) ?

This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

jglick@cloudbees.com (JIRA)

unread,
Dec 6, 2019, 9:35:02 AM12/6/19
to jenkinsc...@googlegroups.com

jglick@cloudbees.com (JIRA)

unread,
Dec 6, 2019, 9:36:03 AM12/6/19
to jenkinsc...@googlegroups.com
Jesse Glick commented on Bug JENKINS-56377
 
Re: console log hangs in web browser after upgrade

I would start by seeing if the loop can be cut off at some threshold, then see if the loop can be optimized for the lines it does process.

dnusbaum@cloudbees.com (JIRA)

unread,
Jan 23, 2020, 3:21:03 PM1/23/20
to jenkinsc...@googlegroups.com

I have been looking into related log performance issues, and I noticed that large logs were very slow in Chrome. In particular, Chrome would hang when scrolling, and show just a blank page until it became responsive again, and selecting text was very delayed. Firefox did not have the same issue. I think the issue was at least partly caused by this bug in Chromium, which was just marked as fixed yesterday. I was able to verify that updating Chrome to a version with the fix for that issue (79.0.3945.130) caused the issues I was experiencing to go away, and for performance to be much closer to Firefox.

Are other users seeing this problem on Firefox, or only in Chrome/Chromium?

They are definitely some other things that should be improved, I just wanted to note that at least some of the problem seems to have been a bug in Chromium that was very recently fixed.

srikant.kasturi@ml.com (JIRA)

unread,
Feb 21, 2020, 3:14:04 PM2/21/20
to jenkinsc...@googlegroups.com

We are facing the same issue.. Chrome does not respond or return back on a large console log

Any idea when this would be resolved? Seems open from about a year.

Reply all
Reply to author
Forward
0 new messages