Skip to content

Prsym repeatedly reporting error processing deposit logs #15201

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
MattTW opened this issue Apr 21, 2025 · 9 comments
Closed

Prsym repeatedly reporting error processing deposit logs #15201

MattTW opened this issue Apr 21, 2025 · 9 comments
Labels
Bug Something isn't working

Comments

@MattTW
Copy link

MattTW commented Apr 21, 2025

Describe the bug

Every couple of minutes, Prysm beacon-chain issues this error message:

level=error msg="Unable to process past deposit contract logs, perhaps your execution client is not fully synced" error="processPastLogs: Could not process deposit log: received incorrect merkle index: wanted 2023989 but got 2023990" prefix=execution

Geth is fully synched and has been for quite some time.

A couple of other people in the Prysm discord are reporting the same error currently appearing for them as well, referencing the same index values. This seems to suggest a broader issue and not local to a specific node/setup.

Has this worked before in a previous version?


🔬 Minimal Reproduction

No response

Error


Platform(s)

Linux (x86)

What version of Prysm are you running? (Which release)

5.3.2

Anything else relevant (validator index / public key)?

No response

@MattTW MattTW added the Bug Something isn't working label Apr 21, 2025
@Jor-Tech
Copy link
Contributor

Confirming same issue here:

Could not process deposit log: received incorrect merkle index: wanted 2023989 but got 2023990"

And additionally the following info message where the number in difference keeps increasing:

Falling back to historical headers and logs sync. Current difference is 15387"

Image

@KevinVitale
Copy link

Confirming I also experienced this issue; Prysm+Geth.

@terencechain
Copy link
Collaborator

Hi, I believe this is a Geth regression first reported here: ethereum/go-ethereum#31593 and addressed in this pull request: ethereum/go-ethereum#31642
Prysm relies on transaction logs and requires them to be correctly indexed. If Geth returns logs in the wrong order, Prysm won't be able to process the deposit log. I updated my Geth node to the commit that includes the fix and haven't encountered the issue since. Please reopen the issue if it persists after Geth update

@KevinVitale
Copy link

Hi, I believe this is a Geth regression first reported here: ethereum/go-ethereum#31593 and addressed in this pull request: ethereum/go-ethereum#31642 Prysm relies on transaction logs and requires them to be correctly indexed. If Geth returns logs in the wrong order, Prysm won't be able to process the deposit log. I updated my Geth node to the commit that includes the fix and haven't encountered the issue since. Please reopen the issue if it persists after Geth update

I've since updated to the latest Geth while also restarting Prysm. No errors reported thus far.

@Jor-Tech
Copy link
Contributor

Jor-Tech commented Apr 21, 2025

Did update to latest geth but didn't restarted Prysm.
Now after doing so it seems to be solved indeed.

@wafeishushu
Copy link

When I upgraded from 5.3.1 to 6.0.0, I had a similar problem.
My geth is 1.15.9.

@Jor-Tech
Copy link
Contributor

If the message keeps showing up, just try to restart your clients, both Geth and Prysm.

@wafeishushu
Copy link

If the message keeps showing up, just try to restart your clients, both Geth and Prysm.

i tried. but it still doesn't work.

@Jor-Tech
Copy link
Contributor

Strange, I'm running same versions with the issue any more. I'd advise to seek help on the Prysm Discord.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants