[ https://issues.apache.org/jira/browse/HADOOP-9232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Mitic updated HADOOP-9232: ------------------------------- Attachment: HADOOP-9232.branch-trunk-win.jnigroups.patch Attaching the patch. I introduced a separate c file for Windows native implementation, otherwise, I'd have to ifdef many places in the file. TestJNIGroupsMapping passes with the patch. I also verified that HDFS (NameNode/DataNode) works fine with the patch (previously NameNode was throwing an exception). > JniBasedUnixGroupsMappingWithFallback fails on Windows with > UnsatisfiedLinkError > -------------------------------------------------------------------------------- > > Key: HADOOP-9232 > URL: https://issues.apache.org/jira/browse/HADOOP-9232 > Project: Hadoop Common > Issue Type: Bug > Components: native, security > Affects Versions: trunk-win > Reporter: Chris Nauroth > Assignee: Ivan Mitic > Attachments: HADOOP-9232.branch-trunk-win.jnigroups.patch > > > {{JniBasedUnixGroupsMapping}} calls native code which isn't implemented > properly for Windows, causing {{UnsatisfiedLinkError}}. The fallback logic > in {{JniBasedUnixGroupsMappingWithFallback}} works by checking if the native > code is loaded during startup. In this case, hadoop.dll is present and > loaded, but it doesn't contain the right code. There will be no attempt to > fallback to {{ShellBasedUnixGroupsMapping}}. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira