Jason Lowe created HADOOP-9069:
----------------------------------

             Summary: FileSystem.get leads to stack overflow if default FS is 
not configured with a scheme
                 Key: HADOOP-9069
                 URL: https://issues.apache.org/jira/browse/HADOOP-9069
             Project: Hadoop Common
          Issue Type: Bug
          Components: fs
    Affects Versions: 2.0.1-alpha, 0.23.3
            Reporter: Jason Lowe
            Priority: Minor


If fs.defaultFS is configured without a scheme, e.g.: "/", then FileSystem.get 
will infinitely recurse and lead to a stack overflow.  An example stacktrace 
from 0.23:

{noformat}
java.lang.StackOverflowError
        at java.util.AbstractCollection.<init>(AbstractCollection.java:66)
        at java.util.AbstractList.<init>(AbstractList.java:76)
        at java.util.ArrayList.<init>(ArrayList.java:128)
        at java.util.ArrayList.<init>(ArrayList.java:139)
        at 
org.apache.hadoop.conf.Configuration.handleDeprecation(Configuration.java:430)
        at org.apache.hadoop.conf.Configuration.get(Configuration.java:852)
        at org.apache.hadoop.fs.FileSystem.getDefaultUri(FileSystem.java:171)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:163)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:290)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:163)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:290)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:163)
...
{noformat}


--
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

Reply via email to