ClaudeMetz / FactoryPlanner

A mod for Factorio. Allows you to plan out your production in detail.
https://mods.factorio.com/mod/factoryplanner
MIT License
81 stars 40 forks source link

Non-recoverable crash, with ultracube overhaul mod #270

Open lintaba opened 4 months ago

lintaba commented 4 months ago

Problem Description

overhaul mod probably disabled/removed something from the basegame (probably the fuel groups, since it now have a new fuel group)

crash:

Error while running event factoryplanner::Custom event (ID 275)
factoryplanner/backend/data/Machine.lua:62: attempt to index field '?' (a nil value)
stack traceback:
    factoryplanner/backend/data/Machine.lua:62: in function 'normalizefuel'
    factoryplanner/backend/data/Line.lua💯 in function 'changemachinetoproto'
    factoryplanner/backend/data/Line.lua:151: in function 'changemachinetodefault'
    factoryplanner/ui/dialogs/recipedialog.lua:94: in function 'attemptaddingline'
    factoryplanner/ui/dialogs/recipedialog.lua:258: in function 'earlyabort'
    factoryplanner/ui/base/modaldialog.lua:154: in function 'enter'
    factoryplanner/ui/eventhandler.lua:209: in function <factoryplanner/ui/eventhandler.lua:189>
    [C]: in function 'raiseevent'
    factoryplanner/util/raise.lua:20: in function 'opendialog'
    _factoryplanner/ui/main/item_boxes.lua:11: in function 'add_recipe'
    __factoryplanner/ui/main/item_boxes.lua:161: in function 'handler'
    __factoryplanner/ui/event_handler.lua:157: in function <__factoryplanner/ui/event_handler.lua:114>
stack traceback:
    [C]: in function 'raise_event'
    __factoryplanner/util/raise.lua:20: in function 'open_dialog'
    __factoryplanner/ui/main/item_boxes.lua:11: in function 'add_recipe'
    __factoryplanner/ui/main/item_boxes.lua:161: in function 'handler'
    __factoryplanner/ui/event_handler.lua:157: in function <__factoryplanner/ui/event_handler.lua:114>

mods:

2.680 Loading mod settings WireShortcuts 1.1.13 (settings.lua)
   2.790 Loading mod settings aai-loaders 0.1.4 (settings.lua)
   2.818 Loading mod settings better-victory-screen 0.2.12 (settings.lua)
   2.819 Loading mod settings Dectorio 0.12.6 (settings.lua)
   2.819 Loading mod settings discovery_tree 1.0.4 (settings.lua)
   2.820 Loading mod settings DisplayPlates 1.5.1 (settings.lua)
   2.820 Loading mod settings even-distribution 1.0.10 (settings.lua)
   2.820 Loading mod settings far-reach 1.1.3 (settings.lua)
   2.821 Loading mod settings Fill4Me 0.10.0 (settings.lua)
   2.821 Loading mod settings Honk 5.0.0 (settings.lua)
   2.821 Loading mod settings nixie-tubes 1.1.4 (settings.lua)
   2.822 Loading mod settings quick-adjustable-inserters 1.1.4 (settings.lua)
   2.822 Loading mod settings train-trails 0.0.15 (settings.lua)
   2.823 Loading mod settings BeltRouter 1.5.2 (settings.lua)
   2.823 Loading mod settings CircuitHUD-V2 1.3.0 (settings.lua)
   2.824 Loading mod settings Milestones 1.3.22 (settings.lua)
   2.825 Loading mod settings PickerDollies 1.2.6 (settings.lua)
   2.825 Loading mod settings railway-motor-car 0.4.5 (settings.lua)
   2.827 Loading mod settings TaskList 0.4.8 (settings.lua)
   2.827 Loading mod settings compaktcircuit 1.1.2 (settings.lua)
   2.829 Loading mod settings UltimateResearchQueue 1.0.12 (settings.lua)
   2.829 Loading mod settings Ultracube 0.4.6 (settings.lua)
   2.830 Loading mod settings train-trails 0.0.15 (settings-updates.lua)
   2.830 Loading mod settings Ultracube 0.4.6 (settings-updates.lua)
   2.935 Loading mod core 0.0.0 (data.lua)
   3.600 Loading mod base 1.1.104 (data.lua)
   6.719 Loading mod WireShortcuts 1.1.13 (data.lua)
   6.733 Loading mod aai-loaders 0.1.4 (data.lua)

Reproduction

  1. game with ultracube mod
  2. open planner, add product to be produced: steam. (there are also steam-1000c, steam-165c, steam-215c)
  3. click on red steam button to calculate how to make it
  4. crash
carter-thaxton commented 4 months ago

Same issue here. Here's my stack-trace, in case it helps.

The mod Factory Planner (1.1.78) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event factoryplanner::Custom event (ID 219)
__factoryplanner__/backend/data/Machine.lua:62: attempt to index field '?' (a nil value)
stack traceback:
    __factoryplanner__/backend/data/Machine.lua:62: in function 'normalize_fuel'
    __factoryplanner__/backend/data/Line.lua:100: in function 'change_machine_to_proto'
    __factoryplanner__/backend/data/Line.lua:151: in function 'change_machine_to_default'
    __factoryplanner__/ui/dialogs/recipe_dialog.lua:94: in function 'attempt_adding_line'
    __factoryplanner__/ui/dialogs/recipe_dialog.lua:258: in function 'early_abort'
    __factoryplanner__/ui/base/modal_dialog.lua:154: in function 'enter'
    __factoryplanner__/ui/event_handler.lua:209: in function <__factoryplanner__/ui/event_handler.lua:189>
    [C]: in function 'raise_event'
    __factoryplanner__/util/raise.lua:20: in function 'open_dialog'
    __factoryplanner__/ui/main/production_handler.lua:245: in function 'handle_item_click'
    __factoryplanner__/ui/main/production_handler.lua:423: in function 'handler'
    __factoryplanner__/ui/event_handler.lua:157: in function <__factoryplanner__/ui/event_handler.lua:114>
stack traceback:
    [C]: in function 'raise_event'
    __factoryplanner__/util/raise.lua:20: in function 'open_dialog'
    __factoryplanner__/ui/main/production_handler.lua:245: in function 'handle_item_click'
    __factoryplanner__/ui/main/production_handler.lua:423: in function 'handler'
    __factoryplanner__/ui/event_handler.lua:157: in function <__factoryplanner__/ui/event_handler.lua:114>
lintaba commented 4 months ago

found it on ultracube's discussion too: https://mods.factorio.com/mod/Ultracube/discussion/65ac18503117b0345963cbf6

lintaba commented 4 months ago

same as: https://github.com/ClaudeMetz/FactoryPlanner/issues/225