-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Closed
Copy link
Labels
bugA general bugA general bugregistry: statsdA StatsD Registry related issueA StatsD Registry related issue
Milestone
Description
Hello Team,
Recently upgraded micrometer jars to 1.5.3 and have been facing the ConcurrentModificationException. Came across thread : #2218 and upgraded to 1.5.4. Still facing the same issue.
Downgrading version is not an option because it then throws an other error :
i.m.s.i.n.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information.
Recent access records:
Could you please help on how to go about this? We have updates pending to be rolled to production and application seems to be stopping on this error.
Micrometer : 1.5.3 / 1.5.4
Spring boot version : 2.3.2.RELEASE
Java : 1.8
| java.util.ConcurrentModificationException: null at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:911) ~[na:1.8.0_265] at java.util.ArrayList$Itr.next(ArrayList.java:861) ~[na:1.8.0_265] at io.micrometer.shaded.reactor.core.publisher.Operators.onDiscardMultiple(Operators.java:565) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.core.publisher.FluxBufferPredicate$BufferPredicateSubscriber.cancel(FluxBufferPredicate.java:174) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.core.publisher.FluxMap$MapSubscriber.cancel(FluxMap.java:160) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.core.publisher.FluxOnBackpressureLatest$LatestSubscriber.cancel(FluxOnBackpressureLatest.java:99) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.core.publisher.FluxMap$MapSubscriber.cancel(FluxMap.java:160) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.core.publisher.Operators.terminate(Operators.java:1222) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.netty.channel.MonoSendMany$SendManyInner.tryFailure(MonoSendMany.java:577) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.internal.PromiseNotificationUtil.tryFailure(PromiseNotificationUtil.java:64) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.ChannelOutboundBuffer.safeFail(ChannelOutboundBuffer.java:723) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.ChannelOutboundBuffer.remove0(ChannelOutboundBuffer.java:308) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:288) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.nio.AbstractNioMessageChannel.doWrite(AbstractNioMessageChannel.java:159) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:930) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:354) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:897) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.reactor.netty.channel.MonoSendMany$SendManyInner$AsyncFlush.run(MonoSendMany.java:758) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at io.micrometer.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [micrometer-registry-statsd-1.5.4.jar!/:1.5.4] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_265] | java.util.ConcurrentModifica |
|---|
Thanks.
ryanrich
Metadata
Metadata
Assignees
Labels
bugA general bugA general bugregistry: statsdA StatsD Registry related issueA StatsD Registry related issue