Better Deconstruction Planner


A mod that improves the merging of entities in the deconstruction planner, and adds more slots.

Utilities
10 months ago
2.0
230
Blueprints

b Loading error: index nil during final-fixes

10 months ago
(updated 10 months ago)

Factorio version: 2.0.30
unmerge-deconstruction-planner version: 0.2.0

Failed to load mods: __unmerge-deconstruction-planner__/data-final-fixes.lua:9: attempt to index field '?' (a nil value) stack traceback: __unmerge-deconstruction-planner__/data-final-fixes.lua:9: in main chunk
No other mods.
Resetting the mod settings did not help.

10 months ago

Sorry for the delay, but I've been unwell.
I cannot reproduce the error in Factorio 2.0.31. So can you try upgrading to that? If you still get the error, could you send me your entire factorio-current.log file please?

10 months ago
(updated 10 months ago)

I'm getting the same error with Factorio 2.0.31

Pasting the log over multiple messages, as it is too long for one:

   0.005 2025-01-20 14:48:12; Factorio 2.0.31 (build 81306, win64, steam)
   0.005 Operating system: Windows 10 (build 19045) 
   0.000 Initializing Steam API.
   0.005 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--wait-to-close" "14856" 
   0.005 Config path: C:/Users/edome/AppData/Roaming/Factorio/config/config.ini
   0.006 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
   0.006 Write data path: C:/Users/edome/AppData/Roaming/Factorio [24855/242920MB]
   0.006 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
   0.062 System info: [CPU: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz, 8 cores, RAM: 5973/7939 MB, page: 9009/16131 MB, virtual: 4346/134217727 MB, extended virtual: 0 MB]
   0.263 Memory info:
   0.263  [0]: Samsung M471A1K43BB1-CTD 8192 MB 2400 MHz 1.2 v
   1.569 Info ModManager.cpp:279: Found duplicate mod LinkedBelts, using highest version (0.1.5).
   1.569 Info ModManager.cpp:279: Found duplicate mod dana, using highest version (0.5.0).
   1.571 Display options: [FullScreen: true] [VSync: true] [UIScale: manual-pixels (75.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
   1.689 Video driver: windows
   1.689 Available displays: 1
   1.689  [0]: \\.\DISPLAY1 - Intel(R) UHD Graphics 620 {0x05, [0,0], 1920x1080, 32bit, 60Hz}
   1.822 [Direct3D11] Display: 0, Output: 0, DisplayAdapter: 0, RenderingAdapter: -1; d3dcompiler_47.dll
   2.170 Initialised Direct3D[0]: Intel(R) UHD Graphics 620; id: 8086-3ea0; driver: igdumdim64.dll 31.0.101.2130
   2.170   D3D Feature Level: 11.1, DXGI 1.5+, SwapChain: 3,flip-discard,-,-,-,none
   2.170   [Local Video Memory] Budget: 3572MB, CurrentUsage: 0MB, Reservation: 0/1885MB
   2.170   [Non-Local Vid.Mem.] Budget: 0MB, CurrentUsage: 0MB, Reservation: 0/0MB
   2.170   Tiled resources: Tier 2
   2.170   Unified Memory Architecture: Yes
   2.170   BGR 565 Supported: Yes
   2.170   MaximumFrameLatency: 3, GPUThreadPriority: 0
   2.170 Graphics settings preset: integrated-gpuhigh
   2.170   Dedicated video memory size 128 MB
   2.255 Desktop composition is active.
   2.255 Graphics options: [Graphics quality: medium] [Video memory usage: all] [DXT: low-quality]
   2.255                   [Max threads (load/render): 32/8] [Max texture size: 8192] [Tex.Stream.: false] [Rotation quality: low] [Other: sTDCwtl] [B:0,C:0,S:100]
   2.434 [Audio] Driver:wasapi, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
   2.763 Info ModManager.cpp:444: FeatureFlag expansion-shaders = false
   2.763 Info ModManager.cpp:444: FeatureFlag freezing = false
   2.763 Info ModManager.cpp:444: FeatureFlag quality = false
   2.763 Info ModManager.cpp:444: FeatureFlag rail-bridges = false
   2.763 Info ModManager.cpp:444: FeatureFlag segmented-units = false
   2.763 Info ModManager.cpp:444: FeatureFlag space-travel = false
   2.763 Info ModManager.cpp:444: FeatureFlag spoiling = false
   2.772 Loading mod settings unmerge-deconstruction-planner 0.2.0 (settings.lua)
   2.778 Loading mod core 0.0.0 (data.lua)
   2.843 Loading mod base 2.0.31 (data.lua)
   3.447 Loading mod base 2.0.31 (data-updates.lua)
   3.469 Loading mod unmerge-deconstruction-planner 0.2.0 (data-final-fixes.lua)
   3.476 Error RuntimeError.cpp:24: __unmerge-deconstruction-planner__/data-final-fixes.lua:9: attempt to index field '?' (a nil value)
stack traceback:
    __unmerge-deconstruction-planner__/data-final-fixes.lua:9: in main chunk
Factorio crashed. Generating symbolized stacktrace, please wait ...
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\libraries\StackWalker\StackWalker.cpp(924): StackWalker::ShowCallstack
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(337): Logger::writeStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(379): Logger::logStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\RuntimeError.cpp(11): RuntimeError::RuntimeError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Exceptions.hpp(22): ScriptException::ScriptException
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\LuaHelper.cpp(1611): LuaHelper::packageDofile
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\LuaDataLoader.cpp(153): LuaDataLoader::loadData
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(882): ModManager::loadMod
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(657): ModManager::loadModsPhase
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(545): ModManager::loadData
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\GlobalContext.cpp(508): GlobalContext::init
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\MainLoop.cpp(288): MainLoop::run
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1357): fmain
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1379): wmain
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5CAF7374)
00007FFE5CAF7374 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E0BCC91)
00007FFE5E0BCC91 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
   6.783 Error RuntimeError.cpp:24: Failed to load mod "unmerge-deconstruction-planner": __unmerge-deconstruction-planner__/data-final-fixes.lua:9: attempt to index field '?' (a nil value)
