Skip to content

Geth can't recover after a crash #30867

@nuliknol

Description

@nuliknol

One of the machines I am running geth had a kernel panic, so I had to reboot. After this , geth launch failed with the following message:

INFO [12-06|14:47:40.430] 
INFO [12-06|14:47:40.430] Post-Merge hard forks (timestamp based):
INFO [12-06|14:47:40.430]  - Shanghai:                    @1681338455 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md)
INFO [12-06|14:47:40.430]  - Cancun:                      @1710338135 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md)
INFO [12-06|14:47:40.430] 
INFO [12-06|14:47:40.430] ---------------------------------------------------------------------------------------------------------------------------------------------------------
INFO [12-06|14:47:40.430] 
INFO [12-06|14:47:40.442] Loaded most recent local block           number=20,845,315 hash=0d4416..63386a td=58,750,003,716,598,352,816,469 age=2mo1w2d
INFO [12-06|14:47:40.446] Loaded most recent local finalized block number=20,845,232 hash=cc902a..c47210 td=58,750,003,716,598,352,816,469 age=2mo1w2d
INFO [12-06|14:47:40.446] Loaded last snap-sync pivot marker       number=17,672,411
WARN [12-06|14:47:40.482] Head state missing, repairing            number=20,845,315 hash=0d4416..63386a snaproot=d78370..0157e3
INFO [12-06|14:47:48.484] Block state missing, rewinding further   number=20,845,109 hash=04abd1..ca24d8 elapsed=8.001s
INFO [12-06|14:47:56.519] Block state missing, rewinding further   number=20,844,802 hash=9439ff..0100f0 elapsed=16.036s
INFO [12-06|14:48:04.538] Block state missing, rewinding further   number=20,844,488 hash=5cd690..6cb55e elapsed=24.055s
INFO [12-06|14:48:12.542] Block state missing, rewinding further   number=20,844,215 hash=eeb732..456849 elapsed=32.059s
INFO [12-06|14:48:20.551] Block state missing, rewinding further   number=20,843,869 hash=1a351e..0fd79f elapsed=40.069s
INFO [12-06|14:48:28.552] Block state missing, rewinding further   number=20,843,578 hash=7a8504..28343c elapsed=48.069s
INFO [12-06|14:48:36.563] Block state missing, rewinding further   number=20,843,153 hash=52c938..4bd7f4 elapsed=56.080s
INFO [12-06|14:48:44.571] Block state missing, rewinding further   number=20,842,859 hash=ee2784..d11cfd elapsed=1m4.088s
INFO [12-06|14:48:52.588] Block state missing, rewinding further   number=20,842,456 hash=8f66cc..041ea5 elapsed=1m12.105s
INFO [12-06|14:49:00.594] Block state missing, rewinding further   number=20,841,817 hash=098351..5cb6fd elapsed=1m20.111s
INFO [12-06|14:49:03.827] Rewound to block with state              number=20,841,568 hash=80be06..0ed10b
ERROR[12-06|14:49:38.302] Error in block freeze operation          err="canonical hash missing, can't freeze block 20845001"
ERROR[12-06|14:50:38.329] Error in block freeze operation          err="canonical hash missing, can't freeze block 20844539"
ERROR[12-06|14:51:38.582] Error in block freeze operation          err="canonical hash missing, can't freeze block 20844190"
ERROR[12-06|14:52:38.339] Error in block freeze operation          err="canonical hash missing, can't freeze block 20843785"
ERROR[12-06|14:53:39.458] Error in block freeze operation          err="canonical hash missing, can't freeze block 20843422"
ERROR[12-06|14:54:38.581] Error in block freeze operation          err="canonical hash missing, can't freeze block 20843029"

Version: geth 1.14.8

I think you need to run tests during which you do hard resets of the machine, or disconnect the disk drive simulating unexpected shutdown.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions