java.lang.NullPointerException

Jenkins JIRA | lynggaard | 6 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    I got this NullPointer during a build... Pproject is a maven 2 job, running "-e install site" 9:12:30 [HUDSON] Archiving site from /data/hudson/experiments/.hudson/jobs/Test_Build_Webchannel/workspace/trunk/service/shipment/shipment-ejb/target/site to /data/hudson/experiments/.hudson/jobs/Test_Build_Webchannel/site/shipment-ejb 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [ERROR] FATAL ERROR 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [INFO] null 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [INFO] Trace 19:12:42 java.lang.NullPointerException 19:12:42 at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118) 19:12:42 at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103) 19:12:42 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 19:12:42 at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109) 19:12:42 at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161) 19:12:42 at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118) 19:12:42 at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72) 19:12:42 at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) 19:12:42 at org.apache.tools.tar.TarBuffer.writeBlock(TarBuffer.java:410) 19:12:42 at org.apache.tools.tar.TarBuffer.writeRecord(TarBuffer.java:388) 19:12:42 at hudson.org.apache.tools.tar.TarOutputStream.write(TarOutputStream.java:337) 19:12:42 at hudson.util.io.TarArchiver.visit(TarArchiver.java:103) 19:12:42 at hudson.util.DirScanner$Glob.scan(DirScanner.java:104) 19:12:42 at hudson.FilePath.writeToTar(FilePath.java:1543) 19:12:42 at hudson.FilePath.copyRecursiveTo(FilePath.java:1470) 19:12:42 at hudson.FilePath.copyRecursiveTo(FilePath.java:1399) 19:12:42 at hudson.maven.reporters.MavenSiteArchiver.postExecute(MavenSiteArchiver.java:81) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.postExecute(MavenModuleSetBuild.java:828) 19:12:42 at hudson.maven.MavenBuilder$Adapter.postExecute(MavenBuilder.java:300) 19:12:42 at hudson.maven.agent.PluginManagerInterceptor$1MojoIntercepterImpl.callPost(PluginManagerInterceptor.java:170) 19:12:42 at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:183) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 19:12:42 at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65) 19:12:42 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 19:12:42 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 19:12:42 at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 19:12:42 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 19:12:42 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 19:12:42 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 19:12:42 at java.lang.reflect.Method.invoke(Method.java:597) 19:12:42 at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 19:12:42 at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 19:12:42 at hudson.maven.agent.Main.launch(Main.java:165) 19:12:42 at hudson.maven.MavenBuilder.call(MavenBuilder.java:165) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:750) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:694) 19:12:42 at hudson.remoting.UserRequest.perform(UserRequest.java:114) 19:12:42 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 19:12:42 at hudson.remoting.Request$2.run(Request.java:270) 19:12:42 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 19:12:42 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 19:12:42 at java.util.concurrent.FutureTask.run(FutureTask.java:138) 19:12:42 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 19:12:42 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 19:12:42 at java.lang.Thread.run(Thread.java:619) Build fails after that.

    Jenkins JIRA | 6 years ago | lynggaard
    java.lang.NullPointerException
  2. 0

    I got this NullPointer during a build... Pproject is a maven 2 job, running "-e install site" 9:12:30 [HUDSON] Archiving site from /data/hudson/experiments/.hudson/jobs/Test_Build_Webchannel/workspace/trunk/service/shipment/shipment-ejb/target/site to /data/hudson/experiments/.hudson/jobs/Test_Build_Webchannel/site/shipment-ejb 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [ERROR] FATAL ERROR 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [INFO] null 19:12:42 [INFO] ------------------------------------------------------------------------ 19:12:42 [INFO] Trace 19:12:42 java.lang.NullPointerException 19:12:42 at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118) 19:12:42 at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103) 19:12:42 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 19:12:42 at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109) 19:12:42 at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161) 19:12:42 at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118) 19:12:42 at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72) 19:12:42 at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) 19:12:42 at org.apache.tools.tar.TarBuffer.writeBlock(TarBuffer.java:410) 19:12:42 at org.apache.tools.tar.TarBuffer.writeRecord(TarBuffer.java:388) 19:12:42 at hudson.org.apache.tools.tar.TarOutputStream.write(TarOutputStream.java:337) 19:12:42 at hudson.util.io.TarArchiver.visit(TarArchiver.java:103) 19:12:42 at hudson.util.DirScanner$Glob.scan(DirScanner.java:104) 19:12:42 at hudson.FilePath.writeToTar(FilePath.java:1543) 19:12:42 at hudson.FilePath.copyRecursiveTo(FilePath.java:1470) 19:12:42 at hudson.FilePath.copyRecursiveTo(FilePath.java:1399) 19:12:42 at hudson.maven.reporters.MavenSiteArchiver.postExecute(MavenSiteArchiver.java:81) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.postExecute(MavenModuleSetBuild.java:828) 19:12:42 at hudson.maven.MavenBuilder$Adapter.postExecute(MavenBuilder.java:300) 19:12:42 at hudson.maven.agent.PluginManagerInterceptor$1MojoIntercepterImpl.callPost(PluginManagerInterceptor.java:170) 19:12:42 at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:183) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) 19:12:42 at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 19:12:42 at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65) 19:12:42 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 19:12:42 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 19:12:42 at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 19:12:42 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 19:12:42 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 19:12:42 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 19:12:42 at java.lang.reflect.Method.invoke(Method.java:597) 19:12:42 at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 19:12:42 at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 19:12:42 at hudson.maven.agent.Main.launch(Main.java:165) 19:12:42 at hudson.maven.MavenBuilder.call(MavenBuilder.java:165) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:750) 19:12:42 at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:694) 19:12:42 at hudson.remoting.UserRequest.perform(UserRequest.java:114) 19:12:42 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 19:12:42 at hudson.remoting.Request$2.run(Request.java:270) 19:12:42 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 19:12:42 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 19:12:42 at java.util.concurrent.FutureTask.run(FutureTask.java:138) 19:12:42 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 19:12:42 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 19:12:42 at java.lang.Thread.run(Thread.java:619) Build fails after that.

    Jenkins JIRA | 6 years ago | lynggaard
    java.lang.NullPointerException
  3. 0

    FATAL: null java.lang.NullPointerException at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118) at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) at java.io.FilterOutputStream.close(FilterOutputStream.java:140) at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:149) at java.io.FilterOutputStream.close(FilterOutputStream.java:143) at org.apache.tools.tar.TarBuffer.close(TarBuffer.java:450) at hudson.org.apache.tools.tar.TarOutputStream.close(TarOutputStream.java:150) at hudson.util.io.TarArchiver.close(TarArchiver.java:114) at hudson.FilePath.writeToTar(FilePath.java:1545) at hudson.FilePath.copyRecursiveTo(FilePath.java:1470) at hudson.FilePath.copyRecursiveTo(FilePath.java:1399) at hudson.plugins.copyartifact.FilePathCopyMethod.init(FilePathCopyMethod.java:56) at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:221) at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:199) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:601) at hudson.model.Build$RunnerImpl.build(Build.java:174) at hudson.model.Build$RunnerImpl.doRun(Build.java:138) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1257) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:127) I'm wondering what could make window null in line 118 for hudson.remoting.ProxyOutputStream? 103 _write(b, off, len); 104 } 105 106 /** 107 * {@link #write(byte[])} without the close check. 108 */ 109 private synchronized void _write(byte[] b, int off, int len) throws IOException { 110 if(channel==null) { 111 if(tmp==null) 112 tmp = new ByteArrayOutputStream(); 113 tmp.write(b,off,len); 114 } else { 115 while (len>0) { 116 int sendable; 117 try { 118 sendable = Math.min(window.get(),len);

    Jenkins JIRA | 6 years ago | Martha Tiambeng
    java.lang.NullPointerException
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    FATAL: null java.lang.NullPointerException at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118) at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) at java.io.FilterOutputStream.close(FilterOutputStream.java:140) at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:149) at java.io.FilterOutputStream.close(FilterOutputStream.java:143) at org.apache.tools.tar.TarBuffer.close(TarBuffer.java:450) at hudson.org.apache.tools.tar.TarOutputStream.close(TarOutputStream.java:150) at hudson.util.io.TarArchiver.close(TarArchiver.java:114) at hudson.FilePath.writeToTar(FilePath.java:1545) at hudson.FilePath.copyRecursiveTo(FilePath.java:1470) at hudson.FilePath.copyRecursiveTo(FilePath.java:1399) at hudson.plugins.copyartifact.FilePathCopyMethod.init(FilePathCopyMethod.java:56) at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:221) at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:199) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:601) at hudson.model.Build$RunnerImpl.build(Build.java:174) at hudson.model.Build$RunnerImpl.doRun(Build.java:138) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1257) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:127) I'm wondering what could make window null in line 118 for hudson.remoting.ProxyOutputStream? 103 _write(b, off, len); 104 } 105 106 /** 107 * {@link #write(byte[])} without the close check. 108 */ 109 private synchronized void _write(byte[] b, int off, int len) throws IOException { 110 if(channel==null) { 111 if(tmp==null) 112 tmp = new ByteArrayOutputStream(); 113 tmp.write(b,off,len); 114 } else { 115 while (len>0) { 116 int sendable; 117 try { 118 sendable = Math.min(window.get(),len);

    Jenkins JIRA | 6 years ago | Martha Tiambeng
    java.lang.NullPointerException
  6. 0

    Getting a nullpointer exception when switching displayables in J2ME

    Stack Overflow | 6 years ago | Pallinder
    java.lang.NullPointerException: 0 at javax.microedition.lcdui.Display$ChameleonTunnel.callScreenListener(), bci=46 at com.sun.midp.chameleon.layers.SoftButtonLayer.processCommand(), bci=74 at com.sun.midp.chameleon.layers.SoftButtonLayer.soft1(), bci=37 at com.sun.midp.chameleon.layers.SoftButtonLayer.keyInput(), bci=36 at com.sun.midp.chameleon.CWindow.keyInput(), bci=38 at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleKeyEvent(), bci=17 at com.sun.midp.lcdui.DisplayEventListener.process(), bci=277 at com.sun.midp.events.EventQueue.run(), bci=179

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at hudson.remoting.ProxyOutputStream._write()
    2. Hudson :: Remoting Layer
      ProxyOutputStream.write
      1. hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118)
      2. hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103)
      2 frames
    3. Java RT
      BufferedOutputStream.write
      1. java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
      2. java.io.BufferedOutputStream.write(BufferedOutputStream.java:109)
      3. java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161)
      4. java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118)
      5. java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72)
      6. java.io.BufferedOutputStream.write(BufferedOutputStream.java:105)
      6 frames
    4. Ant
      TarBuffer.writeRecord
      1. org.apache.tools.tar.TarBuffer.writeBlock(TarBuffer.java:410)
      2. org.apache.tools.tar.TarBuffer.writeRecord(TarBuffer.java:388)
      2 frames
    5. Hudson
      FilePath.copyRecursiveTo
      1. hudson.org.apache.tools.tar.TarOutputStream.write(TarOutputStream.java:337)
      2. hudson.util.io.TarArchiver.visit(TarArchiver.java:103)
      3. hudson.util.DirScanner$Glob.scan(DirScanner.java:104)
      4. hudson.FilePath.writeToTar(FilePath.java:1543)
      5. hudson.FilePath.copyRecursiveTo(FilePath.java:1470)
      6. hudson.FilePath.copyRecursiveTo(FilePath.java:1399)
      6 frames
    6. Legacy Maven 2 job type Plugin
      MavenSiteArchiver.postExecute
      1. hudson.maven.reporters.MavenSiteArchiver.postExecute(MavenSiteArchiver.java:81)
      1 frame
    7. Hudson Maven Embedder
      MavenBuilder$Adapter.postExecute
      1. hudson.maven.MavenModuleSetBuild$Builder.postExecute(MavenModuleSetBuild.java:828)
      2. hudson.maven.MavenBuilder$Adapter.postExecute(MavenBuilder.java:300)
      2 frames
    8. Hudson M2
      PluginManagerInterceptor.executeMojo
      1. hudson.maven.agent.PluginManagerInterceptor$1MojoIntercepterImpl.callPost(PluginManagerInterceptor.java:170)
      2. hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:183)
      2 frames
    9. Maven Core
      DefaultMaven.execute
      1. org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
      2. org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
      3. org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
      4. org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
      5. org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
      6. org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
      7. org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
      8. org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
      9. org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
      9 frames
    10. M3 Interceptor
      MavenCli.main
      1. org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
      1 frame
    11. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:597)
      4 frames
    12. Plexus
      Launcher.launch
      1. org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
      2. org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
      2 frames
    13. Hudson M2
      Main.launch
      1. hudson.maven.agent.Main.launch(Main.java:165)
      1 frame
    14. Hudson Maven Embedder
      MavenModuleSetBuild$Builder.call
      1. hudson.maven.MavenBuilder.call(MavenBuilder.java:165)
      2. hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:750)
      3. hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:694)
      3 frames
    15. Hudson :: Remoting Layer
      Request$2.run
      1. hudson.remoting.UserRequest.perform(UserRequest.java:114)
      2. hudson.remoting.UserRequest.perform(UserRequest.java:48)
      3. hudson.remoting.Request$2.run(Request.java:270)
      3 frames
    16. Java RT
      Thread.run
      1. java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      2. java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      3. java.util.concurrent.FutureTask.run(FutureTask.java:138)
      4. java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      5. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      6. java.lang.Thread.run(Thread.java:619)
      6 frames