[Rseding91] [0.17.79] Crash of server when last tile is placed and ghost in hand mod is enabled

Bugs that we just recently fixed in our development version, and will get to you in the next release.
Post Reply
Fast Inserter
Fast Inserter
Posts: 181
Joined: Sat Apr 23, 2016 7:11 am

[Rseding91] [0.17.79] Crash of server when last tile is placed and ghost in hand mod is enabled

Post by bNarFProfCrazy » Sun Dec 01, 2019 4:56 pm

Factorio 0.17.79
Windows 10

Steps to reproduce:
Sync mods with "Creative" savegame (especially GhostInHand)
Load the save game in multiplayer

Join the game as player "Test" pick up the concrete tiles and place them, until you run out of them.
If you place the last tile, then the server will always crash.

Additional information:
The mod GhostInHand is required to reproduce the error
It is required to have a personal roboport equipment in your armor
It is not required to have the personal roboport equipment enabled (via Hotbar)
It is not required to have construction robots inside your inventory
The client does not crash and is able to save the game after the server crashes.
The client does not crash if the server side tries to reproduce this bug.
The bug is not limited to this savegame, it also happens in other multiplayer matches.

Related bug report:

Note for myself:
https://github.com/Jarcionek/Factorio-G ... d/issues/1
(8.88 KiB) Downloaded 2 times
(13.55 KiB) Downloaded 2 times
Client-Side-Crash Screenshot
Client-Side.png (48.4 KiB) Viewed 210 times
Client-Side Save
(963.29 KiB) Downloaded 1 time
Save used to start the server
(939.12 KiB) Downloaded 2 times
(902.36 KiB) Downloaded 2 times
(13.84 KiB) Downloaded 9 times

User avatar
Filter Inserter
Filter Inserter
Posts: 910
Joined: Sat Apr 09, 2016 8:39 pm

Re: [0.17.79] Crash of server when last tile is placed and ghost in hand mod is enabled

Post by TruePikachu » Mon Dec 09, 2019 1:43 pm

Code: Select all

  57.118 Error CrashHandler.cpp:462: Exception Code: c0000005, Address: 0x00007ff6464f1148
ModuleBase: 0x00007ff645f50000, ImageSize: 0183e000, RelativeAddress: 005a1148
  57.118 Error CrashHandler.cpp:468: Access Violation: Read at address 0000000000000198
  57.118 Error CrashHandler.cpp:482: Exception Context:
rax=000001db00b499e0, rbx=000001db9c276660, rcx=0000000000000000,
rdx=000000a0271be920, rsi=0000000000000000, rdi=000000a0271be920,
rip=00007ff6464f1148, rsp=000000a0271be860, rbp=000000a0271bea50,
 r8=000000000000001b,  r9=000001db7d42e570, r10=00000000dd902be1,
r11=000001db7ac9d038, r12=0000000000000003, r13=000001db9c57d810,
r14=0000000000000000, r15=0000000000000001
  57.118 Crashed in C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe (0x00007ff645f50000 - 0x00007ff64778e000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-kcbfya\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-build-kcbfya\src\util\logger.cpp (537): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-build-kcbfya\src\util\logger.cpp (544): Logger::logStacktrace
c:\cygwin64\tmp\factorio-build-kcbfya\src\util\crashhandler.cpp (184): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-build-kcbfya\src\util\crashhandler.cpp (511): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAA88F67A)
00007FFDAA88F67A (KERNELBASE): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD5C4AF2)
00007FFDAD5C4AF2 (ntdll): (filename not available): memset
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD5AC6D6)
00007FFDAD5AC6D6 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD5C11FF)
00007FFDAD5C11FF (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD58A289)
00007FFDAD58A289 (ntdll): (filename not available): RtlRaiseException
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD5BFE6E)
00007FFDAD5BFE6E (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-build-kcbfya\src\logistics\portableroboportprovider.cpp (201): PortableRoboportProvider::postTransferHook
c:\cygwin64\tmp\factorio-build-kcbfya\src\entity\character.cpp (2902): Character::postTransferHook
c:\cygwin64\tmp\factorio-build-kcbfya\src\item\itemstack.cpp (1289): ItemStack::removeInternal
c:\cygwin64\tmp\factorio-build-kcbfya\src\gameactionhandler.cpp (832): GameActionHandler::buildTerrain
c:\cygwin64\tmp\factorio-build-kcbfya\src\gameactionhandler.cpp (333): GameActionHandler::actionPerformed
c:\cygwin64\tmp\factorio-build-kcbfya\src\input\inputhandler.cpp (61): InputHandler::flushActions
c:\cygwin64\tmp\factorio-build-kcbfya\src\net\networkinputhandler.cpp (180): NetworkInputHandler::flushActions
c:\cygwin64\tmp\factorio-build-kcbfya\src\net\networkinputhandler.cpp (120): NetworkInputHandler::tryToApplyNextTickClosure
c:\cygwin64\tmp\factorio-build-kcbfya\src\net\servermultiplayermanager.cpp (727): ServerMultiplayerManager::updateMultiplayerInputInternal
c:\cygwin64\tmp\factorio-build-kcbfya\src\net\multiplayermanagerbase.cpp (174): MultiplayerManagerBase::updateMultiplayerInput
c:\cygwin64\tmp\factorio-build-kcbfya\src\mainloop.cpp (1145): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-build-kcbfya\src\mainloop.cpp (1032): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-build-kcbfya\src\util\workerthread.cpp (42): WorkerThread::loop
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.15.26726\include\thr\xthread (230): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaController::*)(void),RazerChromaController *>,std::default_delete<std::tuple<void (__cdecl RazerChromaController::*)(void),RazerChromaController *> > > >::_Go
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.15.26726\include\thr\xthread (209): std::_Pad::_Call_func
minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAC997BD4)
00007FFDAC997BD4 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFDAD58CED1)
00007FFDAD58CED1 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done

Factorio Staff
Factorio Staff
Posts: 10036
Joined: Wed Jun 11, 2014 5:23 am

Re: [Rseding91] [0.17.79] Crash of server when last tile is placed and ghost in hand mod is enabled

Post by Rseding91 » Tue Dec 10, 2019 12:11 am

Thanks for the report. It's now fixed for the next version.
If you want to get ahold of me I'm almost always on Discord.

Post Reply

Return to “Resolved for the next release”

Who is online

Users browsing this forum: No registered users