Page 1 of 1

[Genhis][2.0.43] Crash hovering Undo button (PlaceAsTile::checkCondition)

Posted: Sun Mar 30, 2025 4:42 am
by DaleStan
I loaded the attached save and hovered over the undo button, and got the attached crash. An apparently similar crash appears if I press Ctrl+Z.

The save thinks it has the mod Delete Empty Chunks enabled, because I started trying to update the mod to Factorio 2.0. You don't need that mod (the game also crashes without it) but I've attached my semi-functional version anyway.

I think this is the interesting part of the stack:

Code: Select all

C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Util\CrashHandler.cpp(183): CrashHandler::writeStackTrace
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Util\CrashHandler.cpp(654): CrashHandler::SignalHandler
minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp(219): _seh_filter_exe
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(304): `__scrt_common_main_seh'::`1'::filt$0
D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\riscchandler.cpp(389): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA61AB28BF)
00007FFA61AB28BF (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA61A62554)
00007FFA61A62554 (ntdll): (filename not available): RtlRaiseException
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA61AB13CE)
00007FFA61AB13CE (ntdll): (filename not available): KiUserExceptionDispatcher
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Item\PlaceAsTile.cpp(67): PlaceAsTile::checkCondition
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Map\TileCheckData.cpp(70): TileCheckData::checkBuildability
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Undo\RemovedTileUndoAction.cpp(85): RemovedTileUndoAction::apply
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Undo\UndoItem.cpp(82): UndoItem::apply
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Undo\UndoItem.cpp(58): UndoItem::apply
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Gui\CameraWidgetUndoRedo.cpp(76): `CameraWidgetUndoRedo::computeBoundingBox'::`2'::<lambda_1>::operator()
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Graphics\DrawQueue.cpp(2977): DrawQueue::drawEntitySpritesIntoGui
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Gui\CameraWidgetUndoRedo.cpp(78): CameraWidgetUndoRedo::computeBoundingBox
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Gui\CameraWidgetUndoRedo.cpp(34): CameraWidgetUndoRedo::create
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Gui\UndoRedoShortcut.cpp(85): UndoRedoShortcut::addCameraWidget
C:\Users\build\AppData\Local\Temp\factorio-build-c89DCt\src\Gui\UndoRedoShortcut.cpp(71): UndoRedoShortcut::update

Re: [Genhis][2.0.43] Crash hovering Undo button (PlaceAsTile::checkCondition)

Posted: Wed Apr 16, 2025 3:35 pm
by Genhis
Thanks for the report, it's fixed for 2.0.46.