Skip to content

Spike of error logs due to queue being full #10501

@gfukushima

Description

@gfukushima
Failed to process pending attestation dependent on 0x6b9d01d76acd7dd68d614d2ccaa718694932314b470debfbd746840cef595129

thread
ReceivedBlockEventsChannel-0

throwable
java.util.concurrent.CompletionException: tech.pegasys.teku.service.serviceutils.ServiceCapacityExceededException: Failed to process signature, queue is full.
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
	at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:674)
	at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:662)
	at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2200)
	at tech.pegasys.teku.infrastructure.async.SafeFuture.thenApply(SafeFuture.java:603)
	at tech.pegasys.teku.spec.logic.common.util.AttestationUtil.validateAttestationDataSignature(AttestationUtil.java:275)
	at tech.pegasys.teku.spec.logic.versions.electra.util.AttestationUtilElectra.validateSingleAttestationSignature(AttestationUtilElectra.java:251)
	at tech.pegasys.teku.spec.logic.versions.electra.util.AttestationUtilElectra.isValidIndexedAttestationAsync(AttestationUtilElectra.java:152)
	at tech.pegasys.teku.spec.logic.common.util.ForkChoiceUtil.lambda$validateAsync$1(ForkChoiceUtil.java:274)
	at tech.pegasys.teku.spec.datastructures.util.AttestationProcessingResult.ifSuccessfulAsync(AttestationProcessingResult.java:53)
	at tech.pegasys.teku.spec.logic.common.util.ForkChoiceUtil.validateAsync(ForkChoiceUtil.java:269)
	at tech.pegasys.teku.spec.Spec.validateAttestationAsync(Spec.java:874)
	at tech.pegasys.teku.statetransition.forkchoice.ForkChoice.lambda$onAttestation$8(ForkChoice.java:252)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
	at tech.pegasys.teku.infrastructure.async.SafeFuture.thenCompose(SafeFuture.java:684)
	at tech.pegasys.teku.statetransition.forkchoice.ForkChoice.onAttestation(ForkChoice.java:249)
	at tech.pegasys.teku.statetransition.attestation.AttestationManager.onAttestation(AttestationManager.java:239)
	at tech.pegasys.teku.statetransition.attestation.AttestationManager.lambda$onBlockImported$10(AttestationManager.java:223)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tech.pegasys.teku.statetransition.attestation.AttestationManager.onBlockImported(AttestationManager.java:220)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at tech.pegasys.teku.infrastructure.events.DirectEventDeliverer.executeMethod(DirectEventDeliverer.java:74)
	at tech.pegasys.teku.infrastructure.events.DirectEventDeliverer.deliverTo(DirectEventDeliverer.java:54)
	at tech.pegasys.teku.infrastructure.events.AsyncEventDeliverer.lambda$deliverTo$0(AsyncEventDeliverer.java:69)
	at tech.pegasys.teku.infrastructure.events.AsyncEventDeliverer$QueueReader.deliverNextEvent(AsyncEventDeliverer.java:140)
	at tech.pegasys.teku.infrastructure.events.AsyncEventDeliverer$QueueReader.run(AsyncEventDeliverer.java:131)
	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)
Caused by: tech.pegasys.teku.service.serviceutils.ServiceCapacityExceededException: Failed to process signature, queue is full.
	at tech.pegasys.teku.statetransition.validation.signatures.AggregatingSignatureVerificationService.verify(AggregatingSignatureVerificationService.java:155)
	at tech.pegasys.teku.statetransition.validation.signatures.AggregatingSignatureVerificationService.verify(AggregatingSignatureVerificationService.java:142)
	at tech.pegasys.teku.spec.logic.common.util.AttestationUtil.validateAttestationDataSignature(AttestationUtil.java:274)
	... 25 more


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions