Factorissimo 2 - notnotmelon fork 🍴


A fork of Factorissimo 2 focused on improving performance by implementing several 1.1 features. Can improve performance by 10X or higher. Also fixes several bugs from the original version.

Content
1 year, 4 months ago
1.1
54.6K
Logistics

b [fixed] Crash when entering factory building with spider vehicle logistics enabled

1 year, 8 months ago
(updated 1 year, 8 months ago)

I've been running into a crash when entering factory buildings using a spider vehicle with logistics requests enabled. Disabling logistics requests allows me to enter with no problem. I can enter the factory without crashing if the vehicle is not currently requesting anything and then I disable and then reenable logistics, it then crashes the next time a logistics request is made and I attempt to enter a factory. I have a fairly large modlist and the issue is likely with another mod but I can't figure out which mod based on the crash. I have loaded a copy of my world with only editor extensions and this mod enabled and I can enter buildings with no problem. I am using version 1.1.20 of this mod.

Crash log from current.log
143.067 Error CrashHandler.cpp:494: Exception Code: c0000005, Address: 0x00007ff6b45317ed
ModuleBase: 0x00007ff6b4160000, ImageSize: 01dfb000, RelativeAddress: 003d17ed
143.067 Error CrashHandler.cpp:500: Access Violation: Read at address 0000000000000000
143.067 Error CrashHandler.cpp:514: Exception Context:
rax=00007ff6b5628468, rbx=000000000000002d, rcx=0000000000000000,
rdx=0000000000000001, rsi=0000019b8f285000, rdi=0000019b99c249d0,
rip=00007ff6b45317ed, rsp=0000003b2a92ddf8, rbp=0000003b2a92dec0,
r8=00000000fffffffe, r9=0000003b2a92dec0, r10=0000019bef866808,
r11=0000019b8f285178, r12=0000000000000064, r13=0000019b8f285000,
r14=0000000000000001, r15=0000000000000001
143.067 Crashed in C:\Users\Krotain\Desktop\Solo SE\bin\x64\factorio.exe (0x00007ff6b4160000 - 0x00007ff6b5f5b000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\tmp\factorio-build-kvnasj\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\tmp\factorio-build-kvnasj\src\util\logger.cpp (316): Logger::writeStacktrace
c:\tmp\factorio-build-kvnasj\src\util\logger.cpp (323): Logger::logStacktrace
c:\tmp\factorio-build-kvnasj\src\util\crashhandler.cpp (186): CrashHandler::writeStackTrace
c:\tmp\factorio-build-kvnasj\src\util\crashhandler.cpp (543): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBA8420057)
00007FFBA8420057 (KERNELBASE): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA8953B0)
00007FFBAA8953B0 (ntdll): (filename not available): memset
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA87C766)
00007FFBAA87C766 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA89229F)
00007FFBAA89229F (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA841454)
00007FFBAA841454 (ntdll): (filename not available): RtlRaiseException
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA890DCE)
00007FFBAA890DCE (ntdll): (filename not available): KiUserExceptionDispatcher
c:\tmp\factorio-build-kvnasj\src\entity\spidervehicle.cpp (1257): SpiderVehicle::getInventory
c:\tmp\factorio-build-kvnasj\src\entity\spidervehicle.cpp (1638): SpiderVehicle::canHoldAtLeast
c:\tmp\factorio-build-kvnasj\src\item\inventoryreader.cpp (123): InventoryReader::canHoldAtLeast
c:\tmp\factorio-build-kvnasj\src\logistics\logisticpoint.cpp (430): LogisticPoint::cancelFromTargetedForDeliver
c:\tmp\factorio-build-kvnasj\src\logistics\logisticdeliverinterface.cpp (56): LogisticDeliverInterface::cancelOrder
c:\tmp\factorio-build-kvnasj\src\logistics\logisticnetwork.cpp (528): LogisticNetwork::removeLogisticMember
c:\tmp\factorio-build-kvnasj\src\logistics\logisticmember.cpp (58): LogisticMember::onDestroy
c:\tmp\factorio-build-kvnasj\src\logistics\logisticpoint.cpp (933): LogisticPoint::onDestroy
c:\tmp\factorio-build-kvnasj\src\entity\spidervehicle.cpp (1115): SpiderVehicle::onDestroy
c:\tmp\factorio-build-kvnasj\src\entity\entity.cpp (337): Entity::forceDestroy
c:\tmp\factorio-build-kvnasj\src\entity\spidervehicle.cpp (1033): SpiderVehicle::changeSurfaceAndPosition
c:\tmp\factorio-build-kvnasj\src\script\luacontrol.cpp (987): LuaControl::luaTeleport
c:\tmp\factorio-build-kvnasj\src\script\luabinder.hpp (348): LuaBinder<LuaAchievementPrototype>::callWrapperOnObject
c:\tmp\factorio-build-kvnasj\libraries\lua\ldo.c (350): luaD_precall
c:\tmp\factorio-build-kvnasj\libraries\lua\lvm.c (713): luaV_execute
c:\tmp\factorio-build-kvnasj\libraries\lua\lapi.c (1067): f_call
c:\tmp\factorio-build-kvnasj\libraries\lua\ldo.c (137): luaD_rawrunprotected
c:\tmp\factorio-build-kvnasj\libraries\lua\ldo.c (623): luaD_pcall
c:\tmp\factorio-build-kvnasj\libraries\lua\lapi.c (1093): lua_pcallk
c:\tmp\factorio-build-kvnasj\src\util\luahelper.cpp (4341): LuaHelper::pCallWithStackTrace
c:\tmp\factorio-build-kvnasj\src\script\luagamescript.cpp (1140): LuaGameScript::runNthTickHandler
c:\tmp\factorio-build-kvnasj\src\script\luaeventdispatcher.cpp (132): LuaEventDispatcher::dispatch
c:\tmp\factorio-build-kvnasj\src\scenario\scenario.cpp (1286): Scenario::update
c:\tmp\factorio-build-kvnasj\src\scenario\scenario.cpp (1181): Scenario::updateStep
c:\tmp\factorio-build-kvnasj\src\mainloop.cpp (1252): MainLoop::gameUpdateStep
c:\tmp\factorio-build-kvnasj\src\mainloop.cpp (1108): MainLoop::gameUpdateLoop
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\functional (15732480): std::_Func_impl_no_alloc<<lambda_91308e8ab51180ede1252a3d4a581da9>,void>::_Do_call
c:\tmp\factorio-build-kvnasj\src\util\workerthread.cpp (49): WorkerThread::loop
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\thr\xthread (230): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl WorkerThread::)(void),WorkerThread >,std::default_delete<std::tuple<void (__cdecl WorkerThread::)(void),WorkerThread > > > >::_Go
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\thr\xthread (209): std::_Pad::_Call_func
minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (97): thread_start<unsigned int (__cdecl)(void ),1>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBA8897034)
00007FFBA8897034 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAA842651)
00007FFBAA842651 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
144.992 Error CrashHandler.cpp:191: Map tick at moment of crash: 21169401
145.035 Info CrashHandler.cpp:311: Executable CRC: 3243295484
145.035 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.
156.224 Uploading log file
156.662 Error CrashHandler.cpp:262: Heap validation: success.
156.662 Creating crash dump.
156.874 CrashDump success

1 year, 8 months ago

My modlist would have made the first post too long and I figure it's important

{
"mods":
[

{
  "name": "base",
  "enabled": true
},

{
  "name": "200 Inventory Size",
  "enabled": true
},

{
  "name": "aai-containers",
  "enabled": true
},

{
  "name": "aai-industry",
  "enabled": true
},

{
  "name": "aai-signal-transmission",
  "enabled": true
},

{
  "name": "aai-vehicles-ironclad",
  "enabled": true
},

{
  "name": "Aircraft",
  "enabled": true
},

{
  "name": "alien-biomes",
  "enabled": true
},

{
  "name": "alien-biomes-hr-terrain",
  "enabled": true
},

{
  "name": "ArmouredBiters",
  "enabled": true
},

{
  "name": "AutoDeconstruct",
  "enabled": true
},

{
  "name": "Automatic_Train_Painter",
  "enabled": true
},

{
  "name": "AutoTrash",
  "enabled": true
},

{
  "name": "beltSorter",
  "enabled": true
},

{
  "name": "beltSorter-Krastorio2-Compat",
  "enabled": true
},

{
  "name": "betterCargoPlanes",
  "enabled": true
},

{
  "name": "Blue-Ghosts",
  "enabled": true
},

{
  "name": "BottleneckLite",
  "enabled": true
},

{
  "name": "bullet-trails",
  "enabled": true
},

{
  "name": "calculator-ui",
  "enabled": true
},

{
  "name": "car-finder",
  "enabled": true
},

{
  "name": "Cold_biters",
  "enabled": true
},

{
  "name": "combat-mechanics-overhaul",
  "enabled": true
},

{
  "name": "crafting_combinator",
  "enabled": true
},

{
  "name": "Crafting_Speed_Research",
  "enabled": true
},

{
  "name": "CursorEnhancements",
  "enabled": true
},

{
  "name": "DeathMarkers",
  "enabled": true
},

{
  "name": "EditorExtensions",
  "enabled": true
},

{
  "name": "ElectricTrain",
  "enabled": true
},

{
  "name": "Enhanced_Map_Colors",
  "enabled": true
},

{
  "name": "equipment-gantry",
  "enabled": true
},

{
  "name": "even-distribution",
  "enabled": true
},

{
  "name": "EvenMoreTextPlates",
  "enabled": true
},

{
  "name": "extended-descriptions",
  "enabled": true
},

{
  "name": "factorissimo-2-notnotmelon",
  "enabled": true
},

{
  "name": "factoryplanner",
  "enabled": true
},

{
  "name": "Fill4Me-fixed",
  "enabled": true
},

{
  "name": "flib",
  "enabled": true
},

{
  "name": "Flow Control",
  "enabled": true
},

{
  "name": "FluidMustFlow",
  "enabled": true
},

{
  "name": "FluidMustFlowSE",
  "enabled": true
},

{
  "name": "FluidWagonColorMask",
  "enabled": true
},

{
  "name": "FNEI",
  "enabled": true
},

{
  "name": "grappling-gun",
  "enabled": true
},

{
  "name": "HandyHands",
  "enabled": true
},

{
  "name": "Honk",
  "enabled": true
},

{
  "name": "Hovercrafts",
  "enabled": true
},

{
  "name": "IndustrialDisplayPlates",
  "enabled": true
},

{
  "name": "informatron",
  "enabled": true
},

{
  "name": "InserterFuelLeech",
  "enabled": false
},

{
  "name": "Inventory Sensor",
  "enabled": true
},

{
  "name": "inventory-repair",
  "enabled": true
},

{
  "name": "jetpack",
  "enabled": true
},

{
  "name": "Krastorio2",
  "enabled": true
},

{
  "name": "Krastorio2Assets",
  "enabled": true
},

{
  "name": "lex-aircraft",
  "enabled": true
},

{
  "name": "LightedPolesPlus",
  "enabled": true
},

{
  "name": "LogisticTrainNetwork",
  "enabled": true
},

{
  "name": "LSlib",
  "enabled": true
},

{
  "name": "LtnManager",
  "enabled": true
},

{
  "name": "LTN_Combinator_Modernized",
  "enabled": true
},

{
  "name": "Milestones",
  "enabled": true
},

{
  "name": "miniloader",
  "enabled": true
},

{
  "name": "Mining_Drones",
  "enabled": true
},

{
  "name": "ModuleInserter",
  "enabled": true
},

{
  "name": "Nanobots",
  "enabled": true
},

{
  "name": "nco-SpaceShuttle",
  "enabled": true
},

{
  "name": "nicefill",
  "enabled": true
},

{
  "name": "nixie-tubes",
  "enabled": true
},

{
  "name": "Noxys_Waterfill",
  "enabled": true
},

{
  "name": "OreEraser",
  "enabled": true
},

{
  "name": "pause-commands",
  "enabled": true
},

{
  "name": "PickerDollies",
  "enabled": true
},

{
  "name": "power-grid-comb",
  "enabled": true
},

{
  "name": "pushbutton",
  "enabled": true
},

{
  "name": "QuickbarTemplates",
  "enabled": true
},

{
  "name": "QuickItemSearch",
  "enabled": true
},

{
  "name": "RateCalculator",
  "enabled": true
},

{
  "name": "RealisticDecorationCleanup",
  "enabled": true
},

{
  "name": "Reinforced-Walls-fix",
  "enabled": true
},

{
  "name": "resourceMarker",
  "enabled": true
},

{
  "name": "Robot256Lib",
  "enabled": true
},

{
  "name": "robot_attrition",
  "enabled": true
},

{
  "name": "rusty-locale",
  "enabled": true
},

{
  "name": "se-space-trains",
  "enabled": true
},

{
  "name": "se_k2_fluid_permutations",
  "enabled": true
},

{
  "name": "shield-projector",
  "enabled": true
},

{
  "name": "Shortcuts-ick",
  "enabled": true
},

{
  "name": "simhelper",
  "enabled": true
},

{
  "name": "solar-calc",
  "enabled": true
},

{
  "name": "sonaxaton-research-queue",
  "enabled": true
},

{
  "name": "space-exploration",
  "enabled": true
},

{
  "name": "space-exploration-graphics",
  "enabled": true
},

{
  "name": "space-exploration-graphics-2",
  "enabled": true
},

{
  "name": "space-exploration-graphics-3",
  "enabled": true
},

{
  "name": "space-exploration-graphics-4",
  "enabled": true
},

{
  "name": "space-exploration-graphics-5",
  "enabled": true
},

{
  "name": "space-exploration-menu-simulations",
  "enabled": true
},

{
  "name": "space-exploration-postprocess",
  "enabled": true
},

{
  "name": "space-factorissimo-updated",
  "enabled": true
},

{
  "name": "space-spidertron",
  "enabled": true
},

{
  "name": "spidertron-extended",
  "enabled": true
},

{
  "name": "Squeak Through",
  "enabled": true
},

{
  "name": "StatsGui",
  "enabled": true
},

{
  "name": "stdlib",
  "enabled": true
},

{
  "name": "Tapeline",
  "enabled": true
},

{
  "name": "textplates",
  "enabled": true
},

{
  "name": "themightygugi_longreach",
  "enabled": true
},

{
  "name": "Todo-List",
  "enabled": true
},

{
  "name": "Tral_oil_press",
  "enabled": true
},

{
  "name": "Tral_robot_tree_farm",
  "enabled": true
},

{
  "name": "Transport_Drones",
  "enabled": true
},

{
  "name": "UsefulCombinators",
  "enabled": true
},

{
  "name": "VehicleSnap",
  "enabled": true
},

{
  "name": "VehicleWagon2",
  "enabled": true
},

{
  "name": "vtk-cannon-turret",
  "enabled": true
},

{
  "name": "WideChests",
  "enabled": true
},

{
  "name": "YARM",
  "enabled": true
}

]
}

1 year, 8 months ago

I started trying to go through my mods and disable them one by one to figure out which mod was causing the problem and I think I figured it out first try, I don't seem to experience this crash with Krastorio2 disabled.

1 year, 7 months ago

This appears to be a bug in the base game and is specific to fueled spidertrons changing surfaces while a logicistics requests is being delivered.

I made a bug report about about it: https://forums.factorio.com/viewtopic.php?f=7&t=103520

In the mean time this mod can work to get around the problem: https://mods.factorio.com/mod/no-fuel-spidertrons

1 year, 6 months ago

Appears to be fixed in the base game

New response