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

NPE when player reconnects the proxy (proxy side error) #24

Closed
Zulfen opened this issue Jul 27, 2020 · 1 comment
Closed

NPE when player reconnects the proxy (proxy side error) #24

Zulfen opened this issue Jul 27, 2020 · 1 comment
Labels
bug Something isn't working

Comments

@Zulfen
Copy link

Zulfen commented Jul 27, 2020

Description

Disconnecting then reconnecting to the proxy causes Skungee to seemingly lose the reference to the player's current server (?). This disconnects the backend from the proxy which also causes the backend servers to crash, like in my issue in #19, which this is probably closely related to.

Screenshots or Errors

>.... [17:50:16 ERROR]: Exception in thread "pool-5-thread-1" java.lang.NullPointerException
>.... [17:50:16 ERROR]: at com.skungee.bungeecord.BungeeSkungee.getCurrentServer(BungeeSkungee.java:170)
>.... [17:50:16 ERROR]: at com.skungee.bungeecord.BungeeSkungee.getPlayer(BungeeSkungee.java:157)
>.... [17:50:16 ERROR]: at com.skungee.bungeecord.BungeeSkungee.lambda$getPlayers$8(BungeeSkungee.java:163)
>.... [17:50:16 ERROR]: at com.skungee.bungeecord.BungeeSkungee$$Lambda$420.0000000068012FD0.apply(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.HashMap$KeySpliterator.forEachRemaining(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline.collect(Unknown Source)
>.... [17:50:16 ERROR]: at com.skungee.bungeecord.BungeeSkungee.getPlayers(BungeeSkungee.java:166)
>.... [17:50:16 ERROR]: at com.skungee.proxy.handlers.PlayerHandler.handle(PlayerHandler.java:63)
>.... [17:50:16 ERROR]: at com.sitrica.japson.server.SocketHandler.lambda$run$1(SocketHandler.java:68)
>.... [17:50:16 ERROR]: at com.sitrica.japson.server.SocketHandler$$Lambda$409.000000006800DC70.apply(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.HashMap$KeySpliterator.tryAdvance(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
>.... [17:50:16 ERROR]: at com.sitrica.japson.server.SocketHandler.run(SocketHandler.java:70)
>.... [17:50:16 ERROR]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>.... [17:50:16 ERROR]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>.... [17:50:16 ERROR]: at java.lang.Thread.run(Unknown Source)

Steps to Reproduce the Problem

  1. Recreate a normal Skungee instance
  2. Disconnect then reconnect to the proxy

Specifications

Skungee Version: Skungee v2.0.0-ALPHA-7 (says 6 in console still)
Proxy Platform and Version: Waterfall-366 (proxy), latest build of Akarin 1.12.2 (backend)
System/Panel (if applicable): Eclipse OpenJ9 VM (build openj9-0.17.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20191017_442 (JIT enabled, AOT enabled)

@Zulfen Zulfen added the bug Something isn't working label Jul 27, 2020
@Zulfen
Copy link
Author

Zulfen commented Jul 27, 2020

Issue is caused by the backend being disconnected.

@Zulfen Zulfen closed this as completed Jul 27, 2020
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

1 participant