[ https://issues.apache.org/jira/browse/HADOOP-9041?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13529328#comment-13529328 ]
Andy Isaacson commented on HADOOP-9041: --------------------------------------- Thanks, that helps. I was able to reproduce the infinite recursion using trunk on Linux with {{javac -classpath `hadoop classpath` TestFileSystem.java}} {{java -classpath `pwd`:`hadoop classpath` TestFileSystem}} and the stack trace {noformat} ... at java.net.URL.getURLStreamHandler(URL.java:1107) at java.net.URL.<init>(URL.java:572) at java.net.URL.<init>(URL.java:464) at java.net.URL.<init>(URL.java:413) at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:161) at java.net.JarURLConnection.<init>(JarURLConnection.java:144) at sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:63) at sun.net.www.protocol.jar.Handler.openConnection(Handler.java:24) at java.net.URL.openConnection(URL.java:945) at java.net.URL.openStream(URL.java:1010) at java.util.ServiceLoader.parse(ServiceLoader.java:279) at java.util.ServiceLoader.access$200(ServiceLoader.java:164) at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:332) at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:415) at org.apache.hadoop.fs.FileSystem.loadFileSystems(FileSystem.java:2232) at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2243) at org.apache.hadoop.fs.FsUrlStreamHandlerFactory.createURLStreamHandler(FsUrlStreamHandlerFactory.java:67) at java.net.URL.getURLStreamHandler(URL.java:1107) ... {noformat} > FileSystem initialization can go into infinite loop > --------------------------------------------------- > > Key: HADOOP-9041 > URL: https://issues.apache.org/jira/browse/HADOOP-9041 > Project: Hadoop Common > Issue Type: Bug > Components: fs > Affects Versions: 2.0.2-alpha > Reporter: Radim Kolar > Assignee: Radim Kolar > Priority: Critical > Attachments: fsinit2.txt, fsinit-unit.txt, fstest.groovy, > HADOOP-9041.patch, HADOOP-9041.patch, TestFileSystem.java > > > More information is there: https://jira.springsource.org/browse/SHDP-111 > Referenced source code from example is: > https://github.com/SpringSource/spring-hadoop/blob/master/src/main/java/org/springframework/data/hadoop/configuration/ConfigurationFactoryBean.java > from isolating that cause it looks like if you register: > org.apache.hadoop.fs.FsUrlStreamHandlerFactory before calling > FileSystem.loadFileSystems() then it goes into infinite loop. -- 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