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

IOException: Unexpected Fingerprint type

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: maven-plugin
    • Labels:
      None
    • Environment:
    • Similar Issues:

      Description

      We have been moving more jobs to a new Jenkins environment and most are showing the following stack traces at the end of the Java + Maven build jobs.  The builds seem to work, but it is seriously cluttering up the output making it hard to find any actual build errors.

      I'm also unsure exactly what component or process this is attempting to perform that is causing the errors.  

      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD SUCCESS
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 02:08 min
      [INFO] Finished at: 2019-07-31T17:05:46Z
      [INFO] ------------------------------------------------------------------------
      ERROR: Asynchronous execution failure
      java.util.concurrent.ExecutionException: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.remoting.Channel$2.adapt(Channel.java:994)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.model.Fingerprint.load(Fingerprint.java:1378)
      at hudson.model.Fingerprint.load(Fingerprint.java:1363)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:97)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.get(KeyedDataStorage.java:161)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:82)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.getOrCreate(KeyedDataStorage.java:111)
      at hudson.model.FingerprintMap.getOrCreate(FingerprintMap.java:68)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:249)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:236)
      at hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:454)
      at hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:586)
      at sun.reflect.GeneratedMethodAccessor508.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at hudson.model.Executor$2.call(Executor.java:912)
      at hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
      at com.sun.proxy.$Proxy101.execute(Unknown Source)
      at hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:294)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at org.jenkinsci.remoting.CallableDecorator.call(CallableDecorator.java:19)
      at hudson.remoting.CallableDecoratorList$1.call(CallableDecoratorList.java:21)
      at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
      at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71)
      ... 4 more
      Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to channel
      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
      at hudson.remoting.Channel$2.adapt(Channel.java:992)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      ... 4 more
      ERROR: Asynchronous execution failure
      java.util.concurrent.ExecutionException: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.remoting.Channel$2.adapt(Channel.java:994)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.model.Fingerprint.load(Fingerprint.java:1378)
      at hudson.model.Fingerprint.load(Fingerprint.java:1363)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:97)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.get(KeyedDataStorage.java:161)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:82)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.getOrCreate(KeyedDataStorage.java:111)
      at hudson.model.FingerprintMap.getOrCreate(FingerprintMap.java:68)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:249)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:236)
      at hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:454)
      at hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:586)
      at sun.reflect.GeneratedMethodAccessor508.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at hudson.model.Executor$2.call(Executor.java:912)
      at hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
      at com.sun.proxy.$Proxy101.execute(Unknown Source)
      at hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:294)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at org.jenkinsci.remoting.CallableDecorator.call(CallableDecorator.java:19)
      at hudson.remoting.CallableDecoratorList$1.call(CallableDecoratorList.java:21)
      at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
      at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71)
      ... 4 more
      Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to channel
      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
      at hudson.remoting.Channel$2.adapt(Channel.java:992)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      ... 4 more
      ERROR: Asynchronous execution failure
      java.util.concurrent.ExecutionException: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.remoting.Channel$2.adapt(Channel.java:994)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: java.io.IOException: Unexpected Fingerprint type. Expected class hudson.model.Fingerprint or subclass but got class java.lang.String
      at hudson.model.Fingerprint.load(Fingerprint.java:1378)
      at hudson.model.Fingerprint.load(Fingerprint.java:1363)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:97)
      at hudson.model.FingerprintMap.load(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.get(KeyedDataStorage.java:161)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:82)
      at hudson.model.FingerprintMap.get(FingerprintMap.java:47)
      at hudson.util.KeyedDataStorage.getOrCreate(KeyedDataStorage.java:111)
      at hudson.model.FingerprintMap.getOrCreate(FingerprintMap.java:68)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:249)
      at hudson.maven.reporters.MavenFingerprinter$PostBuildCallable.call(MavenFingerprinter.java:236)
      at hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:454)
      at hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:586)
      at sun.reflect.GeneratedMethodAccessor508.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at hudson.model.Executor$2.call(Executor.java:912)
      at hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
      at com.sun.proxy.$Proxy101.execute(Unknown Source)
      at hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:294)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at org.jenkinsci.remoting.CallableDecorator.call(CallableDecorator.java:19)
      at hudson.remoting.CallableDecoratorList$1.call(CallableDecoratorList.java:21)
      at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
      at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71)
      ... 4 more
      Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to channel
      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
      at hudson.remoting.Channel$2.adapt(Channel.java:992)
      at hudson.remoting.Channel$2.adapt(Channel.java:988)
      at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
      at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:146)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      at hudson.remoting.Request$2.run(Request.java:369)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      ... 4 more

        Attachments

          Activity

          Hide
          mlordan Mark Lordan added a comment -

          I've recently noticed this issue too on all of our branches, the build is successful each time, but I'm seeing similar exceptions in the console log. 
          I'm on Jenkins 2.178 and Maven 3.5.4, Java 1.8.0_161-b12

          Show
          mlordan Mark Lordan added a comment - I've recently noticed this issue too on all of our branches, the build is successful each time, but I'm seeing similar exceptions in the console log.  I'm on Jenkins 2.178 and Maven 3.5.4, Java 1.8.0_161-b12

            People

            • Assignee:
              Unassigned
              Reporter:
              predatorvi Jeff VIncent
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: