[ https://issues.apache.org/jira/browse/HIVE-28659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17904055#comment-17904055 ]
Zhihua Deng commented on HIVE-28659: ------------------------------------ The test is waiting for the derby lock before releasing the latch, {noformat} "Metastore-Handler-Pool: Thread-49" #49 daemon prio=5 os_prio=31 cpu=26.56ms elapsed=11.59s tid=0x000000013087e200 nid=0xfe03 in Object.wait() [0x00000001756ee000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.8/Native Method) - waiting on <0x00000007897f0c98> (a org.apache.derby.impl.services.locks.ActiveLock) at org.apache.derby.impl.services.locks.ActiveLock.waitForGrant(ActiveLock.java:118) - locked <0x00000007897f0c98> (a org.apache.derby.impl.services.locks.ActiveLock) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(ConcurrentLockSet.java:487) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(AbstractPool.java:120) at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:603) at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:617) at org.apache.hadoop.hive.metastore.ObjectStore.getMTable(ObjectStore.java:2112) at org.apache.hadoop.hive.metastore.ObjectStore.getMTable(ObjectStore.java:2150) at org.apache.hadoop.hive.metastore.ObjectStore.getTable(ObjectStore.java:1678) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@17.0.8/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@17.0.8/NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@17.0.8/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(java.base@17.0.8/Method.java:568) at org.apache.hadoop.hive.metastore.RawStoreProxy.invoke(RawStoreProxy.java:97) at jdk.proxy2.$Proxy28.getTable(jdk.proxy2/Unknown Source) at org.apache.hadoop.hive.metastore.HMSHandler.getTable(HMSHandler.java:9646) at org.apache.hadoop.hive.metastore.HMSHandler.getTable(HMSHandler.java:9640) at org.apache.hadoop.hive.metastore.HMSHandler.get_partitions_by_names(HMSHandler.java:7738) at org.apache.hadoop.hive.metastore.HMSHandler.get_partitions_by_names_req(HMSHandler.java:7703) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@17.0.8/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@17.0.8/NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@17.0.8/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(java.base@17.0.8/Method.java:568) at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:91) at org.apache.hadoop.hive.metastore.AbstractHMSHandlerProxy.invoke(AbstractHMSHandlerProxy.java:82) at jdk.proxy2.$Proxy33.get_partitions_by_names_req(jdk.proxy2/Unknown Source) at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_partitions_by_names_req.getResult(ThriftHiveMetastore.java:at org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_partitions_by_names_req.getResult(ThriftHiveMetastore.java:at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38) at org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:111) at java.lang.Thread.run(java.base@17.0.8/Thread.java:833)a.base@17.0.8/ThreadPoolExecutor.java:635){noformat} I test using the Postgres as the back db, it works fine. Disable the test first to get it unblocked the JDK upgrade. > Fix the flaky test TestMetaStoreDeadlock > ---------------------------------------- > > Key: HIVE-28659 > URL: https://issues.apache.org/jira/browse/HIVE-28659 > Project: Hive > Issue Type: Test > Security Level: Public(Viewable by anyone) > Reporter: Zhihua Deng > Assignee: Zhihua Deng > Priority: Major > Labels: pull-request-available > Fix For: 4.1.0 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)