Anti-VPN icon indicating copy to clipboard operation
Anti-VPN copied to clipboard

Error while starting server

Open Sukram28 opened this issue 4 years ago • 9 comments

Plugin version: '6.4.13' Server type: 'Paper' Server version: '1.16.4'

Describe the bug Server Crash during start:

[Server thread/ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.NoSuchFieldError: _objectFieldValueSeparatorWithSpaces
	at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext$Pretty.<init>(DJsonContext.java:62) ~[?:?]
	at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext.<clinit>(DJsonContext.java:48) ~[?:?]
	at me.egg82.antivpn.external.io.ebeaninternal.server.core.InternalConfiguration.createJsonContext(InternalConfiguration.java:335) ~[?:?]
	at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultServer.<init>(DefaultServer.java:240) ~[?:?]
	at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:112) ~[?:?]
	at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:35) ~[?:?]
	at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createInternal(DatabaseFactory.java:123) ~[?:?]
	at me.egg82.antivpn.external.io.ebean.DatabaseFactory.create(DatabaseFactory.java:77) ~[?:?]
	at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createWithContextClassLoader(DatabaseFactory.java:97) ~[?:?]
	at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:293) ~[?:?]
	at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?]
	at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?]
	at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?]
	at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?]
	at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?]
	at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?]
	at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.4.jar:git-Paper-394]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.4.jar:git-Paper-394]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.4.jar:git-Paper-394]
	at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:501) ~[patched_1.16.4.jar:git-Paper-394]
	at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:415) ~[patched_1.16.4.jar:git-Paper-394]
	at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:464) ~[patched_1.16.4.jar:git-Paper-394]
	at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.4.jar:git-Paper-394]
	at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:931) ~[patched_1.16.4.jar:git-Paper-394]
	at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:173) ~[patched_1.16.4.jar:git-Paper-394]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]

Expected behavior I would expect that the server starts normaly without crashs

To Reproduce

  1. Install the plugin
  2. Start the server

Plugins Tested with and without Plugins

Screenshots/Video None

Additional context You can use the latest Paper Version and I think it also happens with spigot

Sukram28 avatar Feb 05 '21 18:02 Sukram28

please use proper ``` codeblocks so it doesn't wrap lines.

thetayloredman avatar Feb 08 '21 04:02 thetayloredman

Ok.

Sukram28 avatar Feb 14 '21 03:02 Sukram28

You say "latest" Paper version in your "Additional context" but list 1.16.4 as the server version. Current paper is on 1.16.5. This is why I ask for specific versions.

(I am aware this issue was created 10 days ago, but Paper build 427 was released on 01/16, almost a month ago. That was the first 1.16.5 build.)

Looks like an issue with an old version of Jackson being loaded. Field referenced here: https://github.com/ebean-orm/ebean/blob/master/ebean-core/src/main/java/io/ebeaninternal/server/text/json/DJsonContext.java#L62 Git blame shows that feature was added ~4 years ago here: https://github.com/FasterXML/jackson-core/blame/51f6851fa7961ce9b99ef9dbac5d563969dbb6b9/src/main/java/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.java#L81

A quick peek at Paper tells me Jackson isn't loaded there .. And AntiVPN 6.4.13 from the Spigot website loads fine on Paper 1.16.5 build 468:

.. Which makes me wonder if you're being entirely honest in your report.

That said, Jackson should still be re-located so it doesn't conflict with existing plugins that may be loading a > 4-year-old version of it.

egg82 avatar Feb 16 '21 04:02 egg82

I'm not really sure what you mean with Jackson should still be re-located?

Yeah I tested it on different paper versions (I wasn't sure if this was a Problem of 1.16.5 so I'd also tested it on paper 1.16.4 and 1.16.2. Sorry that I sent you the wrong error message). But this error also appears on the current latest version (Tested today)

Paper version: git-Paper-470 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)

[16:13:56 ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.NoSuchFieldError: _objectFieldValueSeparatorWithSpaces
        at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext$Pretty.<init>(DJsonContext.java:62) ~[?:?]
        at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext.<clinit>(DJsonContext.java:48) ~[?:?]
        at me.egg82.antivpn.external.io.ebeaninternal.server.core.InternalConfiguration.createJsonContext(InternalConfiguration.java:335) ~[?:?]
        at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultServer.<init>(DefaultServer.java:240) ~[?:?]
        at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:112) ~[?:?]
        at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:35) ~[?:?]
        at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createInternal(DatabaseFactory.java:123) ~[?:?]
        at me.egg82.antivpn.external.io.ebean.DatabaseFactory.create(DatabaseFactory.java:77) ~[?:?]
        at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createWithContextClassLoader(DatabaseFactory.java:97) ~[?:?]
        at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:293) ~[?:?]
        at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?]
        at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?]
        at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?]
        at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?]
        at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?]
        at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?]
        at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:465) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936) ~[patched_1.16.5.jar:git-Paper-470]        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-470]
        at java.lang.Thread.run(Thread.java:835) [?:?]
[16:13:56 INFO]: [AntiVPN] Disabling AntiVPN v6.4.13
[16:13:56 ERROR]: Error occurred while disabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.IllegalStateException: VPNAPI is not loaded.
        at me.egg82.antivpn.api.VPNAPIProvider.getInstance(VPNAPIProvider.java:22) ~[?:?]
        at me.egg82.antivpn.AntiVPN.onDisable(AntiVPN.java:173) ~[?:?]
        at me.egg82.antivpn.BukkitBootstrap.onDisable(BukkitBootstrap.java:104) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:415) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:516) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:384) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.5.jar:git-Paper-470]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:465) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.5.jar:git-Paper-470]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936) ~[patched_1.16.5.jar:git-Paper-470]        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-470]
        at java.lang.Thread.run(Thread.java:835) [?:?]```

