I'm about 95% certain the bug is caused by this change on line 46 in aai.lua:
https://github.com/AndreusAxolotl/Age-of-Production/commit/3457465f8734c0e053bc9b3a9ca8df6b1ecfe543#diff-d1f78d1c396c84e97aa62b63c371fc10246ed66668132ff2faf5a49d0b6d15bdR46
It causes the requisites of aup-arc-furnace to contain a sub-array of strings while it is supposed to be only strings
name = "aop-arc-furnace",
prerequisites = {
"metallurgic-science-pack",
"production-science-pack",
"electrochemical-science-pack",
"industrial-furnace",
{
"electrochemical-science-pack",
"industrial-furnace"
}
},
I tried fixing it locally by adding each of the tech separately instead of as a table but it told me both were added twice. A proper fix (besides not adding tables) would probably be to add a check for duplicates in add_tech_prerequisites() function