So, the error is on line 391 of the library technology-functions file
This is line 391: if data.raw.technology[technology].prerequisites then
considering if a prerequisite exists, it calls itself with each prerequisite as the next technology, my conclusion is that SOMETHING somewhere has a technology with a prerequisite that doesn't exist!
I, for some reason, deleted the "Checking and error logging" part of these functions, probably in an effort to speed them up. I'm thinking I should put that part back in, so instead of crashing it would then log an error.
Do me a favor. After I release an update for the library, send me a copy of the log, or at least respond with any lines in the log starting with Script @__boblibrary__