hadoop-hdfs-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Nauroth (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (HDFS-6349) Bound checks missing in FSEditLogOp.AclEditLogUtil
Date Tue, 10 Jun 2014 18:31:03 GMT

     [ https://issues.apache.org/jira/browse/HDFS-6349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chris Nauroth resolved HDFS-6349.
---------------------------------

    Resolution: Duplicate

Hi, [~kihwal].  This same issue is tracked in HDFS-5995, so I'm resolving HDFS-6349 as duplicate.
 There is a lot of discussion and a proposed patch on the other issue, but no concrete resolution
yet.

> Bound checks missing in FSEditLogOp.AclEditLogUtil
> --------------------------------------------------
>
>                 Key: HDFS-6349
>                 URL: https://issues.apache.org/jira/browse/HDFS-6349
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 2.5.0
>            Reporter: Kihwal Lee
>
> AclEditLogUtil.read() can throw OutOfMemoryException when it encounters a certain corrupt
entry. This is because it reads the size and blindly tries to allocate an ArrayList of that
size.
> Because of this a test case always dumps the heap. The test doesn't fail since edit log
loading catches and "handles" the exception.
> {panel}
> Running org.apache.hadoop.hdfs.server.namenode.TestNameNodeRecovery
> java.lang.OutOfMemoryError: Java heap space
> Dumping heap to java_pid18667.hprof ...
> Heap dump file created \[43870820 bytes in 0.154 secs\]
> {panel}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message