[ 
https://issues.apache.org/jira/browse/HIVE-7409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14062311#comment-14062311
 ] 

Xuefu Zhang commented on HIVE-7409:
-----------------------------------

[~ozawa] Thanks for pointing out the potential deadlock issue in JDK. However, 
according to the referenced JDK issue, the deadlock is happening between 
getAnnotations() and isAnnotationPresent(). Since Hive only calls the first 
method, is it possible that Hive doesn't suffer so said deadlock problem?

> Add workaround for a deadlock issue of Class.getAnnotation() 
> -------------------------------------------------------------
>
>                 Key: HIVE-7409
>                 URL: https://issues.apache.org/jira/browse/HIVE-7409
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Tsuyoshi OZAWA
>         Attachments: HIVE-7409.1.patch
>
>
> [JDK-7122142|https://bugs.openjdk.java.net/browse/JDK-7122142] mentions that 
> there is a race condition in getAnnotations. This problem can lead deadlock. 
> The fix on JDK will be merged on jdk8, but hive supports jdk6/jdk7 currently. 
> Therefore, we should add workaround to avoid the issue.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to