Thanks for the explanation, that makes sense. The error message made me suspect some issue with Segwit implementation but I did not know or understand the details. You've made it clear.
The latest interpreter-fix branch synced up immediately without crashing and has been running for a while now. So it seems to be fixed at least as far as I can tell. If it crashes again I will post but it has not behaved this well (staying connected, receiving new blocks over time) in all my tests so far. Good work figuring that one out.
Edit:
Still works fine. Also built fine with updated makefile. Problems resolved.
Cannot send you BCT message because newbie status. Cannot send discord message as your server requires phone verification; I won't provide that.
Ultimately you fixed the bug, I just reported it, so PHoKcBCcoWCToPyzh3AFDj1qQ3zZxwYgve (I think solicited non-incentivized non-giveaway address is fine?) or faucet it. thanks =)