AlbumenJ commented on issue #12803:
URL: https://github.com/apache/dubbo/issues/12803#issuecomment-1735435484

   > 我现在也是卡住调用线程 "Thread-52-EventThread" #165 daemon prio=5 os_prio=0 
tid=0x00007fc7403c6800 nid=0x478c waiting on condition [0x00007fc5b13aa000] 
java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native 
Method) - parking to wait for <0x0000000679795478> (a 
org.apache.dubbo.common.threadpool.ThreadlessExecutor) at 
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at 
org.apache.dubbo.common.threadpool.ThreadlessExecutor.waitAndDrain(ThreadlessExecutor.java:62)
 at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:202) at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:286)
 at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:189) 
at org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:57) at 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:75)
 at org.apache.dubbo.metadata.MetadataServiceDubboProxy0.getMetad
 ataInfo(MetadataServiceDubboProxy0.java) at 
org.apache.dubbo.registry.client.metadata.MetadataUtils.getRemoteMetadata(MetadataUtils.java:173)
 at 
org.apache.dubbo.registry.client.AbstractServiceDiscovery.lambda$getRemoteMetadata$2(AbstractServiceDiscovery.java:227)
 at 
org.apache.dubbo.registry.client.AbstractServiceDiscovery$$Lambda$854/469064277.get(Unknown
 Source) at 
org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:104) 
at 
org.apache.dubbo.registry.client.AbstractServiceDiscovery.getRemoteMetadata(AbstractServiceDiscovery.java:226)
 - locked <0x000000066ecbe7e0> (a 
org.apache.dubbo.registry.client.metadata.store.MetaCacheManager) at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.lambda$doOnEvent$2(ServiceInstancesChangedListener.java:165)
 at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener$$Lambda$853/1898979814.get(Unknown
 Source) at java.util.Optional.orElseGet(Optional.java:267) at org.apache.
 
dubbo.registry.client.event.listener.ServiceInstancesChangedListener.doOnEvent(ServiceInstancesChangedListener.java:165)
 - locked <0x00000006791fe9a0> (a 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener)
 at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.onEvent(ServiceInstancesChangedListener.java:119)
 at 
org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscovery.registerServiceWatcher(ZookeeperServiceDiscovery.java:211)
 at 
org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscovery.lambda$addServiceInstancesChangedListener$3(ZookeeperServiceDiscovery.java:157)
 at 
org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscovery$$Lambda$881/534704249.accept(Unknown
 Source) at java.lang.Iterable.forEach(Iterable.java:75) at 
org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscovery.addServiceInstancesChangedListener(ZookeeperServiceDiscovery.java:157)
 at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.lambd
 a$subscribeURLs$0(ServiceDiscoveryRegistry.java:334) at 
org.apache.dubbo.registry.client.ServiceDiscoveryRegistry$$Lambda$880/597598000.get(Unknown
 Source) at 
org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:95) at 
org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:62) at 
org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribeURLs(ServiceDiscoveryRegistry.java:332)
 at 
org.apache.dubbo.registry.client.ServiceDiscoveryRegistry$DefaultMappingListener.onEvent(ServiceDiscoveryRegistry.java:422)
 - locked <0x000000066ff6a610> (a 
org.apache.dubbo.registry.client.ServiceDiscoveryRegistry$DefaultMappingListener)
 at 
org.apache.dubbo.metadata.store.zookeeper.ZookeeperMetadataReport$MappingDataListener.lambda$dataChanged$0(ZookeeperMetadataReport.java:268)
 at 
org.apache.dubbo.metadata.store.zookeeper.ZookeeperMetadataReport$MappingDataListener$$Lambda$847/675272494.accept(Unknown
 Source) at java.lang.Iterable.forEach(Iterable.java:75) at 
 
org.apache.dubbo.metadata.store.zookeeper.ZookeeperMetadataReport$MappingDataListener.dataChanged(ZookeeperMetadataReport.java:268)
 at 
org.apache.dubbo.remoting.zookeeper.curator5.Curator5ZookeeperClient$NodeCacheListenerImpl.nodeChanged(Curator5ZookeeperClient.java:430)
 at 
org.apache.curator.framework.recipes.cache.NodeCache.lambda$setNewData$0(NodeCache.java:323)
 at 
org.apache.curator.framework.recipes.cache.NodeCache$$Lambda$846/383337552.accept(Unknown
 Source) at 
org.apache.curator.framework.listen.MappingListenerManager.lambda$forEach$0(MappingListenerManager.java:92)
 at 
org.apache.curator.framework.listen.MappingListenerManager$$Lambda$560/521862646.run(Unknown
 Source) at 
org.apache.curator.framework.listen.MappingListenerManager$$Lambda$556/1666438914.execute(Unknown
 Source) at 
org.apache.curator.framework.listen.MappingListenerManager.forEach(MappingListenerManager.java:89)
 at 
org.apache.curator.framework.listen.StandardListenerManager.forEach(StandardListenerManager.java:89
 ) at 
org.apache.curator.framework.recipes.cache.NodeCache.setNewData(NodeCache.java:320)
 at 
org.apache.curator.framework.recipes.cache.NodeCache.processBackgroundResult(NodeCache.java:288)
 at 
org.apache.curator.framework.recipes.cache.NodeCache.access$300(NodeCache.java:60)
 at 
org.apache.curator.framework.recipes.cache.NodeCache$3.processResult(NodeCache.java:126)
 at 
org.apache.curator.framework.imps.CuratorFrameworkImpl.sendToBackgroundCallback(CuratorFrameworkImpl.java:892)
 at 
org.apache.curator.framework.imps.CuratorFrameworkImpl.processBackgroundOperation(CuratorFrameworkImpl.java:649)
 at 
org.apache.curator.framework.imps.WatcherRemovalFacade.processBackgroundOperation(WatcherRemovalFacade.java:152)
 at 
org.apache.curator.framework.imps.GetDataBuilderImpl$3.processResult(GetDataBuilderImpl.java:272)
 at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:634) 
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:553)
   
   这个堆栈请检查和 Provider 的网络连接情况,这个是 Metadata 请求超时了,这个 PR 对应的问题已经在 3.2.6 解决


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to