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)

Reply via email to