atoulme opened a new issue #272:
URL: https://github.com/apache/incubator-tuweni/issues/272


   When trying to connect to many nodes at once (over 100) on a t3.large with 
some constraints on CPU, I see this warning:
   
   ```
   WARNING: Thread 
Thread[vert.x-eventloop-thread-0,5,main]=Thread[vert.x-eventloop-thread-0,5,main]
 has been blocked for 5110 ms, time limit is 2000 ms
   io.vertx.core.VertxException: Thread blocked
           at 
[email protected]/java.math.BigInteger.multiply(BigInteger.java:1601)
           at 
[email protected]/java.math.BigInteger.multiply(BigInteger.java:1567)
           at 
app//org.bouncycastle.math.ec.ECFieldElement$Fp.modMult(ECFieldElement.java:432)
           at 
app//org.bouncycastle.math.ec.ECFieldElement$Fp.multiply(ECFieldElement.java:182)
           at 
app//org.bouncycastle.math.ec.ECPoint$Fp.twiceJacobianModified(ECPoint.java:1329)
           at app//org.bouncycastle.math.ec.ECPoint$Fp.twice(ECPoint.java:999)
           at 
app//org.bouncycastle.math.ec.ECPoint$Fp.timesPow2(ECPoint.java:1152)
           at 
app//org.bouncycastle.math.ec.ECAlgorithms.implShamirsTrickWNaf(ECAlgorithms.java:385)
           at 
app//org.bouncycastle.math.ec.ECAlgorithms.implShamirsTrickWNaf(ECAlgorithms.java:344)
           at 
app//org.bouncycastle.math.ec.GLVMultiplier.multiplyPositive(GLVMultiplier.java:37)
           at 
app//org.bouncycastle.math.ec.AbstractECMultiplier.multiply(AbstractECMultiplier.java:15)
           at app//org.bouncycastle.math.ec.ECPoint.multiply(ECPoint.java:553)
           at 
app//org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown
 Source)
           at 
app//org.apache.tuweni.rlpx.RLPxConnectionFactory.forEncryption(RLPxConnectionFactory.java:248)
           at 
app//org.apache.tuweni.rlpx.RLPxConnectionFactory.encryptMessage(RLPxConnectionFactory.java:220)
           at 
app//org.apache.tuweni.rlpx.RLPxConnectionFactory.init(RLPxConnectionFactory.java:141)
           at 
app//org.apache.tuweni.rlpx.vertx.VertxRLPxService.lambda$connectTo$6(VertxRLPxService.java:327)
           at 
app//org.apache.tuweni.rlpx.vertx.VertxRLPxService$$Lambda$358/0x0000000800f9e040.apply(Unknown
 Source)
           at app//io.vertx.core.Future.lambda$map$4(Future.java:411)
           at 
app//io.vertx.core.Future$$Lambda$359/0x0000000800f9e440.handle(Unknown Source)
           at 
app//io.vertx.core.impl.SucceededFuture.onComplete(SucceededFuture.java:41)
           at app//io.vertx.core.Future.map(Future.java:407)
           at app//io.vertx.core.Future.map(Future.java:30)
           at 
app//org.apache.tuweni.rlpx.vertx.VertxRLPxService.lambda$connectTo$7(VertxRLPxService.java:324)
           at 
app//org.apache.tuweni.rlpx.vertx.VertxRLPxService$$Lambda$329/0x0000000800f87440.handle(Unknown
 Source)
           at 
app//io.vertx.core.net.impl.NetClientImpl.lambda$null$5(NetClientImpl.java:226)
           at 
app//io.vertx.core.net.impl.NetClientImpl$$Lambda$351/0x0000000800f98c40.handle(Unknown
 Source)
           at 
app//io.vertx.core.impl.ContextImpl.executeTask(ContextImpl.java:366)
           at 
app//io.vertx.core.impl.EventLoopContext.execute(EventLoopContext.java:43)
           at 
app//io.vertx.core.impl.ContextImpl.executeFromIO(ContextImpl.java:229)
           at 
app//io.vertx.core.impl.ContextImpl.executeFromIO(ContextImpl.java:221)
           at 
app//io.vertx.core.net.impl.NetClientImpl.lambda$connected$6(NetClientImpl.java:221)
           at 
app//io.vertx.core.net.impl.NetClientImpl$$Lambda$345/0x0000000800f81c40.handle(Unknown
 Source)
           at 
app//io.vertx.core.net.impl.VertxHandler.setConnection(VertxHandler.java:76)
           at 
app//io.vertx.core.net.impl.VertxHandler.handlerAdded(VertxHandler.java:93)
           at 
app//io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)
           at 
app//io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)
           at 
app//io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:223)
           at 
app//io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:195)
           at 
app//io.vertx.core.net.impl.NetClientImpl.connected(NetClientImpl.java:232)
           at 
app//io.vertx.core.net.impl.NetClientImpl.lambda$doConnect$3(NetClientImpl.java:187)
           at 
app//io.vertx.core.net.impl.NetClientImpl$$Lambda$330/0x0000000800f86c40.handle(Unknown
 Source)
           at 
app//io.vertx.core.net.impl.ChannelProvider.lambda$connect$1(ChannelProvider.java:78)
           at 
app//io.vertx.core.net.impl.ChannelProvider$$Lambda$331/0x0000000800f85c40.handle(Unknown
 Source)
           at 
app//io.vertx.core.net.impl.ChannelProvider.connected(ChannelProvider.java:160)
           at 
app//io.vertx.core.net.impl.ChannelProvider.lambda$handleConnect$2(ChannelProvider.java:143)
           at 
app//io.vertx.core.net.impl.ChannelProvider$$Lambda$336/0x0000000800f84440.operationComplete(Unknown
 Source)
           at 
app//io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
           at 
app//io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to