stack traceback:
    __unmerge-deconstruction-planner__/data-final-fixes.lua:9: in main chunk
Factorio crashed. Generating symbolized stacktrace, please wait ...
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\libraries\StackWalker\StackWalker.cpp(924): StackWalker::ShowCallstack
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(337): Logger::writeStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(379): Logger::logStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\RuntimeError.cpp(11): RuntimeError::RuntimeError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Exceptions.cpp(111): ModsLoadError::ModsLoadError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(894): `ModManager::loadMod'::`1'::catch$59
D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\amd64\handlers.asm(98): _CallSettingFrame_LookupContinuationIndex
D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\frame.cpp(1393): __FrameHandler4::CxxCallCatchBlock
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E111C26)
00007FFE5E111C26 (ntdll): (filename not available): RtlCaptureContext2
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(882): ModManager::loadMod
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(657): ModManager::loadModsPhase
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(545): ModManager::loadData
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\GlobalContext.cpp(508): GlobalContext::init
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\MainLoop.cpp(288): MainLoop::run
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1357): fmain
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1379): wmain
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5CAF7374)
00007FFE5CAF7374 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E0BCC91)
00007FFE5E0BCC91 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
   9.569 Error ModManager.cpp:1751: Failed to load mod "unmerge-deconstruction-planner": __unmerge-deconstruction-planner__/data-final-fixes.lua:9: attempt to index field '?' (a nil value)
stack traceback:
    __unmerge-deconstruction-planner__/data-final-fixes.lua:9: in main chunk
   9.620 Loading mod core 0.0.0 (data.lua)
   9.696 Checksum for core: 3417957714
