sorry guys, i dont have time now, i'm redesigning house so whole day without pc ...
but i think i'm on some fork now... downloaded new version and did reindex, will see tomorrow...
We seem to get a fork at the GSC height after every mandatory upgrade.
I have a hypothesis for this: When I put it out it usually takes 12 hours for MIP to compile it, and then maybe about 24 hours longer for the sancs to upgrade.
During that span, if we miss the "common voting" on the GSC contract, this causes the POW miners to mine a POW block in place of the gsc.
Other miners probably mine their own view of a block with the GSC voted in - hard to say which side of the network wins.
Then we all resync and end up on the chain with the most work.
I am still thinking about this dirtyblockindex; not sure if its doing more harm than good for us. It is the reason we need to resync when our node has one bad block in the chain.
Ill talk to MIP about this logic.