[2.0.72] Crash super-force-placing concrete on water (BlueprintBuilder::sendBuildEvents)

Things that has been reported already before.
Mmarss
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Oct 25, 2024 6:44 am
Contact:

[2.0.72] Crash super-force-placing concrete on water (BlueprintBuilder::sendBuildEvents)

Post by Mmarss »

What
Super-force-placing a concrete blueprint on over water when in editor mode causes the game to crash to desktop.
Version + System Information
Factorio 2.0.72 (build 84292, linux64, steam, space-age)
Steps to Reproduce
  1. Start a new save
  2. Enter editor mode
  3. Research landfill (shift+click on tech)
  4. Grab some concrete from the inventory
  5. Place a ghost over water by shift+clicking
  6. Copy the ghost tiles
  7. Super-force-place the copied ghosts over the water. The game will crash.
Expected Behaviour
Super-force-placing a blueprint in editor mode typically creates all entities and tiles in the blueprint. I would expect the copied tiles to be placed as real tiles, ready to build on top of.
Crash Log

Code: Select all

  45.210 Error CrashHandler.cpp:641: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
src/Util/StacktraceToStream.cpp (52): walkStackAndPrintToStream
src/Util/StacktraceToStream.cpp (60): printStacktraceToStream
src/Util/Logger.cpp (336): writeStacktrace
src/Util/Logger.cpp (381): logStacktrace
src/Util/CrashHandler.cpp (181): writeStackTrace
src/Util/CrashHandler.cpp (644): commonSignalHandler
src/Util/CrashHandler.cpp (652): SignalHandler
0x7f0be403e4cf
src/Blueprint/BlueprintBuilder.cpp (1068): sendBuildEvents
src/ManualBuilder.cpp (1155): buildBlueprint
src/ManualBuilder.cpp (1121): checkBuildBlueprint
src/ManualBuilder.cpp (307): build
src/ManualBuilder.cpp (109): buildFromInputAction
src/CommonInputHandler.cpp (164): actionPerformed
src/GameActionHandler.cpp (406): actionPerformed
src/Input/InputSource.cpp (75): flushToListeners
src/Input/InputSource.cpp (67): flushActions
src/Input/PlayerInputSource.cpp (523): flushActions
src/GameActionHandler.cpp (439): update
src/MainLoop.cpp (1378): gameUpdateStep
src/MainLoop.cpp (1228): gameUpdateLoop
/opt/gcc-13.2.0/lib/gcc/x86_64-pc-linux-gnu/13.2.0/../../../../include/c++/13.2.0/bits/std_function.h (591): operator()
src/Util/WorkerThread.cpp (70): loop
/tmp/tmp.dlP10F34z6/objdir/../gcc-13.2.0/libstdc++-v3/src/c++11/thread.cc (104): execute_native_thread_routine
0x7f0be409698a
0x7f0be411a9cb
0xffffffffffffffff
Stack trace logging done
  46.678 Error CrashHandler.cpp:190: Map tick at moment of crash: 1437
  46.678 Error Util.cpp:95: 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.
  99.367 Uploading log file
  99.397 Info SystemUtil.cpp:842: Started /home/user/.local/share/Steam/steamapps/common/Factorio/bin/x64/factorio; trampoline PID: 39436
Full Log File
concrete-water-editor-crash.log
(9.47 KiB) Downloaded 6 times
User avatar
Lou
Factorio Staff
Factorio Staff
Posts: 329
Joined: Mon Nov 30, 2020 10:50 am
Contact:

Re: [2.0.72] Crash super-force-placing concrete on water (BlueprintBuilder::sendBuildEvents)

Post by Lou »

Thanks for the report.

I could reproduce this in 2.0.73, but in 2.1. I could not, so I assume this was already fixed, although I now couldn't easily find the specific issue that fixed it, but I guess I'll mark this as duplicate anyway, feel free to revive this if after 2.1. release this still happens
Post Reply

Return to “Duplicates”