Hi guys,

I'm seeing a lot of "org.ice4j.ice.Agent createComponent" in my logs

i count 32 lines every 10s! (when in a 2 person conf)

it's less than 2 weeks old i think, i will try to bisect it tomorow

I looked at it because the top function according to honest profiler is

BigInteger.montReduce

(t 6,6,s 6,6) java.math.BigInteger.montReduce

(t 5,0,s 3,7) java.math.BigInteger.squareToLen

(t 2,4,s 2,3) java.lang.Object.wait

(t 2,1,s 2,1) java.net.PlainDatagramSocketImpl.send

(t 1,4,s 1,4) java.net.PlainDatagramSocketImpl.receive0

(t 1,9,s 1,3) java.lang.ClassLoader.defineClass1

(t 1,3,s 1,3) java.math.BigInteger.addOne

(t 1,3,s 1,3) java.math.MutableBigInteger.divWord

(t 0,6,s 0,6) java.math.MutableBigInteger.divideOneWord

(t 0,6,s 0,6)

org.jitsi.impl.neomedia.transform.srtp.OpenSSLHMAC.HMAC_Update

an exemple of stack where it appear:

(t 100,0,s 0,0) java.lang.Thread.run

## ···

(t 100,0,s 0,0) java.util.concurrent.ThreadPoolExecutor$Worker.run

(t 100,0,s 0,0) java.util.concurrent.ThreadPoolExecutor.runWorker

(t 100,0,s 0,0)

org.xmpp.component.AbstractComponent$PacketProcessor.run

(t 100,0,s 0,0) org.xmpp.component.AbstractComponent.access$100

(t 100,0,s 0,0)

org.xmpp.component.AbstractComponent.processQueuedPacket

(t 100,0,s 0,0) org.xmpp.component.AbstractComponent.processIQ

(t 100,0,s 0,0)

org.xmpp.component.AbstractComponent.processIQRequest

(t 100,0,s 0,0)

org.jitsi.videobridge.xmpp.ComponentImpl.handleIQGet

(t 100,0,s 0,0)

org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ

(t 99,5,s 0,0)

org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ

(t 99,5,s 0,0)

org.jitsi.videobridge.xmpp.ComponentImpl.handleIQRequest

(t 99,5,s 0,0)

org.jitsi.videobridge.Videobridge.handleHealthCheckIQ

(t 99,5,s 0,0) org.jitsi.videobridge.health.Health.check

(t 98,4,s 0,0) org.jitsi.videobridge.health.Health.check

(t 74,9,s -0,0)

org.jitsi.videobridge.Content.createRtpChannel

(t 51,7,s 0,0)

org.jitsi.videobridge.RtpChannel.initialize

(t 51,7,s 0,0) org.jitsi.videobridge.Channel.initialize

(t 51,7,s 0,0)

org.jitsi.videobridge.Channel.createTransportManager

(t 51,7,s 0,0)

org.jitsi.videobridge.IceUdpTransportManager.<init>

(t 50,3,s 0,0)

org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.<init>

(t 50,1,s 0,0)

org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.generateKeyPair

(t 50,1,s 0,0)

org.bouncycastle.crypto.generators.RSAKeyPairGenerator.generateKeyPair

(t 49,7,s 0,0)

org.bouncycastle.crypto.generators.RSAKeyPairGenerator.chooseRandomPrime

(t 48,5,s 0,0) java.math.BigInteger.<init>

(t 48,5,s 0,0) java.math.BigInteger.largePrime

(t 46,6,s 0,2) java.math.BitSieve.retrieve

(t 46,4,s 0,0)

java.math.BigInteger.primeToCertainty

(t 40,1,s 0,0)

java.math.BigInteger.passesMillerRabin

(t 39,7,s 0,0) java.math.BigInteger.modPow

(t 39,7,s 0,7)

java.math.BigInteger.oddModPow

(t 22,3,s 22,3)

java.math.BigInteger.montReduce

(t 16,7,s 12,3)

java.math.BigInteger.squareToLen