Sukram28 avatar Feb 19 '21 15:02 Sukram28

Well, that's quite unusual then.

What platform are you using? Windows? RHEL/Fedora/Cent? Debian/Ubuntu? Arch? Mac OS?

egg82 avatar Feb 19 '21 22:02 egg82

I'm using Windows 10 for local testing.

Sukram28 avatar Feb 21 '21 02:02 Sukram28

@egg82, Pretty sure it belongs here as well:

[23:36:42 ERROR]: Some errors occurred whilst posting event ProxyInitializeEvent.
[23:36:42 ERROR]: #1: 

java.lang.NoClassDefFoundError: me/egg82/antivpn/external/inet/ipaddr/AddressStringException
        at me.egg82.antivpn.messaging.ServerIDUtil.readId(ServerIDUtil.java:53) ~[?:?]
        at me.egg82.antivpn.messaging.ServerIDUtil.getId(ServerIDUtil.java:21) ~[?:?]
        at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:89) ~[?:?]
        at me.egg82.antivpn.VelocityBootstrap.onEnable(VelocityBootstrap.java:102) ~[?:?]
        at net.kyori.event.asm.generated.843d108f3b.VelocityBootstrap-onEnable-ProxyInitializeEvent-3.invoke(Unknown Source) ~[?:?]
        at net.kyori.event.method.SimpleMethodSubscriptionAdapter$MethodEventSubscriber.invoke(SimpleMethodSubscriptionAdapter.java:148) ~[velocity.jar:1.1.4]
        at net.kyori.event.SimpleEventBus.post(SimpleEventBus.java:107) ~[velocity.jar:1.1.4]
        at com.velocitypowered.proxy.plugin.VelocityEventManager.fireEvent(VelocityEventManager.java:137) ~[velocity.jar:1.1.4]
        at com.velocitypowered.proxy.plugin.VelocityEventManager.lambda$fire$1(VelocityEventManager.java:119) ~[velocity.jar:1.1.4]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
        at java.lang.Thread.run(Thread.java:832) [?:?]
Caused by: java.lang.ClassNotFoundException: me.egg82.antivpn.external.inet.ipaddr.AddressStringException
        at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:66) ~[velocity.jar:1.1.4]
        at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:43) ~[velocity.jar:1.1.4]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
        ... 13 more

Latest Velocity version, Pterodactyl panel (docker debian openjdk-15 image) antivpn-velocity-6.4.19.jar Also config file doesn't appear to be in a plugins directory.

realkarmakun avatar Feb 25 '21 20:02 realkarmakun

Me, too.

I've got the self problem with spigot 1.16.5

Console output:

[08:56:41] [Server thread/ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)

java.lang.NoSuchMethodError: org.reflections.Reflections.getResources(Ljava/util/function/Predicate;)Ljava/util/Set; at me.egg82.antivpn.storage.AbstractJDBCStorageService.getResourceDirs(AbstractJDBCStorageService.java:334) ~[?:?] at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:312) ~[?:?] at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?] at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?] at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?] at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:493) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:407) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:435) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:218) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:809) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at java.lang.Thread.run(Thread.java:834) [?:?]

ErythroCraft avatar Mar 03 '21 08:03 ErythroCraft

  1. Please Update the mysql-connector-java file or make a multible version. From 8.0.22 to 8.0.23 . https://github.com/mysql/mysql-connector-j

  2. You can overright the server states! Please use bstates to able the correct server-state-id [I was wondering why you would create an other server-id as it is]

ErythroCraft avatar Mar 03 '21 08:03 ErythroCraft