FgForrest / evitaDB

evitaDB is a specialized database with an easy-to-use API for e-commerce systems. It is a low-latency NoSQL in-memory engine that handles all the complex tasks that e-commerce systems have to deal with on a daily basis. evitaDB is expected to act as a fast secondary lookup/search index used by front stores.
https://evitadb.io
Other
61 stars 7 forks source link

Armeria GC warning #657

Closed novoj closed 1 week ago

novoj commented 4 weeks ago

Observed in logs:

2024-09-01T15:15:43.471825980Z 15:15:43.470 ERROR i.n.u.ResourceLeakDetector - LEAK: ClientFactory.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information.
2024-09-01T15:15:43.471987932Z Recent access records: 
2024-09-01T15:15:43.471995556Z Created at:
2024-09-01T15:15:43.471999754Z  com.linecorp.armeria.client.DefaultClientFactory.<init>(DefaultClientFactory.java:101)
2024-09-01T15:15:43.472004994Z  com.linecorp.armeria.client.ClientFactoryBuilder.build(ClientFactoryBuilder.java:998)
2024-09-01T15:15:43.472009252Z  io.evitadb.externalApi.grpc.GrpcProvider.checkReachable(GrpcProvider.java:128)
2024-09-01T15:15:43.472046441Z  io.evitadb.externalApi.grpc.GrpcProvider.isReady(GrpcProvider.java:104)
2024-09-01T15:15:43.472050589Z  io.evitadb.externalApi.observability.metric.ObservabilityProbesDetector.getReadiness(ObservabilityProbesDetector.java:160)
2024-09-01T15:15:43.472054857Z  io.evitadb.externalApi.observability.metric.ObservabilityProbesDetector.getHealthProblems(ObservabilityProbesDetector.java:136)
2024-09-01T15:15:43.472060277Z  io.evitadb.externalApi.system.SystemProviderRegistrar.lambda$renderStatus$1(SystemProviderRegistrar.java:127)
2024-09-01T15:15:43.472064475Z  java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
2024-09-01T15:15:43.472068332Z  java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
2024-09-01T15:15:43.472072239Z  java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-09-01T15:15:43.472075996Z  java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)