Tian Hong Wang created HDFS-4681:
------------------------------------

             Summary: 
TestBlocksWithNotEnoughRacks#testCorruptBlockRereplicatedAcrossRacks fails 
using IBM java
                 Key: HDFS-4681
                 URL: https://issues.apache.org/jira/browse/HDFS-4681
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: test
            Reporter: Tian Hong Wang
             Fix For: 2.0.3-alpha


TestBlocksWithNotEnoughRacks unit test fails with the following error message:
--------------------------------------------------------------------------------------------
testCorruptBlockRereplicatedAcrossRacks(org.apache.hadoop.hdfs.server.blockmanagement.TestBlocksWithNotEnoughRacks)
  Time elapsed: 8997 sec  <<< FAILURE!
org.junit.ComparisonFailure: Corrupt replica 
expected:<...��^EI�u�[�{���[$�\hF�[�R{O�L^S��g�#�O��׼��Wv��6u4Hd)FaŔ��^W�0��H/�^ZU^@�6�<02>���":)$�{|�^@�-���|GvW��7g
 �/M��[U!eF�>^N^?�4pR�d��|��Ŵ7j^O^Sh�^@�nu�(�^C^Y�;I�Q�K^O����"c���   
oKtE�*�����^\3u��]Ē:mŭ^^y�����^H��_^T�^Z����S����4�7�C�^G�_���\|^W�vo���zgU�lmJ)_vq~�+^Mo^G^O�W}�.�4����
        ��6b�S�&G�^?��m4FW#^@����
D5��}�^Z�^]���mfR^G#T-�N��̋�p���`�~��`�^F;�^C]> but 
was:<...��^EI�u�[�{���[$�\hF�[R{O�L^S��g�#�O��׼��Wv��6u4Hd)FaŔ��^W�0��H/�^ZU^@�6�<02>�":)$�{|�^@�-���|GvW��7g
 �/M�[U!eF�>^N^?�4pR�d��|��Ŵ7j^O^Sh�^@�nu�(�^C^Y�;I�Q�K^O����"c���      
oKtE�*�����^\3u��]Ē:mŭ^^y���^H��_^T�^Z����S���4�7�C�^G�_���\|^W�vo���zgU�lmJ)_vq~�+^Mo^G^O�W}�.�4����
   ��6b�S�&G�^?��m4FW#^@����
D5��}�^Z�^]���mfR^G#T-�N�̋�p���`�~��`�^F;�]>
        at org.junit.Assert.assertEquals(Assert.java:123)
        at 
org.apache.hadoop.hdfs.server.blockmanagement.TestBlocksWithNotEnoughRacks.testCorruptBlockRereplicatedAcrossRacks(TestBlocksWithNotEnoughRacks.java:229)


The root cause is that the unit test code uses in.read() method to read the 
block content char by char., which will abandon the LF. So the best way is to 
use buffer to read the block content.



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