This looks like the local endpoint register cache OOM, the most likely, you have parameters inside your endpoint/URI(s)?
Sheng Wu 吴晟 Twitter, wusheng1108 bingjava <[email protected]> 于2020年4月21日周二 上午11:52写道: > > https://bingjava-blog.oss-cn-beijing.aliyuncs.com/oneblog/skywalking/sw1.png > > https://bingjava-blog.oss-cn-beijing.aliyuncs.com/oneblog/skywalking/sw2.png > > > > > 原始邮件 > 发件人: Sheng Wu<[email protected]> > 收件人: dev<[email protected]>; bingjava<[email protected]> > 发送时间: 2020年4月21日(周二) 10:48 > 主题: Re: skywalking oom exception > > > Hi > Do you subscribe the mail list successfully? I have to let your mail > through manually. > > > We can't see your screenshot or some images, please provide stable links, > attachments are not available in mail list. > Text is better too. > > > Sheng Wu 吴晟 > Twitter, wusheng1108 > > > > > bingjava <[email protected]> 于2020年4月21日周二 上午10:40写道: > > Hi, All > > > Hello, we have an oom exception when using skywalking6.6 and skywalking7.0 > in the production environment: > grpcServerPool-1-thread-14 > > > at sun.misc.Unsafe.park(ZJ)V (Native Method) > at java.util.concurrent.locks.LockSupport.park(Ljava/lang/Object;)V > (LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await()V > (AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.put(Ljava/lang/Object;)V > (ArrayBlockingQueue.java:353) > at > org.apache.skywalking.apm.commons.datacarrier.buffer.ArrayBlockingQueueBuffer.save(Ljava/lang/Object;)Z > (ArrayBlockingQueueBuffer.java:49) > at > org.apache.skywalking.apm.commons.datacarrier.buffer.Channels.save(Ljava/lang/Object;)Z > (Channels.java:57) > at > org.apache.skywalking.apm.commons.datacarrier.DataCarrier.produce(Ljava/lang/Object;)Z > (DataCarrier.java:85) > at > org.apache.skywalking.oap.server.core.register.worker.RegisterDistinctWorker.in(Lorg/apache/skywalking/oap/server/core/register/RegisterSource;)V > (RegisterDistinctWorker.java:63) > at > org.apache.skywalking.oap.server.core.register.worker.InventoryStreamProcessor.in(Lorg/apache/skywalking/oap/server/core/register/RegisterSource;)V > (InventoryStreamProcessor.java:54) > at > org.apache.skywalking.oap.server.core.register.service.EndpointInventoryRegister.getOrCreate(ILjava/lang/String;Lorg/apache/skywalking/oap/server/core/source/DetectPoint;)I > (EndpointInventoryRegister.java:66) > at > org.apache.skywalking.oap.server.receiver.register.provider.handler.v6.grpc.RegisterServiceHandler.lambda$doEndpointRegister$2(Lorg/apache/skywalking/apm/network/register/v2/EndpointMapping$Builder;Lorg/apache/skywalking/apm/network/register/v2/Endpoints;Lorg/apache/skywalking/apm/network/register/v2/Endpoint;)V > (RegisterServiceHandler.java:168) > at > org.apache.skywalking.oap.server.receiver.register.provider.handler.v6.grpc.RegisterServiceHandler$$Lambda$265.accept(Ljava/lang/Object;)V > (Unknown Source) > at java.util.ArrayList.forEach(Ljava/util/function/Consumer;)V > (ArrayList.java:1249) > at > java.util.Collections$UnmodifiableCollection.forEach(Ljava/util/function/Consumer;)V > (Collections.java:1080) > at > org.apache.skywalking.oap.server.receiver.register.provider.handler.v6.grpc.RegisterServiceHandler.doEndpointRegister(Lorg/apache/skywalking/apm/network/register/v2/Endpoints;Lio/grpc/stub/StreamObserver;)V > (RegisterServiceHandler.java:162) > at > org.apache.skywalking.apm.network.register.v2.RegisterGrpc$MethodHandlers.invoke(Ljava/lang/Object;Lio/grpc/stub/StreamObserver;)V > (RegisterGrpc.java:513) > at > io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose()V > (ServerCalls.java:171) > at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed()V > (ServerCallImpl.java:283) > at > io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext()V > (ServerImpl.java:707) > at io.grpc.internal.ContextRunnable.run()V (ContextRunnable.java:37) > at io.grpc.internal.SerializingExecutor.run()V > (SerializingExecutor.java:123) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V > (ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run()V > (ThreadPoolExecutor.java:617) > at java.lang.Thread.run()V (Thread.java:745)
