RankSync icon indicating copy to clipboard operation
RankSync copied to clipboard

java.lang.IllegalStateException: zip file closed

Open jnijland opened this issue 2 years ago • 0 comments

Describe the bug

[13:45:58 ERROR]: java.util.concurrent.CompletionException: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
[13:45:58 ERROR]:       at java.base/java.lang.Thread.run(Thread.java:833)
[13:45:58 ERROR]: Caused by: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.findClass(PluginClassloader.java:110)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:66)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:59)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.player.PlayerFactory.lambda$getPlayer$4(PlayerFactory.java:113)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.data.SqlDatabase.lambda$getPlayer$2(SqlDatabase.java:157)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[13:45:58 ERROR]:       ... 1 more
[13:45:58 ERROR]: java.util.concurrent.CompletionException: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
[13:45:58 ERROR]:       at java.base/java.lang.Thread.run(Thread.java:833)
[13:45:58 ERROR]: Caused by: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.findClass(PluginClassloader.java:110)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:66)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:59)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.player.PlayerFactory.lambda$getPlayer$4(PlayerFactory.java:113)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.data.SqlDatabase.lambda$getPlayer$2(SqlDatabase.java:154)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[13:45:58 ERROR]:       ... 1 more
[13:45:58 ERROR]: java.util.concurrent.CompletionException: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
[13:45:58 ERROR]:       at java.base/java.lang.Thread.run(Thread.java:833)
[13:45:58 ERROR]: Caused by: java.lang.IllegalStateException: zip file closed
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[13:45:58 ERROR]:       at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[13:45:58 ERROR]:       at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.findClass(PluginClassloader.java:110)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:66)
[13:45:58 ERROR]:       at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:59)
[13:45:58 ERROR]:       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.player.PlayerFactory.lambda$getPlayer$4(PlayerFactory.java:113)
[13:45:58 ERROR]:       at com.gmail.chickenpowerrr.ranksync.discord.data.SqlDatabase.lambda$getPlayer$2(SqlDatabase.java:154)
[13:45:58 ERROR]:       at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[13:45:58 ERROR]:       ... 1 more

After installing RankSync on Bungeecord, the error above shows every now and then. Every once in a while a player also gets kicked when this error occurs.

To Reproduce

  1. Install RankSync 1.4.2 on Waterfall build #504.
  2. Setup a basic configuration.
  3. Allow your devs to try and link their account.

Server (please complete the following information):

  • Plugin version: 1.4.2
  • MySQL version: 10.3.18-MariaDB
  • Spigot version: Waterfall (Bungeecord) build 504
  • Other (for this problem) relevant information

jnijland avatar Sep 16 '22 14:09 jnijland