Skip to content

Instantly share code, notes, and snippets.

@suztomo
Last active June 2, 2020 00:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suztomo/374e05e606eb5bade4c439f937cceead to your computer and use it in GitHub Desktop.
Save suztomo/374e05e606eb5bade4c439f937cceead to your computer and use it in GitHub Desktop.
spring-cloud-gcp-dependencies jstack log with PR #1435
suztomo@suztomo:~$ jstack 111186
2020-06-01 20:50:06
Full thread dump OpenJDK 64-Bit Server VM (25.181-b01 mixed mode):

...

"main" #1 prio=5 os_prio=0 tid=0x00007f68d800b000 nid=0x1b263 waiting on condition [0x00007f68df735000]
   java.lang.Thread.State: WAITING (parking)
	at (C/C++) 0x00007f68e06effae (Unknown Source)
	at (C/C++) 0x00007f68dfc276f5 (Unknown Source)
	at (C/C++) 0x00007f68dfca23d9 (Unknown Source)
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:304)
	at org.eclipse.aether.util.concurrency.RunnableErrorForwarder.awaitTerminationOfAllRunnables(RunnableErrorForwarder.java:132)
	at org.eclipse.aether.util.concurrency.RunnableErrorForwarder.await(RunnableErrorForwarder.java:99)
	at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:265)
	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:498)
	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:399)
	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:224)
	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:338)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.resolveCompileTimeDependencies(DependencyGraphBuilder.java:154)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.buildDependencyGraph(DependencyGraphBuilder.java:192)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.buildFullDependencyGraph(DependencyGraphBuilder.java:169)
	at com.google.cloud.tools.opensource.classpath.ClassPathBuilder.resolve(ClassPathBuilder.java:65)
	at com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule.findBomClasspath(LinkageCheckerRule.java:363)
	at com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule.execute(LinkageCheckerRule.java:181)
	at org.apache.maven.plugins.enforcer.EnforceMojo.execute(EnforceMojo.java:205)
	- locked <0x000000067fda38d0> (a com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:954)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
	at (C/C++) 0x00007f68d20004e7 (Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
	at (C/C++) 0x00007f68d20004e7 (Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
suztomo@suztomo:~$ jstack 111186
2020-06-01 21:06:32
Full thread dump OpenJDK 64-Bit Server VM (25.181-b01 mixed mode):

"Attach Listener" #1344 daemon prio=9 os_prio=0 tid=0x00007f6880001000 nid=0x1bfcd waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #7 daemon prio=9 os_prio=0 tid=0x00007f68d8152000 nid=0x1b277 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007f68d814a800 nid=0x1b276 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f68d8148800 nid=0x1b275 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f68d8146800 nid=0x1b274 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=10 os_prio=0 tid=0x00007f68d8100000 nid=0x1b273 in Object.wait() [0x00007f68a19d8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at (C/C++) 0x00007f68e06effae (Unknown Source)
	at (C/C++) 0x00007f68dfc26ed5 (Unknown Source)
	at (C/C++) 0x00007f68dfc22e90 (Unknown Source)
	at (C/C++) 0x00007f68dfbb4487 (Unknown Source)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000066adec4a8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
	- locked <0x000000066adec4a8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:309)

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f68d80fb000 nid=0x1b272 in Object.wait() [0x00007f68a1ada000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at (C/C++) 0x00007f68e06effae (Unknown Source)
	at (C/C++) 0x00007f68dfc26ed5 (Unknown Source)
	at (C/C++) 0x00007f68dfc10eec (Unknown Source)
	at (C/C++) 0x00007f68e013eab2 (Unknown Source)
	at (C/C++) 0x00007f68dfc22ffe (Unknown Source)
	at (C/C++) 0x00007f68dfbb4487 (Unknown Source)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000066adec4d8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
	- locked <0x000000066adec4d8> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"main" #1 prio=5 os_prio=0 tid=0x00007f68d800b000 nid=0x1b263 runnable [0x00007f68df735000]
   java.lang.Thread.State: RUNNABLE
	at (C/C++) 0x00007f68e06effae (Unknown Source)
	at (C/C++) 0x00007f68dfc26ed5 (Unknown Source)
	at (C/C++) 0x00007f68dfc10eec (Unknown Source)
	at (C/C++) 0x00007f68e013eab2 (Unknown Source)
	at (C/C++) 0x00007f68dfacb338 (Unknown Source)
	at (C/C++) 0x00007f68dfc73135 (Unknown Source)
	at org.apache.maven.artifact.versioning.ComparableVersion$IntegerItem.<init>(ComparableVersion.java:103)
	at org.apache.maven.artifact.versioning.ComparableVersion.parseItem(ComparableVersion.java:444)
	at org.apache.maven.artifact.versioning.ComparableVersion.parseVersion(ComparableVersion.java:381)
	at org.apache.maven.artifact.versioning.ComparableVersion.<init>(ComparableVersion.java:348)
	at com.google.cloud.tools.opensource.dependencies.VersionComparator.compare(VersionComparator.java:30)
	at com.google.cloud.tools.opensource.dependencies.VersionComparator.compare(VersionComparator.java:26)
	at java.util.TreeMap.put(TreeMap.java:552)
	at java.util.TreeSet.add(TreeSet.java:255)
	at com.google.common.collect.AbstractMapBasedMultimap.put(AbstractMapBasedMultimap.java:194)
	at com.google.common.collect.AbstractSetMultimap.put(AbstractSetMultimap.java:137)
	at com.google.common.collect.TreeMultimap.put(TreeMultimap.java:74)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraph.addPath(DependencyGraph.java:75)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.levelOrder(DependencyGraphBuilder.java:314)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.buildDependencyGraph(DependencyGraphBuilder.java:210)
	at com.google.cloud.tools.opensource.dependencies.DependencyGraphBuilder.buildFullDependencyGraph(DependencyGraphBuilder.java:169)
	at com.google.cloud.tools.opensource.classpath.ClassPathBuilder.resolve(ClassPathBuilder.java:65)
	at com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule.findBomClasspath(LinkageCheckerRule.java:363)
	at com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule.execute(LinkageCheckerRule.java:181)
	at org.apache.maven.plugins.enforcer.EnforceMojo.execute(EnforceMojo.java:205)
	- locked <0x000000067eee22e0> (a com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:954)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
	at (C/C++) 0x00007f68d20004e7 (Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
	at (C/C++) 0x00007f68d20004e7 (Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:39)
	at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:122)
	at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:55)

It failed with OOM. A small progress.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 58:48 min
[INFO] Finished at: 2020-06-01T21:35:17Z
[INFO] ------------------------------------------------------------------------
[ERROR] GC overhead limit exceeded -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment