jpanther / dectorio

Dectorio is a large mod that adds decorative elements to Factorio.
https://mods.factorio.com/mod/Dectorio
GNU General Public License v3.0
23 stars 17 forks source link

CTD placing sign #98

Closed awdwyn closed 5 years ago

awdwyn commented 5 years ago

Describe the bug Factorio 0.17.20 crashes to desktop when placing either a wooden or steel sign. This occurs immediately after the entity is shown as placed.

From factorio-current.log: 198.992 Error CrashHandler.cpp:548: Received SIGSEGV Factorio crashed. Generating symbolized stacktrace, please wait ... c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack c:\cygwin64\tmp\factorio-build-m2mpqn\src\util\logger.cpp (376): Logger::writeStacktrace c:\cygwin64\tmp\factorio-build-m2mpqn\src\util\logger.cpp (527): Logger::logStacktrace c:\cygwin64\tmp\factorio-build-m2mpqn\src\util\crashhandler.cpp (170): CrashHandler::writeStackTrace c:\cygwin64\tmp\factorio-build-m2mpqn\src\util\crashhandler.cpp (557): CrashHandler::SignalHandler minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (304): __scrt_common_main_seh'::1'::filt$0 ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF6C23239F8) 00007FF6C23239F8 (Factorio): (filename not available): C_specific_handler ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF96670468F) 00007FF96670468F (ntdll): (filename not available): _chkstk ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF966664BEF) 00007FF966664BEF (ntdll): (filename not available): RtlWalkFrameChain ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF9667033FE) 00007FF9667033FE (ntdll): (filename not available): KiUserExceptionDispatcher c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\table.cpp (1158): agui::Table::maximumVerticalSquashSize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\verticalflow.cpp (14): agui::VerticalFlow::maximumVerticalSquashSize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\horizontalflow.cpp (243): agui::HorizontalFlow::maximumVerticalSquashSize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\verticalflow.cpp (14): agui::VerticalFlow::maximumVerticalSquashSize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\horizontalflow.cpp (243): agui::HorizontalFlow::maximumVerticalSquashSize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\squashcalculator.cpp (124): agui::SquashCalculator::Item::Item c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.15.26726\include\vector (964): std::vector<agui::SquashCalculator::Item,std::allocator >::_Emplace_reallocate<agui::GuiDirection &,agui::Widget &> c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\verticalflow.cpp (195): agui::VerticalFlow::layoutChildren c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\layout.cpp (64): agui::Layout::resizeToContents c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\widget.cpp (1429): agui::Widget::resizeToContentsRecursive c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\widget.cpp (1423): agui::Widget::resizeToContentsRecursive c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\widget\widget.cpp (1423): agui::Widget::resizeToContentsRecursive c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\topcontainer.cpp (28): agui::TopContainer::processTriggersToResize c:\cygwin64\tmp\factorio-build-m2mpqn\libraries\agui\gui.cpp (971): agui::Gui::orderToUpdateWidgetUnderMouse c:\cygwin64\tmp\factorio-build-m2mpqn\src\input\inputstate.cpp (103): InputState::inGui c:\cygwin64\tmp\factorio-build-m2mpqn\src\gameview.cpp (809): GameView::update c:\cygwin64\tmp\factorio-build-m2mpqn\src\game.cpp (358): Game::processGameViewFlags c:\cygwin64\tmp\factorio-build-m2mpqn\src\mainloop.cpp (490): MainLoop::prePrepare c:\cygwin64\tmp\factorio-build-m2mpqn\src\mainloop.cpp (582): MainLoop::mainLoopStep c:\cygwin64\tmp\factorio-build-m2mpqn\src\mainloop.cpp (374): MainLoop::run c:\cygwin64\tmp\factorio-build-m2mpqn\src\main.cpp (1248): wmain f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (288): scrt_common_main_seh ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF9657381F4) 00007FF9657381F4 (KERNEL32): (filename not available): BaseThreadInitThunk ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF9666CA251) 00007FF9666CA251 (ntdll): (filename not available): RtlUserThreadStart Stack trace logging done 200.366 Error CrashHandler.cpp:175: Map tick at moment of crash: 737871 200.366 Error Util.cpp:97: 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. 204.338 Uploading log file 204.344 Error CrashHandler.cpp:197: Heap validation: success. 204.345 Creating crash dump. 204.525 CrashDump success.

How to reproduce Steps to reproduce the behaviour: Place either a wooden or steel sign.

Screenshots https://imgur.com/a/nd3fwcO

