• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • ec2-plugin
    • None
    • ec2-1.50

      Seeing this in the jenkins log a few times a day.

      2020-02-19 11:20:35.289+0000 [id=21482] SEVERE  h.i.i.InstallUncaughtExceptionHandler$DefaultUncaughtExceptionHandler#uncaughtException: A thread (EC2 alive slaves monitor thread/21482) died unexpectedly due to an uncaught exception, this may 
      leave your Jenkins in a bad way and is usually indicative of a bug in the code.
      java.lang.NullPointerException
              at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$countQueueItemsForAgentTemplate$8(MinimumInstanceChecker.java:67)
              at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
              at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
              at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
              at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.LongPipeline.reduce(LongPipeline.java:461)
              at java.util.stream.LongPipeline.sum(LongPipeline.java:419)
              at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:593)
              at hudson.plugins.ec2.util.MinimumInstanceChecker.countQueueItemsForAgentTemplate(MinimumInstanceChecker.java:68)
              at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$null$11(MinimumInstanceChecker.java:87)
              at java.util.ArrayList.forEach(ArrayList.java:1257)
              at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1082)
              at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$checkForMinimumInstances$12(MinimumInstanceChecker.java:76)
              at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
              at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
              at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
              at java.util.Iterator.forEachRemaining(Iterator.java:116)
              at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
              at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
              at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
              at hudson.plugins.ec2.util.MinimumInstanceChecker.checkForMinimumInstances(MinimumInstanceChecker.java:75)
              at hudson.plugins.ec2.EC2SlaveMonitor.execute(EC2SlaveMonitor.java:41)
              at hudson.model.AsyncPeriodicWork.lambda$doRun$0(AsyncPeriodicWork.java:100)
              at java.lang.Thread.run(Thread.java:748)
      

      Not sure if it's actually causing a problem though.

          [JENKINS-61146] ec2-plugin occassional traceback

          Tristan Hill created issue -
          Tristan Hill made changes -
          Description Original: Seeing this in the jenkins log a few times a day.
          {noformat}
          2020-02-19 11:20:35.289+0000 [id=21482] SEVERE h.i.i.InstallUncaughtExceptionHandler$DefaultUncaughtExceptionHandler#uncaughtException: A thread (EC2 alive slaves monitor thread/21482) died unexpectedly due to an uncaught exception, this may
          leave your Jenkins in a bad way and is usually indicative of a bug in the code.
          java.lang.NullPointerException
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$countQueueItemsForAgentTemplate$8(MinimumInstanceChecker.java:67)
                  at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
                  at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
                  at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
                  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
                  at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
                  at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
                  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                  at java.util.stream.LongPipeline.reduce(LongPipeline.java:461)
                  at java.util.stream.LongPipeline.sum(LongPipeline.java:419)
                  at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:593)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.countQueueItemsForAgentTemplate(MinimumInstanceChecker.java:68)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$null$11(MinimumInstanceChecker.java:87)
                  at java.util.ArrayList.forEach(ArrayList.java:1257)
                  at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1082)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$checkForMinimumInstances$12(MinimumInstanceChecker.java:76)
                  at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
                  at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
                  at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
                  at java.util.Iterator.forEachRemaining(Iterator.java:116)
                  at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
                  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
                  at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
                  at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
                  at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
                  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                  at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.checkForMinimumInstances(MinimumInstanceChecker.java:75)
                  at hudson.plugins.ec2.EC2SlaveMonitor.execute(EC2SlaveMonitor.java:41)
                  at hudson.model.AsyncPeriodicWork.lambda$doRun$0(AsyncPeriodicWork.java:100)
                  at java.lang.Thread.run(Thread.java:748)
          {noformat}
          New: Seeing this in the jenkins log a few times a day.
          {noformat}
          2020-02-19 11:20:35.289+0000 [id=21482] SEVERE h.i.i.InstallUncaughtExceptionHandler$DefaultUncaughtExceptionHandler#uncaughtException: A thread (EC2 alive slaves monitor thread/21482) died unexpectedly due to an uncaught exception, this may
          leave your Jenkins in a bad way and is usually indicative of a bug in the code.
          java.lang.NullPointerException
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$countQueueItemsForAgentTemplate$8(MinimumInstanceChecker.java:67)
                  at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
                  at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
                  at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
                  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
                  at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
                  at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
                  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                  at java.util.stream.LongPipeline.reduce(LongPipeline.java:461)
                  at java.util.stream.LongPipeline.sum(LongPipeline.java:419)
                  at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:593)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.countQueueItemsForAgentTemplate(MinimumInstanceChecker.java:68)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$null$11(MinimumInstanceChecker.java:87)
                  at java.util.ArrayList.forEach(ArrayList.java:1257)
                  at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1082)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.lambda$checkForMinimumInstances$12(MinimumInstanceChecker.java:76)
                  at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
                  at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
                  at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
                  at java.util.Iterator.forEachRemaining(Iterator.java:116)
                  at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
                  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
                  at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
                  at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
                  at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
                  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                  at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
                  at hudson.plugins.ec2.util.MinimumInstanceChecker.checkForMinimumInstances(MinimumInstanceChecker.java:75)
                  at hudson.plugins.ec2.EC2SlaveMonitor.execute(EC2SlaveMonitor.java:41)
                  at hudson.model.AsyncPeriodicWork.lambda$doRun$0(AsyncPeriodicWork.java:100)
                  at java.lang.Thread.run(Thread.java:748)
          {noformat}
          Not sure if it's actually causing a problem though.
          Raihaan Shouhell made changes -
          Released As New: ec2-1.50
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          Raihaan Shouhell made changes -
          Link New: This issue is duplicated by JENKINS-61343 [ JENKINS-61343 ]

            thoulen FABRIZIO MANFREDI
            stan3 Tristan Hill
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: