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

Babneet Singh edited comment on HDFS-15270 at 4/10/20, 6:45 PM:
----------------------------------------------------------------

More descriptive details about the failure, w.r.t. Hadoop and OpenJ9, are 
reported here: 
https://github.com/eclipse/openj9/issues/7752#issuecomment-612149993.


was (Author: babsingh):
More descriptive details about the failure w.r.t. Hadoop and OpenJ9 are 
reported here: 
https://github.com/eclipse/openj9/issues/7752#issuecomment-612149993.

> Account for *env == NULL in hdfsThreadDestructor
> ------------------------------------------------
>
>                 Key: HDFS-15270
>                 URL: https://issues.apache.org/jira/browse/HDFS-15270
>             Project: Hadoop HDFS
>          Issue Type: Bug
>         Environment: Please refer to the "steps to reproduce" the failure in 
> https://github.com/eclipse/openj9/issues/7752#issue-521732953.
>            Reporter: Babneet Singh
>            Priority: Major
>
> OpenJ9 JVM properly terminates the thread before hdfsThreadDestructor is
> invoked. JNIEnv is a mirror of J9VMThread in OpenJ9. After proper thread
> termination, accessing JNIEnv in hdfsThreadDestructor (*env)->GetJavaVM,
> yields a SIGSEGV since *env is NULL after thread cleanup is performed.
> The main purpose of hdfsThreadDestructor is to invoke
> DetachCurrentThread, which performs thread cleanup in OpenJ9. Since
> OpenJ9 performs thread cleanup before hdfsThreadDestructor is invoked,
> hdfsThreadDestructor should account for *env == NULL and skip
> DetachCurrentThread.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to