getsockopt error when trying to connect to my minecraft server locally #4089
Unanswered
J-Hahn3156
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I have been trying to setup a minecraft server on an external linux server running ubuntu. When I run the server, I see no errors in the logs, but upon trying to connect to it from a windows computer on the same network, I get the getsockopt error. Now I have checked that the port is published in docker, that the firewall on the linux server is not blocking it, and I am able to ping the computer from my windows environment. I have looked at other post with similar issues and was not able to find a solution that worked for me. I have used the following setup as the compose.yaml:
services:
mc:
image: itzg/minecraft-server:latest
pull_policy: daily
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
volumes:
# attach the relative directory 'data' to the container's /data path
- ./data:/data
It is the default setup that the wiki provides. I have gotten this to work in the past.
Here are the logs:
mc-1 | [init] Changing ownership of /data to 1000 ...
mc-1 | [init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 2 1000 1000 4096 May 31 20:30 /data'
mc-1 | [init] Image info: buildtime=2026-05-31T14:45:02.991Z,version=java25,revision=a4719f2ba6f5cbcde07fc90ec4b6c42533aba5ad
mc-1 | [init] Resolving type given VANILLA
mc-1 | [init] Resolved version given LATEST into 26.1.2
mc-1 | [init] Downloading 26.1.2 server...
mc-1 | [init] Copying any configs from /config to /data/config
mc-1 | [init] Creating server properties in /data/server.properties
mc-1 | [init] Disabling whitelist functionality
mc-1 | [mc-image-helper] 20:30:29.122 INFO : Created/updated 4 properties in /data/server.properties
mc-1 | [init] Setting initial memory to 1G and max to 1G
mc-1 | [init] Starting the Minecraft server...
mc-1 | Unpacking 26.1.2/server-26.1.2.jar (versions:26.1.2) to versions/26.1.2/server-26.1.2.jar
mc-1 | Unpacking at/yawk/lz4/lz4-java/1.10.1/lz4-java-1.10.1.jar (libraries:at.yawk.lz4:lz4-java:1.10.1) to libraries/at/yawk/lz4/lz4-java/1.10.1/lz4-java-1.10.1.jar
mc-1 | Unpacking com/azure/azure-json/1.4.0/azure-json-1.4.0.jar (libraries:com.azure:azure-json:1.4.0) to libraries/com/azure/azure-json/1.4.0/azure-json-1.4.0.jar
mc-1 | Unpacking com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar (libraries:com.github.oshi:oshi-core:6.9.0) to libraries/com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar
mc-1 | Unpacking com/google/code/gson/gson/2.13.2/gson-2.13.2.jar (libraries:com.google.code.gson:gson:2.13.2) to libraries/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar
mc-1 | Unpacking com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar (libraries:com.google.guava:failureaccess:1.0.3) to libraries/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar
mc-1 | Unpacking com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar (libraries:com.google.guava:guava:33.5.0-jre) to libraries/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar
mc-1 | Unpacking com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar (libraries:com.microsoft.azure:msal4j:1.23.1) to libraries/com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar
mc-1 | Unpacking com/mojang/authlib/7.0.63/authlib-7.0.63.jar (libraries:com.mojang:authlib:7.0.63) to libraries/com/mojang/authlib/7.0.63/authlib-7.0.63.jar
mc-1 | Unpacking com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar (libraries:com.mojang:brigadier:1.3.10) to libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar
mc-1 | Unpacking com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar (libraries:com.mojang:datafixerupper:9.0.19) to libraries/com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar
mc-1 | Unpacking com/mojang/jtracy/1.0.37/jtracy-1.0.37.jar (libraries:com.mojang:jtracy:1.0.37) to libraries/com/mojang/jtracy/1.0.37/jtracy-1.0.37.jar
mc-1 | Unpacking com/mojang/logging/1.6.11/logging-1.6.11.jar (libraries:com.mojang:logging:1.6.11) to libraries/com/mojang/logging/1.6.11/logging-1.6.11.jar
mc-1 | Unpacking commons-io/commons-io/2.20.0/commons-io-2.20.0.jar (libraries:commons-io:commons-io:2.20.0) to libraries/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar
mc-1 | Unpacking io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar (libraries:io.netty:netty-buffer:4.2.7.Final) to libraries/io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar (libraries:io.netty:netty-codec-base:4.2.7.Final) to libraries/io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar (libraries:io.netty:netty-codec-compression:4.2.7.Final) to libraries/io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar (libraries:io.netty:netty-codec-http:4.2.7.Final) to libraries/io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar (libraries:io.netty:netty-common:4.2.7.Final) to libraries/io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar (libraries:io.netty:netty-handler:4.2.7.Final) to libraries/io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-resolver/4.2.7.Final/netty-resolver-4.2.7.Final.jar (libraries:io.netty:netty-resolver:4.2.7.Final) to libraries/io/netty/netty-resolver/4.2.7.Final/netty-resolver-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar (libraries:io.netty:netty-transport:4.2.7.Final) to libraries/io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar (libraries:io.netty:netty-transport-classes-epoll:4.2.7.Final) to libraries/io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar (libraries:io.netty:netty-transport-classes-kqueue:4.2.7.Final) to libraries/io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar
mc-1 | Unpacking io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-x86_64.jar (libraries:io.netty:netty-transport-native-epoll:4.2.7.Final:linux-x86_64) to libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-x86_64.jar
mc-1 | Unpacking io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-aarch_64.jar (libraries:io.netty:netty-transport-native-epoll:4.2.7.Final:linux-aarch_64) to libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-aarch_64.jar
mc-1 | Unpacking io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-x86_64.jar (libraries:io.netty:netty-transport-native-kqueue:4.2.7.Final:osx-x86_64) to libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-x86_64.jar
mc-1 | Unpacking io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-aarch_64.jar (libraries:io.netty:netty-transport-native-kqueue:4.2.7.Final:osx-aarch_64) to libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-aarch_64.jar
mc-1 | Unpacking io/netty/netty-transport-native-unix-common/4.2.7.Final/netty-transport-native-unix-common-4.2.7.Final.jar (libraries:io.netty:netty-transport-native-unix-common:4.2.7.Final) to libraries/io/netty/netty-transport-native-unix-common/4.2.7.Final/netty-transport-native-unix-common-4.2.7.Final.jar
mc-1 | Unpacking it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar (libraries:it.unimi.dsi:fastutil:8.5.18) to libraries/it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar
mc-1 | Unpacking net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar (libraries:net.java.dev.jna:jna:5.17.0) to libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar
mc-1 | Unpacking net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar (libraries:net.java.dev.jna:jna-platform:5.17.0) to libraries/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar
mc-1 | Unpacking net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar (libraries:net.sf.jopt-simple:jopt-simple:5.0.4) to libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
mc-1 | Unpacking org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar (libraries:org.apache.commons:commons-lang3:3.19.0) to libraries/org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar
mc-1 | Unpacking org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar (libraries:org.apache.logging.log4j:log4j-api:2.25.2) to libraries/org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar
mc-1 | Unpacking org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar (libraries:org.apache.logging.log4j:log4j-core:2.25.2) to libraries/org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar
mc-1 | Unpacking org/apache/logging/log4j/log4j-slf4j2-impl/2.25.2/log4j-slf4j2-impl-2.25.2.jar (libraries:org.apache.logging.log4j:log4j-slf4j2-impl:2.25.2) to libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.25.2/log4j-slf4j2-impl-2.25.2.jar
mc-1 | Unpacking org/joml/joml/1.10.8/joml-1.10.8.jar (libraries:org.joml:joml:1.10.8) to libraries/org/joml/joml/1.10.8/joml-1.10.8.jar
mc-1 | Unpacking org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar (libraries:org.jspecify:jspecify:1.0.0) to libraries/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar
mc-1 | Unpacking org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar (libraries:org.slf4j:slf4j-api:2.0.17) to libraries/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar
mc-1 | Starting net.minecraft.server.Main
mc-1 | WARNING: A restricted method in java.lang.System has been called
mc-1 | WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/data/libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar)
mc-1 | WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
mc-1 | WARNING: Restricted methods will be blocked in a future release unless native access is enabled
mc-1 |
mc-1 | WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
mc-1 | WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/data/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar)
mc-1 | WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe
mc-1 | WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
mc-1 | [20:30:38] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD]
mc-1 | [20:30:39] [Worker-Main-1/INFO]: No existing world data, creating new world
mc-1 | [20:30:40] [ServerMain/INFO]: Loaded 1515 recipes
mc-1 | [20:30:40] [ServerMain/INFO]: Loaded 1617 advancements
mc-1 | [20:30:41] [Server thread/INFO]: Starting minecraft server version 26.1.2
mc-1 | [20:30:41] [Server thread/INFO]: Loading properties
mc-1 | [20:30:41] [Server thread/INFO]: Default game type: SURVIVAL
mc-1 | [20:30:41] [Server thread/INFO]: Generating keypair
mc-1 | [20:30:41] [Server thread/INFO]: Starting Minecraft server on *:25565
mc-1 | [20:30:41] [Server thread/INFO]: Preparing level "world"
mc-1 | [20:30:41] [Server thread/INFO]: Selecting global world spawn...
mc-1 | [20:30:47] [Server thread/INFO]: Loading 0 persistent chunks...
mc-1 | [20:30:47] [Server thread/INFO]: Preparing spawn area: 100%
mc-1 | [20:30:47] [Server thread/INFO]: Time elapsed: 5937 ms
mc-1 | [20:30:47] [Server thread/INFO]: Done (6.370s)! For help, type "help"
mc-1 | [20:30:47] [Server thread/INFO]: Starting remote control listener
mc-1 | [20:30:47] [Server thread/INFO]: Thread RCON Listener started
mc-1 | [20:30:47] [Server thread/INFO]: RCON running on 0.0.0.0:25575
mc-1 | [20:30:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
mc-1 | [20:30:48] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
mc-1 | [20:30:48] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
mc-1 | [20:30:48] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
mc-1 | [20:30:48] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
mc-1 | [20:30:48] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
mc-1 | [20:30:48] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
mc-1 | [20:31:48] [Server thread/INFO]: Server empty for 60 seconds, pausing
If anyone knows what could be causing this?
Beta Was this translation helpful? Give feedback.
All reactions