10 months ago
   9.769 Error RuntimeError.cpp:24: Error in assignID: recipe-category with name 'recycling' does not exist.
Factorio crashed. Generating symbolized stacktrace, please wait ...
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\libraries\StackWalker\StackWalker.cpp(924): StackWalker::ShowCallstack
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(337): Logger::writeStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(379): Logger::logStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\RuntimeError.cpp(11): RuntimeError::RuntimeError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\ID\IDConnectorErrorHelper.cpp(78): IDConnectorErrorHelper::throwAssignIDError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\ID\IDConnector.cpp(105): IDConnector<ID<RecipeCategory,unsigned short> >::IDConnectorResolver::assignID
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\ID\IDConnectorList.cpp(36): IDConnectorList::connectAllReferences
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(997): ModManager::loadModPrototypes
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(1379): ModManager::processMods
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(592): ModManager::loadData
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\GlobalContext.cpp(508): GlobalContext::init
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\MainLoop.cpp(288): MainLoop::run
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1357): fmain
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1379): wmain
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5CAF7374)
00007FFE5CAF7374 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E0BCC91)
00007FFE5E0BCC91 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
  12.656 Error RuntimeError.cpp:24: Error in assignID: recipe-category with name 'recycling' does not exist.

Source: default (utility-constants).
Factorio crashed. Generating symbolized stacktrace, please wait ...
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\libraries\StackWalker\StackWalker.cpp(924): StackWalker::ShowCallstack
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(337): Logger::writeStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Logger.cpp(379): Logger::logStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\RuntimeError.cpp(11): RuntimeError::RuntimeError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Util\Exceptions.cpp(130): PrototypeError::PrototypeError
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\ID\IDConnectorList.cpp(63): `IDConnectorList::connectAllReferences'::`1'::catch$12
D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\amd64\handlers.asm(98): _CallSettingFrame_LookupContinuationIndex
D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\frame.cpp(1393): __FrameHandler4::CxxCallCatchBlock
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E111C26)
00007FFE5E111C26 (ntdll): (filename not available): RtlCaptureContext2
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\ID\IDConnectorList.cpp(36): IDConnectorList::connectAllReferences
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(997): ModManager::loadModPrototypes
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(1379): ModManager::processMods
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Data\ModManager.cpp(592): ModManager::loadData
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\GlobalContext.cpp(508): GlobalContext::init
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\MainLoop.cpp(288): MainLoop::run
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1357): fmain
C:\Users\build\AppData\Local\Temp\factorio-build-LbKhWs\src\Main.cpp(1379): wmain
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5CAF7374)
00007FFE5CAF7374 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5E0BCC91)
00007FFE5E0BCC91 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
  15.075 Error ModManager.cpp:1751: Error in assignID: recipe-category with name 'recycling' does not exist.

Source: default (utility-constants).
  15.089 Info PlayerData.cpp:68: Local player-data.json unavailable
  15.089 Info PlayerData.cpp:71: Cloud player-data.json available, timestamp 1737380784
  15.090 Post-data load graphics options: [Light occlusion: no]
  15.186 Initial atlas bitmap size is 8192
  15.186 Created an atlas bitmap (size 2048x864) [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
  15.186 Loading 3D bitmaps.
  15.199 Texture processor created (2048). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
  15.200 Parallel sprite loader initialized (threads: 5, bitmaps: 145)
  15.495 Sprites loaded
  15.524 Generated mipmaps (5) for atlas [0] of size 2048x864   
  15.525 Custom mipmaps uploaded (116)
  15.544 Video memory usage: 8.99 MB (Atlases: 8.99 MB, Textures: 0.00 MB)
  15.554 Factorio initialised
  15.554 Discord overlay detected (DiscordHook64.dll)

Note that I am not using any DLC mods, and don't have it enabled.

10 months ago

Ahh, you didn't have space age enabled!
I've fixed the problem now and uploaded a new version, so sorry for the delay.

10 months ago

Thank you!

New response