-
Bug
-
Resolution: Unresolved
-
None
-
Minecraft 19w04b, 1.15.2, 1.17, 1.17.1 Pre-release 1, 1.17.1, 1.18.2 Release Candidate 1, 1.18.2, 22w12a, 1.19.4
-
None
-
Confirmed
-
Dedicated Server
-
Low
-
Platform
The bug
When the dedicated server fails to bind to the specified port, e.g. because another application is already using that port, a NullPointerException occurs:
[15:59:42] [Server thread/WARN]: **** FAILED TO BIND TO PORT! [15:59:42] [Server thread/WARN]: The exception was: java.net.BindException: Address already in use: bind [15:59:42] [Server thread/WARN]: Perhaps a server is already running on that port? [15:59:42] [Server thread/INFO]: Stopping server [15:59:42] [Server thread/INFO]: Saving worlds [15:59:42] [Server thread/ERROR]: Exception stopping the server java.lang.NullPointerException: Cannot invoke "abr.o_()" because "Γÿâ" is null at net.minecraft.server.MinecraftServer.a(SourceFile:592) ~[1.17.1-pre1.jar:?] at net.minecraft.server.MinecraftServer.u(SourceFile:619) ~[1.17.1-pre1.jar:?] at aas.u(SourceFile:585) ~[1.17.1-pre1.jar:?] at net.minecraft.server.MinecraftServer.x(SourceFile:729) ~[1.17.1-pre1.jar:?] at net.minecraft.server.MinecraftServer.a(SourceFile:274) ~[1.17.1-pre1.jar:?] at java.lang.Thread.run(Thread.java:831) [?:?]
Expected would be that the server cleanly exits without any exception.
Reproduction steps
- Download the dedicated server from https://www.minecraft.net/en-us/download/server
- Start the server twice on the same port (you might have to start them in separate folders)
The second server shows a NullPointerException in the log
- is duplicated by
-
MC-143246 Exception when shutting down server if port already in use
- Resolved
-
MC-228310 Server Bug
- Resolved
-
MC-230179 Error on start up for a server (Cannot invoke "abr.o_()" because "Γÿâ" is null")
- Resolved
-
MC-236265 Minecraft Server gives java errors, doesn't start
- Resolved
-
MC-248822 Cannot invoke "adw.p_()" because "$$5" is null
- Resolved
- relates to
-
MC-227537 Crash: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ObjectSet.remove(Object)" because "$$4" is null
- Resolved