Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while starting server #93

Open
Sukram28 opened this issue Feb 5, 2021 · 9 comments
Open

Error while starting server #93

Sukram28 opened this issue Feb 5, 2021 · 9 comments
Labels
bug Something isn't working

Comments

@Sukram28
Copy link

Sukram28 commented Feb 5, 2021

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 Sukram28 added the bug Something isn't working label Feb 5, 2021
@thetayloredman
Copy link

thetayloredman commented Feb 8, 2021

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

@Sukram28
Copy link
Author

Ok.

@egg82
Copy link
Collaborator

egg82 commented Feb 16, 2021

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.

@Sukram28
Copy link
Author

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) [?:?]```

@egg82
Copy link
Collaborator

egg82 commented Feb 19, 2021

Well, that's quite unusual then.

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

@Sukram28
Copy link
Author

I'm using Windows 10 for local testing.

@realkarmakun
Copy link

realkarmakun commented Feb 25, 2021

@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.

@ErythroCraft
Copy link

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
Copy link

ErythroCraft commented Mar 3, 2021

  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]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants