[0.14.7] Client Crashes on Reconnection Attempt
Posted: Mon Sep 19, 2016 1:56 am
Version and Build Information: Factorio 0.14.7 (build 24699, win64, alpha)
Hello Factorio Team,
Forum search hasn't led me to any matches with the terms "client disconnect", so I will post this.
Recently, was playing on a jittery server when my connection began to drop. I waited for the full latency window, and attempted to reconnect using the dialog box that pops up. Instantly after attempting a reconnect, the game crashes.
I have NOT done any testing to see if this is repeatable just yet.
The critical line I believe is this:
More of the Logfile's tail from just before disconnection:
Hello Factorio Team,
Forum search hasn't led me to any matches with the terms "client disconnect", so I will post this.
Recently, was playing on a jittery server when my connection began to drop. I waited for the full latency window, and attempted to reconnect using the dialog box that pops up. Instantly after attempting a reconnect, the game crashes.
I have NOT done any testing to see if this is repeatable just yet.
The critical line I believe is this:
Code: Select all
1946.173 Error AppManager.cpp:107: Received MultiplayerConnectionRefused while connecting is not in progress, state is InGame.
Code: Select all
1944.549 Warning ClientSynchronizer.cpp:52: Ignoring heartbeat(type(ServerToClientHeartbeat) heartbeat(sequenceNumber(56869) tickClosures((tick(113547) inputActions((CheckCRCHeuristic) (StopMovementInTheNextTick) ) ) (tick(113548) inputActions((StartWalking) (CheckCRCHeuristic) (StopMovementInTheNextTick) ) ) ) synchronizerActions((PeerDroppingProgressUpdate) (SkippedTickClosure) (SkippedTickClosure) ) ) requestsForHeartbeats() ) behind the latency window
1944.581 Warning ClientSynchronizer.cpp:52: Ignoring heartbeat(type(ServerToClientHeartbeat) heartbeat(sequenceNumber(56870) tickClosures((tick(113549) inputActions((CheckCRCHeuristic) (StopMovementInTheNextTick) ) ) (tick(113550) inputActions((CheckCRCHeuristic) (StopMovementInTheNextTick) ) ) ) synchronizerActions((SkippedTickClosure) (SkippedTickClosure) ) ) requestsForHeartbeats() ) behind the latency window
1944.837 Info WindowsUDPSocket.cpp:161: Socket closed
1944.837 Joining game 73.178.158.113:34197
1944.837 Info WindowsUDPSocket.cpp:61: Opening socket at port (0)
1944.837 Info ClientMultiplayerManager.cpp:523: MapTick(-1) changing state from(Ready) to(Connecting)
1944.960 Warning ClientRouter.cpp:115: Received NatPunch from 73.178.158.113:34197 as a client
1944.966 Connection refused
1944.966 Info ClientMultiplayerManager.cpp:171: Quitting multiplayer connection.
1944.966 Info ClientMultiplayerManager.cpp:523: MapTick(-1) changing state from(Connecting) to(Disconnected)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-pw4ivs\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-pw4ivs\src\util\logger.cpp (332): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-pw4ivs\src\util\logger.cpp (386): Logger::logStacktrace
c:\cygwin64\tmp\factorio-pw4ivs\src\appmanager.cpp (107): AppManager::process
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (248): MainLoop::prePrepare
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (323): MainLoop::mainLoopStep
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (188): MainLoop::run
c:\cygwin64\tmp\factorio-pw4ivs\src\main.cpp (757): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (255): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA4F7B8102)
00007FFA4F7B8102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA4F8AC5B4)
00007FFA4F8AC5B4 (ntdll): (filename not available): RtlUserThreadStart
1946.173 Error AppManager.cpp:107: Received MultiplayerConnectionRefused while connecting is not in progress, state is InGame.
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-pw4ivs\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-pw4ivs\src\util\logger.cpp (332): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-pw4ivs\src\util\logger.cpp (386): Logger::logStacktrace
c:\cygwin64\tmp\factorio-pw4ivs\src\util\crashhandler.cpp (105): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-pw4ivs\src\util\crashhandler.cpp (213): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\signal.cpp (516): raise
d:\th\minkernel\crts\ucrt\src\appcrt\startup\abort.cpp (71): abort
c:\cygwin64\tmp\factorio-pw4ivs\src\appmanager.cpp (107): AppManager::process
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (248): MainLoop::prePrepare
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (323): MainLoop::mainLoopStep
c:\cygwin64\tmp\factorio-pw4ivs\src\mainloop.cpp (188): MainLoop::run
c:\cygwin64\tmp\factorio-pw4ivs\src\main.cpp (757): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (255): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA4F7B8102)
00007FFA4F7B8102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA4F8AC5B4)
00007FFA4F8AC5B4 (ntdll): (filename not available): RtlUserThreadStart
1946.840 Error Util.cpp:77: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.