technology with a Never value in req1 and 2 will generate many errors
Backtrace seems to always show research_invention_state() -> maybe something to fix in it.
Though I don't know what support of "Never" requirement for techs is needed any more. Should we just get rid of it in master (d3f branches still need to be fixed)?
This causes #46544 breakage. Even though I have almost ready fix, this is a bit risky -> keep in testing for a full minor release cycle 3.0.6 -> 3.0.7
Rebased main/S3_2 patch attached. S3_1 and S3_0 patches need no changes.
if you have a tech with Never as the value of req1 and req2 it will generate tens of errors per turn. the errors have the following form
1: in research_invention_state() [research.c::620]: assertion '((void *)0) != valid_advance_by_number(tech)' failed.
1: Please report this message at https://osdn.net/projects/freeciv/ticket/