Mod list Folder PATH listing Volume serial number is A0F5-F4E7 C:. AAI-CraftTab_1.0.1.zip aai-industry_0.3.5.zip aai-programmable-structures_0.5.2.zip aai-programmable-vehicles_0.5.3.zip aai-signals_0.4.1.zip aai-vehicles-chaingunner_0.4.1.zip aai-vehicles-flame-tank_0.3.1.zip aai-vehicles-flame-tumbler_0.4.1.zip aai-vehicles-hauler_0.4.2.zip aai-vehicles-laser-tank_0.4.1.zip aai-vehicles-miner_0.4.2.zip aai-vehicles-warden_0.3.1.zip aai-zones_0.4.1.zip Actual_Craft_Time_0.3.5.zip air-filtering_0.7.1.zip alien-biomes-hr-terrain_0.4.1.zip alien-biomes_0.4.5.zip auto-research_5.0.1.zip AutomaticLogisticChest_0.7005.33974.zip BlueprintExtensions_0.3.2.zip BlueprintLab_Bud17_0.17.0.zip bob-basic-belt-reskin_0.17.3.zip bobassembly_0.17.2.zip bobclasses_0.17.3.zip bobelectronics_0.17.2.zip bobenemies_0.17.2.zip bobgreenhouse_0.17.0.zip boblibrary_0.17.0.zip boblogistics_0.17.4.zip bobmining_0.17.2.zip bobmodules_0.17.2.zip bobores_0.17.1.zip bobplates_0.17.2.zip bobpower_0.17.2.zip bobrevamp_0.17.1.zip bobtech_0.17.2.zip bobvehicleequipment_0.17.0.zip bobwarfare_0.17.2.zip Bottleneck_0.10.3.zip bullet-trails_0.4.1.zip BurnerLeech A16 Fix_0.17.2.zip cardinal_0.1.3.zip clock_0.17.3.zip ClosestFirst_0.17.3.zip ColorTIERHR_0.17.2.zip crafting-efficiency_0.1.5.zip deadlock-beltboxes-loaders_2.1.3.zip deadlock-integrations_2.0.6.zip Dectorio_0.9.9.zip electric-vehicles-lib-reborn_0.1.1.zip electric-vehicles-reborn_0.1.1.zip electricboiler_0.17.3.zip Enhanced_Map_Colors_1.4.8.zip even-distribution_0.3.4.zip EvoGUI_0.4.401.zip FactorIOTemp_1.0.165.zip FactorIO_1.17.2.zip Factorissimo2_2.3.1.zip FARL_3.1.0.zip Flow Control_3.0.4.zip GhostScanner_1.4.1.zip helmod_0.8.6.zip InlaidLampsTemp_0.1.2.zip Instant_Car_0.0.1.zip Inventory Sensor_1.7.2.zip laserlines_0.1.2.zip laser_rifle_0.17.9.zip LightCone_0.1.3.zip LightedPolesPlus_1.3.3.zip lightorio_0.17.1.zip logistic-cargo-wagon_0.17.5.zip LogisticRequestHinter_1.1.0.zip LogisticTrainNetwork_1.10.4.zip LTN_Combinator_0.2.0.zip LTN_Content_Reader_0.2.5.zip LTN_Tracker_0.9.7.zip mini-machines_6.1.1.zip minime_0.0.7.zip mod-list.json mod-settings.dat modlist.txt module-requestor_0.17.0.zip MoreRepairPacks_0.1.3.zip Nanobots_3.0.6.zip nicefill_0.1.11.zip NightBrightness_0.0.4.zip Noxys_Trees_0.1.4.zip omnilib_3.0.7.zip OpteraLib_0.1.1.zip PickerAtheneum_1.0.0.zip PickerBeltTools_1.0.1.zip PickerDollies_1.0.0.zip PickerInventoryTools_1.0.0.zip Power Armor MK3_0.2.6.zip PoweredFloor_0.3.7.zip ProgressiveRunning_1.0.17.zip pushbutton_0.17.0.zip qol_research_2.3.1.zip RealisticReactorGlow_1.17.3.zip RecExplo_0.17.1.zip remote-switch_2.0.0.zip research_causes_evolution_0.17.2.zip reverse-factory_6.0.1.zip Robocharger_1.2.1.zip Robot_Battery_Research_0.1.2.zip RocketTurrets_0.0.5.zip romulinhosresearchqueuealwaystrue_1.1.0.zip rso-mod_4.0.3.zip Sandros-fixes_0.4.5.zip SantasNixieTubeDisplay_0.1.8.zip ScienceCostTweakerM_0.17.7.zip Shield-FX_0.17.1.zip ShinyBobGFX_0.17.2.zip ShinyIcons_0.17.1.zip Shinys-parkingzone_A16_1.17.1.zip Shortcuts_0.5.0.zip shortwave_0.1.2.zip Side Inserters_2.3.5.zip SmallRobots_0.0.3.zip SmoothWarnings_1.0.2.zip Squeak Through_1.3.0.zip stdlib_1.0.2.zip Teleporters_0.1.8.zip textplates_0.4.1.zip TinyStart_0.17.1.zip tree_collision_0.5.1.zip Turret-Shields_0.17.35.zip underground-pipe-pack_0.17.0.zip UnminableLogisticBots_1.0.2.zip vtk-deep-core-mining_1.17.2.zip walls-block-spitters_0.4.3.zip Warehousing_0.2.1.zip what-is-it-really-used-for_1.4.2.zip WideChests_2.1.2.zip wireless-charging-lib_v17_0.17.4.zip wireless-charging_v17_0.17.5.zip WireShortcuts_0.2.177.zip YARM_0.8.3.zip
+---Actual_Craft_Time_0.3.5 changelog.txt control.lua data-final-fixes.lua data.lua info.json settings.lua styles.lua thumbnail.png
---locale
---en
en.cfg
+---LightedPolesPlus_1.3.3 changelog.txt control.lua data-updates.lua data.lua info.json License.md thumbnail.png
+---graphics
---icons
lighted.png
+---locale
+---de
locale.cfg
+---en
locale.cfg
+---ko
locale.cfg
---ru
locale.cfg
---prototypes
entity.lua
item.lua
---vlads_AutoTime_1.0.2 control.lua data.lua info.json thumbnail.png
\---prototypes
        styles.lua

Additional context Add any other context about the problem here.

awdwyn commented 5 years ago

Ugh. Disregard this. I updated factorio to 0.17.21 and the crashing stopped. I see in their notes fixes to bugs related to GUI which must have been what was triggered by the select an icon dialog.

_Bugfixes

Fixed gates sometimes not closing when next to cliffs. (68365)
Fixed crashes related to GUI tables. (68526)_