Page 1 of 1

[Lou][2.0.9] Crash when Placing Specific Blueprint Orientation

Posted: Thu Oct 24, 2024 6:27 am
by Mega Glub
Placing this one specific blueprint that I made causes a crash when placed in two out of the four orientations. For some reason, importing the blueprint as text removes the crash, so a world save is included with the blueprint in the world blueprints.
10-24-2024, 00-25-47.png
10-24-2024, 00-25-47.png (1.76 MiB) Viewed 751 times
Info:
  • Importing the blueprint as a string fixes(?) the blueprint, removing the crashing behaviour, so a world file is included in place of an import string.
  • The generated world is space age enabled and otherwise no other changed generation, has been observed to work on multiple worlds with similar settings.
  • Also observed to crash the game on both singleplayer and multiplayer sessions.
  • Placing the blueprint oriented such that the rails are on the top + left or bottom + right causes a crash, but top + right or bottom + left does not.
  • Larger blueprints that include this blueprint in them in some form also cause a crash. (This is why it's only a corner of a full city block; I assumed that the full city block was simply too big and used too much memory when being placed, but then the crashing behavior on the second iteration was recorded.)
  • Log file is included, though seems to include no information pertaining to the crash.
Steps to reproduce:
  • Open the attached world save in-game.
  • Navigate to the "Game Blueprints" tab of the Blueprints menu.
  • Place the "2x2 Blank (1/4) DO NOT PLACE" blueprint down with shift+click in the original orientation (Rails on the top + left).
  • Game crash.

Re: [Lou][2.0.9] Crash when Placing Specific Blueprint Orientation

Posted: Thu Oct 24, 2024 11:13 am
by Lou
Thank you for the report, I have reproduced the behaviour on my end.

May I asked how did you obtain the blueprint? The precondition for the crash is, that the blueprint has two tiles on same spot (hazzard-right and hazard-left)

Re: [Lou][2.0.9] Crash when Placing Specific Blueprint Orientation

Posted: Thu Oct 24, 2024 6:36 pm
by Mega Glub
I can give you the long answer if you'd like, but this is the short answer of how it was made:
  • Build with hazard concrete as ghosts to pre-make a blueprint before use in-game.
  • Have a second blueprint with hazard concrete that is in the other orientation and is in the same space as the first.
  • Shift+Click to paste the second blueprint onto the first.
Having stacked concrete like this also seems to lead to some strange behavior with the deconstruction planner, in that you have to deconstruct the concrete ghost twice (first the most recent layer, then the lower layer) in order to remove it. I can create another issue for that, if you'd like.

Re: [Lou][2.0.9] Crash when Placing Specific Blueprint Orientation

Posted: Fri Oct 25, 2024 4:39 pm
by Lou
Thank you for the cooperation. the crash itself will be fixed in 2.0.12.

You don't have to report any non-critical issues (like crashes, desyncs and unloadable saves) regarding multiple same tiles over each other - apart if you get them in the future: the strategy is not to really support this state and prevent it from occuring naturally. The issue that most likely caused the presense of stacked tile ghosts in the first place was fixed in 2.0.11 (blueprint with hazard concrete build over existing hazard concrete ghosts in some rotations).

btw. tip - you can use Deconstruction planner with Ctrl+Shift to deconstruct (not only) both layers of tiles.