Skip to content
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

[HOLESKY PECTRA] syncing but attempting to compute committees #9174

Open
rolfyone opened this issue Feb 25, 2025 · 2 comments
Open

[HOLESKY PECTRA] syncing but attempting to compute committees #9174

rolfyone opened this issue Feb 25, 2025 · 2 comments

Comments

@rolfyone
Copy link
Contributor

2025-02-25 16:40:36.002+10:00 | TimeTick-1 | INFO  | teku-event-log | Syncing     *** Target slot: 3713603, Head slot: 3711672, Remaining slots: 1931, Connected peers: 24
2025-02-25 16:40:39.885+10:00 | beaconchain-async-75 | INFO  | AbstractEpochProcessor | Beacon chain is in inactivity leak
2025-02-25 16:40:48.001+10:00 | TimeTick-1 | INFO  | teku-event-log | Syncing     *** Target slot: 3713604, Head slot: 3711703, Remaining slots: 1901, Connected peers: 22
2025-02-25 16:40:48.375+10:00 | beaconchain-async-71 | INFO  | teku-event-log | Syncing completed
2025-02-25 16:40:52.774+10:00 | CombinedStorageChannel-0 | WARN  | teku-db-log | DB operation KvStoreDatabase::doUpdate took too long: 2623 ms. The alert threshold is set to: 1000 ms. Additional info: Finalized data updated time: 0 ms - Hot data updated time: 2623 ms of which latest finalized state updated time: 0 ms
2025-02-25 16:40:53.039+10:00 | beaconchain-async-72 | INFO  | teku-event-log | Syncing started
2025-02-25 16:40:53.168+10:00 | forkchoice-async-0 | ERROR | Subscribers | Error in callback:
java.lang.IllegalArgumentException: Committee information must be derived from a state no older than the previous epoch. State at slot 3711703 is older than cutoff slot 3711744
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:448) ~[guava-33.1.0-jre.jar:?]
	at tech.pegasys.teku.spec.logic.common.helpers.BeaconStateAccessors.validateStateForCommitteeQuery(BeaconStateAccessors.java:340) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.spec.logic.common.helpers.BeaconStateAccessors.getBeaconCommittee(BeaconStateAccessors.java:294) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.spec.logic.common.helpers.BeaconStateAccessors.lambda$getBeaconCommitteesSize$6(BeaconStateAccessors.java:330) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.stream.Stream$2.forEachRemaining(Stream.java:1552) ~[?:?]
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at tech.pegasys.teku.spec.logic.common.helpers.BeaconStateAccessors.lambda$getBeaconCommitteesSize$7(BeaconStateAccessors.java:328) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.collections.cache.LRUCache.get(LRUCache.java:57) ~[teku-infrastructure-collections-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.spec.logic.common.helpers.BeaconStateAccessors.getBeaconCommitteesSize(BeaconStateAccessors.java:321) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.spec.Spec.getBeaconCommitteesSize(Spec.java:871) ~[teku-ethereum-spec-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.lambda$getCommitteesSizeUsingTheState$5(AggregatingAttestationPool.java:177) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.getCommitteesSizeUsingTheState(AggregatingAttestationPool.java:177) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.getCommitteesSize(AggregatingAttestationPool.java:138) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.onAttestationIncludedInBlock(AggregatingAttestationPool.java:215) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.lambda$onAttestationsIncludedInBlock$8(AggregatingAttestationPool.java:211) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at tech.pegasys.teku.statetransition.attestation.AggregatingAttestationPool.onAttestationsIncludedInBlock(AggregatingAttestationPool.java:211) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.block.BlockImporter.lambda$notifyBlockOperationSubscribers$11(BlockImporter.java:212) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.subscribers.Subscribers.lambda$forEach$0(Subscribers.java:98) ~[teku-infrastructure-subscribers-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4783) ~[?:?]
	at tech.pegasys.teku.infrastructure.subscribers.Subscribers.forEach(Subscribers.java:95) ~[teku-infrastructure-subscribers-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.block.BlockImporter.notifyBlockOperationSubscribers(BlockImporter.java:211) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.statetransition.block.BlockImporter.lambda$importBlock$2(BlockImporter.java:147) ~[teku-ethereum-statetransition-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2179) ~[?:?]
	at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:147) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:1261) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$BiApply.tryFire(CompletableFuture.java:1283) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
	at tech.pegasys.teku.infrastructure.async.eventthread.AsyncRunnerEventThread.lambda$asSupplier$2(AsyncRunnerEventThread.java:139) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.eventthread.AsyncRunnerEventThread.recordEventThreadIdAndExecute(AsyncRunnerEventThread.java:130) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.eventthread.AsyncRunnerEventThread.lambda$doExecute$1(AsyncRunnerEventThread.java:113) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.SafeFuture.of(SafeFuture.java:80) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.AsyncRunner.lambda$runAsync$2(AsyncRunner.java:47) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.SafeFuture.of(SafeFuture.java:72) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at tech.pegasys.teku.infrastructure.async.ScheduledExecutorAsyncRunner.lambda$createRunnableForAction$1(ScheduledExecutorAsyncRunner.java:124) ~[teku-infrastructure-async-develop.jar:25.2.0+25-g1c8ea27762]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
@rolfyone
Copy link
Contributor Author

rolfyone commented Mar 3, 2025

similar to #9174, will double check

@rolfyone rolfyone self-assigned this Mar 3, 2025
@rolfyone
Copy link
Contributor Author

rolfyone commented Mar 3, 2025

this is actually referencing getCommitteesSizeUsingTheState as well, so its a closely related to #9178

@rolfyone rolfyone removed their assignment Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant