[
https://issues.apache.org/jira/browse/HADOOP-10133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13877853#comment-13877853
]
Franjo Markovic commented on HADOOP-10133:
------------------------------------------
Yes, both variables had been set.
I have not been working on this for a while (gave up on windows version, as
both cygwin and "direct" version had a host of different issues).
This particular issue I was able to pinpoint as a problem in variable
declarations/initialization in util.Shell.java.
This line:
private static String HADOOP_HOME_DIR = checkHadoopHome();
is missing a "final" keyword, as "final" variables are initialized before
non-final ones, resulting that (in this case) HADOOP_HOME_DIR was still Null at
the time of WINUTILS variable initialization.
Interesting thing though is that this particular issue does not appear on
non-cygwin setup - must have had some extra patch somewhere.
> winutils detection on windows-cygwin fails
> ------------------------------------------
>
> Key: HADOOP-10133
> URL: https://issues.apache.org/jira/browse/HADOOP-10133
> Project: Hadoop Common
> Issue Type: Bug
> Components: fs
> Affects Versions: 2.2.0
> Environment: windows 7, cygwin
> Reporter: Franjo Markovic
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> java.io.IOException: Could not locate executable null\bin\winutils.exe in the
> Hadoop binaries.
> at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)
> at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)
> at org.apache.hadoop.util.Shell.<clinit>(Shell.java:293)
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)