[
https://issues.apache.org/jira/browse/HBASE-7119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13496274#comment-13496274
]
Li Ping Zhang commented on HBASE-7119:
--------------------------------------
Yes, Stack and Jimmy, it is a failure when running the UT with non-SUN JDK(like
IBM). This issue is due to different implementation of ConcurrentHashMap and
ArraryList between different JVM vendors(like IBM jdk, SUN jdk). The solution
is to modify src/main/java/org/apache/hadoop/hbase/util/ClassSize.java, and set
CONCURRENT_HASHMAP and ARRAYLIST to the right size with the right JVM vendor. I
have fixed it with a patch, and have tested it with UT successfully, and also
run full UT to ensure the patch doesn't cause any new issue. I can work with
fixing this JIRA if it is needed.
> org.apache.hadoop.hbase.io.TestHeapSize failed with testNativeSizes unit test
> -----------------------------------------------------------------------------
>
> Key: HBASE-7119
> URL: https://issues.apache.org/jira/browse/HBASE-7119
> Project: HBase
> Issue Type: Bug
> Affects Versions: 0.90.4, 0.90.5, 0.92.0, 0.94.0
> Environment: RHEL 5.3, open JDK 1.6
> Reporter: Li Ping Zhang
> Labels: patch
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> Running org.apache.hadoop.hbase.io.TestHeapSize
> Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.068
> sec <<< FAILURE!
> testNativeSizes(org.apache.hadoop.hbase.io.TestHeapSize) Time elapsed: 0.01
> sec <<< FAILURE!
> junit.framework.AssertionFailedError: expected:<64> but was:<56>
> at junit.framework.Assert.fail(Assert.java:47)
> at junit.framework.Assert.failNotEquals(Assert.java:283)
> at junit.framework.Assert.assertEquals(Assert.java:64)
> at junit.framework.Assert.assertEquals(Assert.java:130)
> at junit.framework.Assert.assertEquals(Assert.java:136)
> at
> org.apache.hadoop.hbase.io.TestHeapSize.testNativeSizes(TestHeapSize.java:75)
>
--
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