[ 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:21 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 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