GTX2GvO / wireless_charging

The 0.17 continuation of mknejp Wireless Charging mod
MIT License
2 stars 2 forks source link

indicator_tick: API call on invalid LuaEquipmentGrid #9

Closed s-lindenau closed 5 years ago

s-lindenau commented 5 years ago

1295.730 Error MainLoop.cpp:1128: Exception at tick 74414: The mod Wireless Charging caused a non-recoverable error. Please report this error to the mod author.

Error while running event wireless-charging_v17::on_tick (ID 0) LuaEquipmentGrid API call when LuaEquipmentGrid was invalid. stack traceback: wireless-charging_v17__/src/main.lua:105: in function 'indicator_tick' wireless-charging_v17/src/main.lua:337: in function <wireless-charging_v17/src/main.lua:336> stack traceback: [C]: in function 'index' wireless-charging_v17__/src/main.lua:105: in function 'indicator_tick' wireless-charging_v17/src/main.lua:337: in function <wireless-charging_v17__/src/main.lua:336 1295.730 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: "The mod Wireless Charging caused a non-recoverable error. Please report this error to the mod author.

Error while running event wireless-charging_v17::on_tick (ID 0) LuaEquipmentGrid API call when LuaEquipmentGrid was invalid. stack traceback: wireless-charging_v17__/src/main.lua:105: in function 'indicator_tick' wireless-charging_v17/src/main.lua:337: in function <wireless-charging_v17/src/main.lua:336> stack traceback: [C]: in function 'index' wireless-charging_v17__/src/main.lua:105: in function 'indicator_tick' wireless-charging_v17/src/main.lua:337: in function <wireless-charging_v17__/src/main.lua:336>

s-lindenau commented 5 years ago

Steps taken to cause issue: deconstruct a vehicle (from Electric Vehicles Reborn) while it is getting charged on a rail.

DasIstVoltone commented 5 years ago

Error while running event wireless-charging-lib_v17::on_player_placed_equipment (ID 38) LuaEntity API call when LuaEntity was invalid. stack traceback: wireless-charging-lib_v17__/src/main.lua:218: in function 'update_equipment' wireless-charging-lib_v17/src/main.lua:555: in function <wireless-charging-lib_v17/src/main.lua:552> stack traceback: [C]: in function 'index' wireless-charging-lib_v17__/src/main.lua:218: in function 'update_equipment' wireless-charging-lib_v17/src/main.lua:555: in function <wireless-charging-lib_v17__/src/main.lua:552>

s-lindenau commented 5 years ago

Hi @DasIstVoltone Do you know what steps caused this issue for you? SP or MP game? Adding equipment to a (Power)Suit or Vehicle?

Note: stack is the same as issue #8

DasIstVoltone commented 5 years ago

Привет @s-lindenau In this case, I was sitting in the car, put the equipment in the car. I played to SP, scenario - "Sandbox".To review the mods.

s-lindenau commented 5 years ago

Added a check if entities are valid in the next release. We probably need a new function to periodically cleanup any invalid items in our charge list: global.charging_accumulator_grids (or debug why invalid items are not removed on deconstruct)

s-lindenau commented 5 years ago

@DasIstVoltone This issue should be fixed in the latest release; 0.17.5 and lib 0.17.4. Please try again. If you encounter any problems, feel free to log a new issue.