A248

Pufferfish 1.18 SimplePluginManager#isTransitiveDepend not thread-safe

Jul 30th, 2023
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.22 KB | None | 0 0
  1. [10:05:56 ERROR]: Could not pass event AsyncPlayerChatEvent to LibertyBans v1.1.0-M2
  2. java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: Could not initialize class org.jooq.TableOptions
  3. at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
  4. at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
  5. at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
  6. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
  7. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
  8. at java.lang.Thread.run(Thread.java:833) ~[?:?]
  9. Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jooq.TableOptions
  10. at space.arim.libertybans.core.schema.tables.ApplicableMutes.<init(ApplicableMutes.java:139) ~[LibertyBans-ClassLoader:?]
  11. at space.arim.libertybans.core.schema.tables.ApplicableMutes.<init(ApplicableMutes.java:135) ~[LibertyBans-ClassLoader:?]
  12. at space.arim.libertybans.core.schema.tables.ApplicableMutes.<init(ApplicableMutes.java:162) ~[LibertyBans-ClassLoader:?]
  13. at space.arim.libertybans.core.schema.tables.ApplicableMutes.<clinit(ApplicableMutes.java:64) ~[LibertyBans-ClassLoader:?]
  14. at space.arim.libertybans.core.database.sql.TableForType.applicableView(TableForType.java:86) ~[LibertyBans-ClassLoader:?]
  15. at space.arim.libertybans.core.selector.SelectionBaseSQL.determineFields(SelectionBaseSQL.java:95) ~[LibertyBans-ClassLoader:?]
  16. at space.arim.libertybans.core.selector.SelectionBaseSQL.requestApplicableView(SelectionBaseSQL.java:109) ~[LibertyBans-ClassLoader:?]
  17. at space.arim.libertybans.core.selector.SelectionByApplicabilityImpl.requestQuery(SelectionByApplicabilityImpl.java:83) ~[LibertyBans-ClassLoader:?]
  18. at space.arim.libertybans.core.selector.SelectionBaseSQL.findFirstSpecificPunishment(SelectionBaseSQL.java:377) ~[LibertyBans-ClassLoader:?]
  19. at space.arim.libertybans.core.selector.SelectionBaseSQL.lambda$getFirstSpecificPunishment$3(SelectionBaseSQL.java:390) ~[LibertyBans-ClassLoader:?]
  20. at space.arim.libertybans.core.database.execute.SQLFunction$1.obtain(SQLFunction.java:42) ~[LibertyBans-ClassLoader:?]
  21. at space.arim.libertybans.core.database.execute.JooqQueryExecutor.obtainUnfailing(JooqQueryExecutor.java:69) ~[LibertyBans-ClassLoader:?]
  22. at space.arim.libertybans.core.database.execute.JooqQueryExecutor.lambda$query$0(JooqQueryExecutor.java:200) ~[LibertyBans-ClassLoader:?]
  23. at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
  24. ... 3 more
  25. Caused by: java.lang.ExceptionInInitializerError: Exception java.util.ConcurrentModificationException [in thread "ForkJoinPool.commonPool-worker-1"]
  26. at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?]
  27. at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?]
  28. at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?]
  29. at com.google.common.graph.DirectedGraphConnections$3$1.computeNext(DirectedGraphConnections.java:335) ~[guava-31.0.1-jre.jar:?]
  30. at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:146) ~[guava-31.0.1-jre.jar:?]
  31. at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:141) ~[guava-31.0.1-jre.jar:?]
  32. at com.google.common.graph.Traverser$Traversal$1.visitNext(Traverser.java:391) ~[guava-31.0.1-jre.jar:?]
  33. at com.google.common.graph.Traverser$Traversal$3.computeNext(Traverser.java:449) ~[guava-31.0.1-jre.jar:?]
  34. at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:146) ~[guava-31.0.1-jre.jar:?]
  35. at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:141) ~[guava-31.0.1-jre.jar:?]
  36. at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:482) ~[guava-31.0.1-jre.jar:?]
  37. at com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:548) ~[guava-31.0.1-jre.jar:?]
  38. at com.google.common.collect.ImmutableSet.copyOf(ImmutableSet.java:280) ~[guava-31.0.1-jre.jar:?]
  39. at com.google.common.collect.ImmutableSet.copyOf(ImmutableSet.java:262) ~[guava-31.0.1-jre.jar:?]
  40. at com.google.common.graph.Graphs.reachableNodes(Graphs.java:199) ~[guava-31.0.1-jre.jar:?]
  41. at org.bukkit.plugin.SimplePluginManager.isTransitiveDepend(SimplePluginManager.java:940) ~[pufferfish-api-1.18.2-R0.1-SNAPSHOT.jar:?]
  42. at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:235) ~[pufferfish-api-1.18.2-R0.1-SNAPSHOT.jar:?]
  43. at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:128) ~[pufferfish-api-1.18.2-R0.1-SNAPSHOT.jar:?]
  44. at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:105) ~[pufferfish-api-1.18.2-R0.1-SNAPSHOT.jar:?]
  45. at java.lang.ClassLoader.loadClass(ClassLoader.java:575) ~[?:?]
  46. at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
  47. at org.jooq.TableOptions.<clinit(TableOptions.java:62) ~[LibertyBans-ClassLoader:?]
  48. at space.arim.libertybans.core.schema.tables.Addresses.<init(Addresses.java:93) ~[LibertyBans-ClassLoader:?]
  49. at space.arim.libertybans.core.schema.tables.Addresses.<init(Addresses.java:89) ~[LibertyBans-ClassLoader:?]
  50. at space.arim.libertybans.core.schema.tables.Addresses.<init(Addresses.java:114) ~[LibertyBans-ClassLoader:?]
  51. at space.arim.libertybans.core.schema.tables.Addresses.<clinit(Addresses.java:63) ~[LibertyBans-ClassLoader:?]
  52. at space.arim.libertybans.core.schema.Tables.<clinit(Tables.java:71) ~[LibertyBans-ClassLoader:?]
  53. at space.arim.libertybans.core.database.jooq.JooqClassloading.renderDummyQueries(JooqClassloading.java:71) ~[LibertyBans-ClassLoader:?]
  54. at space.arim.libertybans.core.database.jooq.JooqClassloading.preinitializeClasses(JooqClassloading.java:57) ~[LibertyBans-ClassLoader:?]
  55. at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?]
  56. at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
  57. at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
  58. at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
  59. at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
  60. at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
Advertisement
Add Comment
Please, Sign In to add comment