I am writing to report a critical issue we have encountered with the Factorio dedicated server. Since upgrading the system’s Linux kernel from version 6.16.1 to 6.16.3(CLIENT-SIDE), we have been unable to connect to the Factorio server. The connection attempt results in repeated "UserVerificationMissing" errors in the server logs, causing clients to be refused despite correct server configuration.
We were able to consistently reproduce this problem with multiple users on different machines using the same kernel version 6.16.3. Downgrading the kernel back to 6.16.1 resolves the issue immediately, allowing connections without errors.
Here are some relevant details:
Factorio server version: 2.0.65(Not Working) 2.063(Not Working)
Operating System: Arch Linux
Kernel versions tested: 6.16.1 (working), 6.16.3 (broken)(We think this is an Security Patch)
Error message in logs: "Refusing connection ... UserVerificationMissing"
Configuration: Verified "verify_user_identity" and user verification settings are appropriate and unchanged
Issue reproducible on different client machines
Client Error: Sendto (IP ADDR:({178.200.192.223:34197})) failed (13: Permission denied)
Client Factorio will Crash when Connecting to Server
ServerLOG:
Code: Select all
4025.773 Refusing connection for address (IP ADDR:({5.146.196.221:6212})), username (Microsoft69Edge). UserVerificationMissing
4029.840 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(IP ADDR:({5.146.196.221:6219}))
4029.840 Refusing connection for address (IP ADDR:({5.146.196.221:6219})), username (Microsoft69Edge). UserVerificationMissing
4030.323 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(IP ADDR:({5.146.196.221:6245}))
4030.323 Info ServerRouter.cpp:465: Replying to connectionRequest for address(IP ADDR:({5.146.196.221:6245})).
4030.323 Info ServerSynchronizer.cpp:594: nextHeartbeatSequenceNumber(241755) adding peer(10)
4030.340 Info ServerMultiplayerManager.cpp:808: updateTick(272872) changing state from(InGame) to(InGameSavingMap)
4030.390 Info ServerMultiplayerManager.cpp:978: updateTick(272872) received stateChanged peerID(10) oldState(Ready) newState(ConnectedWaitingForMap)
4030.407 Info ServerMultiplayerManager.cpp:1039: UpdateTick(272872) Serving map(/home/factorio/factorio/temp/mp-save-9.zip) for peer(10) size(3485055) auxiliary(110) crc(518027673)
4030.407 Info ServerMultiplayerManager.cpp:808: updateTick(272872) changing state from(InGameSavingMap) to(InGame)
4030.490 Info ServerMultiplayerManager.cpp:978: updateTick(272876) received stateChanged peerID(10) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
4032.340 Info ServerMultiplayerManager.cpp:978: updateTick(272987) received stateChanged peerID(10) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
4032.440 Info ServerMultiplayerManager.cpp:978: updateTick(272993) received stateChanged peerID(10) oldState(ConnectedLoadingMap) newState(TryingToCatchUp)
4032.657 Info ServerMultiplayerManager.cpp:978: updateTick(273006) received stateChanged peerID(10) oldState(TryingToCatchUp) newState(WaitingForCommandToStartSendingTickClosures)
4032.657 Info GameActionHandler.cpp:4559: UpdateTick (273006) processed PlayerJoinGame peerID(10) playerIndex(1) mode(connect)
4032.723 Info ServerMultiplayerManager.cpp:978: updateTick(273010) received stateChanged peerID(10) oldState(WaitingForCommandToStartSendingTickClosures) newState(InGame)
4054.774 Info ServerMultiplayerManager.cpp:1086: Disconnect notification for peer (10) 4054.774 Info ServerSynchronizer.cpp:613: nextHeartbeatSequenceNumber(243223) removing peer(10).
We kindly request your investigation and assistance in resolving this issue. If you need any further logs or testing from our side, please let us know.
Thank you for your support and for creating such a great game.
Best regards,
Internet Explorer