Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-69419

infinite loop on node startup - Caught exception evaluating: h.escape(item.why) in /ajaxBuildQueue.

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • None
    • 2.375

      Hello

       

      Jenkins cannot start any job on startup. It generates an infinite loop in some Java part of the code:

      Aug 23 20:23:51 jenkins-master jenkins[1015358]: java.lang.StackOverflowError
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5212)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5203)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntryUsingComparator(TreeMap.java:374)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntry(TreeMap.java:343)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.containsKey(TreeMap.java:231)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:512)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:495)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.newestBuild(AbstractLazyLoadRunMap.java:428)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.LazyBuildMixIn.getLastBuild(LazyBuildMixIn.java:244)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:944)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:138)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Job.isLogUpdated(Job.java:314)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getCauseOfBlockage(AbstractProject.java:1077)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForTask(Queue.java:1240)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForItem(Queue.java:1197)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue$BlockedItem.getCauseOfBlockage(Queue.java:2630)
      Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getBuildingDownstream(AbstractProject.java:1115)

       

       

      (the daemon.log quickly grows to hundred of mb)

       

      Reverting to jenkins 2.363 fixes the issue

       

      Jenkins is configured following this tutorial:

      https://cloud.google.com/architecture/using-jenkins-for-distributed-builds-on-compute-engine

          [JENKINS-69419] infinite loop on node startup - Caught exception evaluating: h.escape(item.why) in /ajaxBuildQueue.

          Sylvestre Ledru created issue -
          Sylvestre Ledru made changes -
          Description Original: Hello

           

          Jenkins cannot start any job on startup. It generates an infinite loop in some Java part of the code:

          ```
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: java.lang.StackOverflowError
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5212)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5203)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntryUsingComparator(TreeMap.java:374)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntry(TreeMap.java:343)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.containsKey(TreeMap.java:231)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:512)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:495)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.newestBuild(AbstractLazyLoadRunMap.java:428)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.LazyBuildMixIn.getLastBuild(LazyBuildMixIn.java:244)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:944)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:138)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Job.isLogUpdated(Job.java:314)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getCauseOfBlockage(AbstractProject.java:1077)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForTask(Queue.java:1240)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForItem(Queue.java:1197)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue$BlockedItem.getCauseOfBlockage(Queue.java:2630)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getBuildingDownstream(AbstractProject.java:1115)

          ```

           

          (the daemon.log quickly grows to hundred of mb)

           

          Reverting to jenkins 2.363 fixes the issue

           

          Jenkins is configured following this tutorial:

          https://cloud.google.com/architecture/using-jenkins-for-distributed-builds-on-compute-engine
          New: Hello

           

          Jenkins cannot start any job on startup. It generates an infinite loop in some Java part of the code:
          {quote}
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: java.lang.StackOverflowError
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5212)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.Collections$ReverseComparator.compare(Collections.java:5203)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntryUsingComparator(TreeMap.java:374)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.getEntry(TreeMap.java:343)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at java.base/java.util.TreeMap.containsKey(TreeMap.java:231)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:512)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:495)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.AbstractLazyLoadRunMap.newestBuild(AbstractLazyLoadRunMap.java:428)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at jenkins.model.lazy.LazyBuildMixIn.getLastBuild(LazyBuildMixIn.java:244)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:944)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:138)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Job.isLogUpdated(Job.java:314)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getCauseOfBlockage(AbstractProject.java:1077)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForTask(Queue.java:1240)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue.getCauseOfBlockageForItem(Queue.java:1197)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.Queue$BlockedItem.getCauseOfBlockage(Queue.java:2630)
          Aug 23 20:23:51 jenkins-master jenkins[1015358]: #011at hudson.model.AbstractProject.getBuildingDownstream(AbstractProject.java:1115)
          {quote}
           

           

          (the daemon.log quickly grows to hundred of mb)

           

          Reverting to jenkins 2.363 fixes the issue

           

          Jenkins is configured following this tutorial:

          [https://cloud.google.com/architecture/using-jenkins-for-distributed-builds-on-compute-engine]
          Sylvestre Ledru made changes -
          Environment Original:   ```text
          Jenkins: 2.365
          OS: Linux - 5.10.0-8-cloud-amd64
          ---
          antisamy-markup-formatter:2.7
          apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61
          bootstrap4-api:4.6.0-5
          bootstrap5-api:5.2.0-2
          bouncycastle-api:2.26
          build-timeout:1.21
          caffeine-api:2.9.3-65.v6a_47d0f4d1fe
          checks-api:1.7.5
          command-launcher:84.v4a_97f2027398
          copyartifact:1.47
          credentials:1139.veb_9579fca_33b_
          credentials-binding:523.vd859a_4b_122e6
          dashboard-view:2.447.vda_124dd35f11
          display-url-api:2.3.6
          durable-task:500.v8927d9fd99d8
          echarts-api:5.3.3-1
          font-awesome-api:6.1.2-1
          git:4.11.5
          git-client:3.11.2
          google-compute-engine:4.3.11
          google-oauth-plugin:1.0.6
          instance-identity:116.vf8f487400980
          jackson2-api:2.13.3-285.vc03c0256d517
          jakarta-activation-api:2.0.1-1
          jakarta-mail-api:2.0.1-1
          javax-activation-api:1.2.0-4
          javax-mail-api:1.6.2-7
          jaxb:2.3.6-1
          jdk-tool:55.v1b_32b_6ca_f9ca
          jquery3-api:3.6.0-4
          jsch:0.1.55.61.va_e9ee26616e7
          junit:1119.1121.vc43d0fc45561
          mailer:438.v02c7f0a_12fa_4
          matrix-auth:3.1.5
          matrix-project:785.v06b_7f47b_c631
          mina-sshd-api-common:2.8.0-36.v8e25ce90d4b_1
          mina-sshd-api-core:2.8.0-36.v8e25ce90d4b_1
          oauth-credentials:0.5
          plain-credentials:139.ved2b_9cf7587b
          plugin-util-api:2.17.0
          popper-api:1.16.1-3
          popper2-api:2.11.6-1
          project-build-times:1.2.1
          scm-api:621.vda_a_b_055e58f7
          script-security:1175.v4b_d517d6db_f0
          snakeyaml-api:1.30.2-76.vc104f7ce9870
          ssh-credentials:295.vced876c18eb_4
          sshd:3.249.v2dc2ea_416e33
          structs:324.va_f5d6774f3a_d
          token-macro:308.v4f2b_ed62b_b_16
          trilead-api:1.71.v9e7860a_67a_df
          windows-slaves:1.8.1
          workflow-api:1192.v2d0deb_19d212
          workflow-scm-step:400.v6b_89a_1317c9a_
          workflow-step-api:639.v6eca_cd8c04a_a_
          workflow-support:838.va_3a_087b_4055b
            ```
          New: Jenkins: 2.365
          OS: Linux - 5.10.0-8-cloud-amd64
          ---
          antisamy-markup-formatter:2.7
          apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61
          bootstrap4-api:4.6.0-5
          bootstrap5-api:5.2.0-2
          bouncycastle-api:2.26
          build-timeout:1.21
          caffeine-api:2.9.3-65.v6a_47d0f4d1fe
          checks-api:1.7.5
          command-launcher:84.v4a_97f2027398
          copyartifact:1.47
          credentials:1139.veb_9579fca_33b_
          credentials-binding:523.vd859a_4b_122e6
          dashboard-view:2.447.vda_124dd35f11
          display-url-api:2.3.6
          durable-task:500.v8927d9fd99d8
          echarts-api:5.3.3-1
          font-awesome-api:6.1.2-1
          git:4.11.5
          git-client:3.11.2
          google-compute-engine:4.3.11
          google-oauth-plugin:1.0.6
          instance-identity:116.vf8f487400980
          jackson2-api:2.13.3-285.vc03c0256d517
          jakarta-activation-api:2.0.1-1
          jakarta-mail-api:2.0.1-1
          javax-activation-api:1.2.0-4
          javax-mail-api:1.6.2-7
          jaxb:2.3.6-1
          jdk-tool:55.v1b_32b_6ca_f9ca
          jquery3-api:3.6.0-4
          jsch:0.1.55.61.va_e9ee26616e7
          junit:1119.1121.vc43d0fc45561
          mailer:438.v02c7f0a_12fa_4
          matrix-auth:3.1.5
          matrix-project:785.v06b_7f47b_c631
          mina-sshd-api-common:2.8.0-36.v8e25ce90d4b_1
          mina-sshd-api-core:2.8.0-36.v8e25ce90d4b_1
          oauth-credentials:0.5
          plain-credentials:139.ved2b_9cf7587b
          plugin-util-api:2.17.0
          popper-api:1.16.1-3
          popper2-api:2.11.6-1
          project-build-times:1.2.1
          scm-api:621.vda_a_b_055e58f7
          script-security:1175.v4b_d517d6db_f0
          snakeyaml-api:1.30.2-76.vc104f7ce9870
          ssh-credentials:295.vced876c18eb_4
          sshd:3.249.v2dc2ea_416e33
          structs:324.va_f5d6774f3a_d
          token-macro:308.v4f2b_ed62b_b_16
          trilead-api:1.71.v9e7860a_67a_df
          windows-slaves:1.8.1
          workflow-api:1192.v2d0deb_19d212
          workflow-scm-step:400.v6b_89a_1317c9a_
          workflow-step-api:639.v6eca_cd8c04a_a_
          workflow-support:838.va_3a_087b_4055b
          Sylvestre Ledru made changes -
          Summary Original: infinite loop on startup with 2.364 New: infinite loop on node startup - Caught exception evaluating: h.escape(item.why) in /ajaxBuildQueue.
          Basil Crow made changes -
          Link New: This issue is duplicated by JENKINS-69850 [ JENKINS-69850 ]
          Basil Crow made changes -
          Released As New: 2.375
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]

            Unassigned Unassigned
            sylvestre_ Sylvestre Ledru
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: