I have seen that error appear due to excessively high balances in the ledger or else in the wallet overall balance. Is that the case with you?
perhaps
Okay... is your wallet total balance above 80 billion?
No. total 4
Okay then you must have line items in the ledger at 99 million.
Do this please:
If you don't already have a configuration file create one. Then add the following line:
staking=0
You will need to restart your wallet for that configuration to take hold. This .conf change will stop your staking and stop your crashing until you get the issue fixed. Once the issue is fixed you can go back and delete the staking=0 and restart the wallet again.
Now on your top wallet navigation menu please click on settings then click on
options then click on
Display then check the box for
Display coin control features (experts only!) then click
apply then click
OKNow start creating new receive addresses. Label them like reset1, reset2, reset3 and make a lot of them and copy and paste each address on a notepad to make this process quicker and easier.
After you have created a lot of new receiving addresses go to
Send coins and you will see a box up top labeled
Coin Control Features. Click the square button called
Inputs... and then check the circle for
List mode Below now you will see your entire ledger line by line. Starting at the top with the largest one which will probably be like 99 million select the small box on the left for that ledger line and then click OK ... now paste your first address for reset1 in the Pay To: and for the amount split the 99 million in half so make it like 49 million coins. Now just send to yourself. This will divide that 99 million coin entry into two entries that are 45 million each.
Now go back to Inputs and do this over and over and over and over. My recommendation is that you divide ANY ledger line item that is higher than 50 million. Once all of this is done remove the line you added in the configuration file for staking =0 and reboot your wallet and it will begin staking again without the errors.
I did everything according to your instructions. He restarted his wallet. I'll wait for the result.