[ 
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)

Reply via email to