Better Deconstruction Planner


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

Utilities
7 months ago
2.0
212
Blueprints

b Loading error: index nil during final-fixes

7 months ago
(updated 7 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.

7 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?

7 months ago
(updated 7 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
7 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.

7 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.

7 months ago

Thank you!

New response