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

Babneet Singh commented on HDFS-15270:
--------------------------------------

More descriptive details about 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