Created
December 10, 2021 09:13
-
-
Save benjaminion/92709920e12dbf9244d084a078276c2c to your computer and use it in GitHub Desktop.
Stacktraces for BlstPublicKey.fromBytes() when deserialising the same public key
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java.lang.Exception | |
at tech.pegasys.teku.bls.impl.blst.BlstPublicKey.fromBytes(BlstPublicKey.java:46) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:84) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:38) | |
at tech.pegasys.teku.bls.BLSPublicKey.lambda$new$2(BLSPublicKey.java:115) | |
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167) | |
at tech.pegasys.teku.bls.BLSPublicKey.getPublicKey(BLSPublicKey.java:138) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.prepareBatchVerify(BLS.java:357) | |
at tech.pegasys.teku.spec.logic.common.statetransition.blockvalidator.BatchSignatureVerifier.lambda$batchVerify$0(BatchSignatureVerifier.java:93) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926) | |
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) | |
java.lang.Exception | |
at tech.pegasys.teku.bls.impl.blst.BlstPublicKey.fromBytes(BlstPublicKey.java:46) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:84) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:38) | |
at tech.pegasys.teku.bls.BLSPublicKey.lambda$new$2(BLSPublicKey.java:115) | |
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167) | |
at tech.pegasys.teku.bls.BLSPublicKey.getPublicKey(BLSPublicKey.java:138) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.prepareBatchVerify(BLS.java:357) | |
at tech.pegasys.teku.spec.logic.common.statetransition.blockvalidator.BatchSignatureVerifier.lambda$batchVerify$0(BatchSignatureVerifier.java:93) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926) | |
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) | |
java.lang.Exception | |
at tech.pegasys.teku.bls.impl.blst.BlstPublicKey.fromBytes(BlstPublicKey.java:46) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:84) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:38) | |
at tech.pegasys.teku.bls.BLSPublicKey.lambda$new$2(BLSPublicKey.java:115) | |
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167) | |
at tech.pegasys.teku.bls.BLSPublicKey.getPublicKey(BLSPublicKey.java:138) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.prepareBatchVerify2(BLS.java:384) | |
at tech.pegasys.teku.bls.BLS.lambda$batchVerify$1(BLS.java:308) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926) | |
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) | |
java.lang.Exception | |
at tech.pegasys.teku.bls.impl.blst.BlstPublicKey.fromBytes(BlstPublicKey.java:46) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:84) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:38) | |
at tech.pegasys.teku.bls.BLSPublicKey.lambda$new$2(BLSPublicKey.java:115) | |
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167) | |
at tech.pegasys.teku.bls.BLSPublicKey.getPublicKey(BLSPublicKey.java:138) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.prepareBatchVerify(BLS.java:357) | |
at tech.pegasys.teku.bls.BLS.lambda$batchVerify$2(BLS.java:327) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) | |
at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) | |
at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:699) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926) | |
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.helpCC(ForkJoinPool.java:1115) | |
at java.base/java.util.concurrent.ForkJoinPool.externalHelpComplete(ForkJoinPool.java:1957) | |
at java.base/java.util.concurrent.ForkJoinTask.tryExternalHelp(ForkJoinTask.java:378) | |
at java.base/java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:323) | |
at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:412) | |
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:919) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.batchVerify(BLS.java:329) | |
at tech.pegasys.teku.bls.BLS.batchVerify(BLS.java:246) | |
at tech.pegasys.teku.statetransition.validation.signatures.AggregatingSignatureVerificationService.batchVerifySignatures(AggregatingSignatureVerificationService.java:204) | |
at tech.pegasys.teku.statetransition.validation.signatures.AggregatingSignatureVerificationService.run(AggregatingSignatureVerificationService.java:165) | |
at tech.pegasys.teku.infrastructure.async.SafeFuture.fromRunnable(SafeFuture.java:154) | |
at tech.pegasys.teku.infrastructure.async.AsyncRunner.lambda$runAsync$0(AsyncRunner.java:23) | |
at tech.pegasys.teku.infrastructure.async.SafeFuture.of(SafeFuture.java:73) | |
at tech.pegasys.teku.infrastructure.async.ScheduledExecutorAsyncRunner.lambda$createRunnableForAction$1(ScheduledExecutorAsyncRunner.java:119) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) | |
at java.base/java.lang.Thread.run(Thread.java:829) | |
java.lang.Exception | |
at tech.pegasys.teku.bls.impl.blst.BlstPublicKey.fromBytes(BlstPublicKey.java:46) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:84) | |
at tech.pegasys.teku.bls.impl.blst.BlstBLS12381.publicKeyFromCompressed(BlstBLS12381.java:38) | |
at tech.pegasys.teku.bls.BLSPublicKey.lambda$new$2(BLSPublicKey.java:115) | |
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167) | |
at tech.pegasys.teku.bls.BLSPublicKey.getPublicKey(BLSPublicKey.java:138) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) | |
at tech.pegasys.teku.bls.BLS.prepareBatchVerify(BLS.java:357) | |
at tech.pegasys.teku.bls.BLS.lambda$batchVerify$2(BLS.java:327) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) | |
at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) | |
at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) | |
at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:699) | |
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) | |
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952) | |
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926) | |
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment