Thank you for the report! That's definitely a bug, but unfortunately I can't do anything about it because it's a bug in one of the Omni-mods. Something goes wrong when Omniwood replaces the results of BI's seedling recipe. I've put two debugging lines into Omniwood's prototypes/bioindustries.lua, so you can see the recipe results change:
2.726 Loading mod omnimatter_wood 3.18.6 (data.lua)
2.747 Script @__omnimatter_wood__/prototypes/bioindustries.lua:8: data.raw.recipe["bi-seedling-1"].results (original): {
{
amount = 40,
name = "seedling",
type = "item"
}
}
2.747 Script @__omnimatter_wood__/prototypes/bioindustries.lua:10: data.raw.recipe["bi-seedling-1"].results (after omni.lib.replace_recipe_result): {
{
amount = 40,
name = {
"omniseedling",
40
},
type = "item"
}
}
This is the offending line that puts a table (instead of a string) into results.name:
omni.lib.replace_recipe_result("bi-seedling-1","seedling",{"omniseedling",40})
The bug is either in Omnilibrary (error in parsing the arguments of replace_recipe_result) or Omniwood (calling that function with wrong arguments). Please report it there! I would do so myself, but the author is available on Discord only and I don't want to register there. By the way, you've only got this crash because "bi-seedling-1" was the first recipe that was changed that way. But there are similar calls of that function for other recipes as well that would produce the same crash.
I hope this info will help you to get the bug fixed. :-)