Return-Path: X-Original-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4831846F4 for ; Mon, 9 May 2011 19:19:45 +0000 (UTC) Received: (qmail 39593 invoked by uid 500); 9 May 2011 19:19:45 -0000 Delivered-To: apmail-hadoop-hdfs-issues-archive@hadoop.apache.org Received: (qmail 39566 invoked by uid 500); 9 May 2011 19:19:45 -0000 Mailing-List: contact hdfs-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hdfs-issues@hadoop.apache.org Delivered-To: mailing list hdfs-issues@hadoop.apache.org Received: (qmail 39558 invoked by uid 99); 9 May 2011 19:19:45 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 May 2011 19:19:45 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 May 2011 19:19:42 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 45503C85D2 for ; Mon, 9 May 2011 19:19:03 +0000 (UTC) Date: Mon, 9 May 2011 19:19:03 +0000 (UTC) From: "Koji Noguchi (JIRA)" To: hdfs-issues@hadoop.apache.org Message-ID: <1383840765.33136.1304968743280.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Reopened] (HDFS-157) dfs client -ls/-lsr outofmemory when one directory contained 2 million files. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HDFS-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Koji Noguchi reopened HDFS-157: ------------------------------- bq. Hairong just opened a better Jira. HADOOP:6732 This didn't change the memory footprint on the client side. Reopening. > dfs client -ls/-lsr outofmemory when one directory contained 2 million files. > ----------------------------------------------------------------------------- > > Key: HDFS-157 > URL: https://issues.apache.org/jira/browse/HDFS-157 > Project: Hadoop HDFS > Issue Type: Bug > Reporter: Koji Noguchi > Priority: Minor > > Heapsize was set to 1G. > It'll be nice if dfs client doesn't require that much memory when listing the directory. > Exception in thread "IPC Client connection to namenode/11.11.11.111:1111" java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.regex.Pattern.compile(Pattern.java:846) > at java.lang.String.replace(String.java:2208) > at org.apache.hadoop.fs.Path.normalizePath(Path.java:147) > at org.apache.hadoop.fs.Path.initialize(Path.java:137) > at org.apache.hadoop.fs.Path.(Path.java:126) > at org.apache.hadoop.dfs.DFSFileInfo.readFields(DFSFileInfo.java:141) > at org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:230) > at org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:166) > at org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:214) > at org.apache.hadoop.io.ObjectWritable.readFields(ObjectWritable.java:61) > at org.apache.hadoop.ipc.Client$Connection.run(Client.java:273) > Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.Arrays.copyOfRange(Arrays.java:3209) > at java.lang.String.(String.java:216) > at java.lang.StringBuffer.toString(StringBuffer.java:585) > at java.net.URI.toString(URI.java:1907) > at java.net.URI.(URI.java:732) > at org.apache.hadoop.fs.Path.initialize(Path.java:137) > at org.apache.hadoop.fs.Path.(Path.java:126) > at org.apache.hadoop.fs.Path.makeQualified(Path.java:296) > at org.apache.hadoop.dfs.DfsPath.(DfsPath.java:35) > at org.apache.hadoop.dfs.DistributedFileSystem.listPaths(DistributedFileSystem.java:181) > at org.apache.hadoop.fs.FsShell.ls(FsShell.java:405) > at org.apache.hadoop.fs.FsShell.ls(FsShell.java:423) > at org.apache.hadoop.fs.FsShell.ls(FsShell.java:423) > at org.apache.hadoop.fs.FsShell.ls(FsShell.java:423) > at org.apache.hadoop.fs.FsShell.ls(FsShell.java:399) > at org.apache.hadoop.fs.FsShell.doall(FsShell.java:1054) > at org.apache.hadoop.fs.FsShell.run(FsShell.java:1244) > at org.apache.hadoop.util.ToolBase.doMain(ToolBase.java:187) > at org.apache.hadoop.fs.FsShell.main(FsShell.java:1333) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira