Skip to content

Fork choice write lock held for 4+ seconds on fusaka-devnet-3-lighthouse-geth-1 #8035

@jimmygchen

Description

@jimmygchen

I noticed a few instances of very slow data column gossip validation and it looks like it's due to long wait on fork choice write lock

Image

Code:

// Take an exclusive write-lock on fork choice. It's very important to prevent deadlocks by
// avoiding taking other locks whilst holding this lock.
let mut fork_choice = self.canonical_head.fork_choice_write_lock();

This was also confirmed via metric

Image

Also noticing it on other supernode instances

Image

https://grafana.observability.ethpandaops.io/goto/Y6Pv-RjNR?orgId=1

Metadata

Metadata

Assignees

No one assigned

    Labels

    optimizationSomething to make Lighthouse run more efficiently.v8.0.0-rc.0Q3 2025 release for Fusaka on Holesky

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions