Skip to content

Instantly share code, notes, and snippets.

@faizk
Created July 3, 2020 05:54
Show Gist options
  • Save faizk/df7cde49b2c581df9971ea5f58c8eec4 to your computer and use it in GitHub Desktop.
Save faizk/df7cde49b2c581df9971ea5f58c8eec4 to your computer and use it in GitHub Desktop.
StackOverflow for problematic JAR Manifest "Class-Path:" attrs
Exception in thread "pool-1-thread-41" java.lang.StackOverflowError
at java.io.UnixFileSystem.getLastModifiedTime(Native Method)
at java.io.File.lastModified(File.java:943)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:130)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:136)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1(ClasspathIndex.scala:157)
at scala.meta.internal.classpath.ClasspathIndex$Builder.$anonfun$expandJarEntry$1$adapted(ClasspathIndex.scala:154)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
at scala.meta.internal.classpath.ClasspathIndex$Builder.scala$meta$internal$classpath$ClasspathIndex$Builder$$expandJarEntry(ClasspathIndex.scala:154)
at scala.meta.internal.classpath.ClasspathIndex$Builder.expandEntry(ClasspathIndex.scala:102)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment