See <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/558/changes>
Changes: [kihwal] Addendum to MAPREDUCE-6451 ------------------------------------------ [...truncated 11499 lines...] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74) TestReplication.testNoExtraReplicationWhenBlockReceivedIsLate:670->assertNoReplicationWasPerformed:750 Bad value for metric BlocksReplicated expected:<0> but was:<1> TestSaslDataTransfer.testAuthentication:80->doTest:185 expected:<3> but was:<2> TestSaslDataTransfer.testPrivacy:100->doTest:185 expected:<3> but was:<2> TestSaslDataTransfer.testNoSaslAndSecurePortsIgnored:165->doTest:185 expected:<3> but was:<2> TestSaslDataTransfer.testIntegrity:90->doTest:185 expected:<3> but was:<2> TestPread.testHedgedReadLoopTooManyTimes:346 null TestDFSStripedOutputStreamWithFailure190>TestDFSStripedOutputStreamWithFailure$TestBase.test3:492->TestDFSStripedOutputStreamWithFailure$TestBase.run:486 failed, dn=0, length=4194303java.io.IOException: Failed at i=4607 at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.write(TestDFSStripedOutputStreamWithFailure.java:402) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.runTest(TestDFSStripedOutputStreamWithFailure.java:378) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.runTest(TestDFSStripedOutputStreamWithFailure.java:281) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure$TestBase.run(TestDFSStripedOutputStreamWithFailure.java:486) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure$TestBase.test3(TestDFSStripedOutputStreamWithFailure.java:492) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74) Caused by: java.io.IOException: Failed to get 6 nodes from namenode: blockGroupSize= 9, blocks.length= 5 at org.apache.hadoop.hdfs.DFSStripedOutputStream.allocateNewBlock(DFSStripedOutputStream.java:443) at org.apache.hadoop.hdfs.DFSStripedOutputStream.writeChunk(DFSStripedOutputStream.java:482) at org.apache.hadoop.fs.FSOutputSummer.writeChecksumChunks(FSOutputSummer.java:217) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:164) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:145) at org.apache.hadoop.fs.FSOutputSummer.write(FSOutputSummer.java:79) at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.write(FSDataOutputStream.java:48) at java.io.DataOutputStream.write(DataOutputStream.java:88) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.write(TestDFSStripedOutputStreamWithFailure.java:400) ... 13 more TestDFSStripedOutputStreamWithFailure190>TestDFSStripedOutputStreamWithFailure$TestBase.test9:498->TestDFSStripedOutputStreamWithFailure$TestBase.run:486 failed, dn=0, length=4325375java.lang.AssertionError: expected:<1003> but was:<1004> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:743) at org.junit.Assert.assertEquals(Assert.java:118) at org.junit.Assert.assertEquals(Assert.java:555) at org.junit.Assert.assertEquals(Assert.java:542) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.runTest(TestDFSStripedOutputStreamWithFailure.java:362) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.runTest(TestDFSStripedOutputStreamWithFailure.java:281) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure$TestBase.run(TestDFSStripedOutputStreamWithFailure.java:486) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure$TestBase.test9(TestDFSStripedOutputStreamWithFailure.java:498) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74) TestFileCreation.testLeaseExpireHardLimit:984 /TestFileCreation/foo should be replicated to 3 datanodes. TestDFSStripedOutputStreamWithFailure.testAddBlockWhenNoSufficientDataBlockNumOfNodes:238 Expected to find 'Failed to get 6 nodes from namenode: blockGroupSize= 9, blocks.length= 5' but got unexpected exception:java.io.IOException: Failed to get 6 nodes from namenode: blockGroupSize= 9, blocks.length= 4 at org.apache.hadoop.hdfs.DFSStripedOutputStream.allocateNewBlock(DFSStripedOutputStream.java:443) at org.apache.hadoop.hdfs.DFSStripedOutputStream.writeChunk(DFSStripedOutputStream.java:482) at org.apache.hadoop.fs.FSOutputSummer.writeChecksumChunks(FSOutputSummer.java:217) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:164) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:145) at org.apache.hadoop.hdfs.DFSStripedOutputStream.closeImpl(DFSStripedOutputStream.java:922) at org.apache.hadoop.hdfs.DFSOutputStream.close(DFSOutputStream.java:753) at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.close(FSDataOutputStream.java:72) at org.apache.hadoop.fs.FSDataOutputStream.close(FSDataOutputStream.java:101) at org.apache.hadoop.hdfs.TestDFSStripedOutputStreamWithFailure.testAddBlockWhenNoSufficientDataBlockNumOfNodes(TestDFSStripedOutputStreamWithFailure.java:234) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74) TestFileAppend2.testComplexAppend:546->testComplexAppend:541 testComplexAppend Worker encountered exceptions. TestFileAppend2.testComplexAppend2:551->testComplexAppend:541 testComplexAppend Worker encountered exceptions. TestDecommission.testRecommission:645 Unexpected number of replicas from getFileBlockLocations expected:<5> but was:<3> TestDecommission.testDecommission2:420 expected null, but was:<Wrong number of replicas for block BP-1064043459-67.195.81.148-1446256789206:blk_1073741825_1001: 3, expected 4> TestDecommission.testBlocksPerInterval:1038->doDecomCheck:1060 Unexpected # of nodes checked expected:<2> but was:<3> TestBlockTokenWithDFS.testWrite:337 null TestReplicationPolicyWithNodeGroup.testChooseTarget1:218 null TestReplicationPolicyWithNodeGroup.testChooseTarget3:321 null TestReplicationPolicyWithNodeGroup.testChooseTarget5:394 null TestReplicationPolicyWithNodeGroup.testRereplicate3:499 null TestReplicationPolicy.testChooseTargetWithMoreThanAvailableNodesWithStaleness:478->testChooseTargetWithMoreThanAvailableNodes:506 expected:<1> but was:<4> TestReplicationPolicy.testChooseTarget1:218 null TestReplicationPolicy.testChooseTarget2:268 null TestReplicationPolicy.testChooseTarget3:324 expected:<[DISK]s2:NORMAL:2.2.2.2:50010> but was:<[DISK]s4:NORMAL:4.4.4.4:50010> TestReplicationPolicy.testChooseTargetWithMoreThanAvailableNodes:506 expected:<3> but was:<4> TestReplicationPolicy.testRereplicate1:745 null TestReplicationPolicy.testRereplicate3:814 null TestReplicationPolicy.testChooseTargetWithHalfStaleNodes:607 null TestReplicationPolicy.testChooseTargetWithMoreThanAvailableNodesWithStaleness:478->testChooseTargetWithMoreThanAvailableNodes:506 expected:<3> but was:<4> TestReplicationPolicy.testChooseTarget3:320 expected:<[DISK]s2:NORMAL:2.2.2.2:50010> but was:<[DISK]s5:NORMAL:5.5.5.5:50010> TestReplicationPolicy.testRereplicate1:745 null TestReplicationPolicy.testRereplicate3:805 null TestReplicationPolicy.testChooseNodeWithMultipleStorages1:151 expected:<[DISK]s5:NORMAL:5.5.5.5:50010> but was:<[DISK]s4:NORMAL:4.4.4.4:50010> TestReplicationPolicy.testChooseTargetWithHalfStaleNodes:602 null TestBlockManager.testTwoOfThreeNodesDecommissioned:180->doTestTwoOfThreeNodesDecommissioned:193->scheduleSingleReplication:464 computeBlockRecoveryWork should indicate replication is needed expected:<1> but was:<0> TestBlockManager.testAllNodesHoldingReplicasDecommissioned:224->doTestAllNodesHoldingReplicasDecommissioned:241 Should have three targets expected:<4> but was:<3> TestBlockManager.testOneOfTwoRacksDecommissioned:277->doTestOneOfTwoRacksDecommissioned:321->scheduleSingleReplication:464 computeBlockRecoveryWork should indicate replication is needed expected:<1> but was:<0> TestBlockManager.testSufficientlyReplBlocksUsesNewRack:337->doTestSufficientlyReplBlocksUsesNewRack:345->scheduleSingleReplication:464 computeBlockRecoveryWork should indicate replication is needed expected:<1> but was:<0> TestPendingInvalidateBlock.testPendingDeleteUnknownBlocks:150 expected:<4> but was:<3> TestComputeInvalidateWork.testDatanodeReRegistration:159 Expected invalidate blocks to be the number of DNs expected:<3> but was:<2> TestPendingReplication.testBlockReceived:285 expected:<4> but was:<3> TestPendingReplication.testPendingAndInvalidate:391 expected:<1> but was:<2> TestNNHandlesCombinedBlockReport>BlockReportTestBase.blockReport_08:513 Wrong number of PendingReplication blocks expected:<2> but was:<1> TestNNHandlesCombinedBlockReport>BlockReportTestBase.blockReport_09:556 Wrong number of PendingReplication blocks expected:<2> but was:<1> TestSpaceReservation.testTmpSpaceReserve:454 Wrong reserve space for Tmp expected:<200> but was:<1000> TestDataNodeMetrics.testRoundTripAckMetric:195 Expected non-zero number of acks TestHSync.testHSyncWithReplication:201->checkSyncMetric:48 Bad value for metric FsyncCount expected:<1> but was:<0> TestAddOverReplicatedStripedBlocks.testProcessOverReplicatedSBSmallerThanFullBlocks:164 expected:<8> but was:<7> TestRecoverStripedBlocks.testMissingStripedBlockWithBusyNode1:71->doTestMissingStripedBlock:145 Counting the number of outstanding EC tasks expected:<4> but was:<0> TestRecoverStripedBlocks.testMissingStripedBlockWithBusyNode2:76->doTestMissingStripedBlock:145 Counting the number of outstanding EC tasks expected:<4> but was:<0> TestRecoverStripedBlocks.testMissingStripedBlock:66->doTestMissingStripedBlock:145 Counting the number of outstanding EC tasks expected:<4> but was:<2> Tests in error: TestRecoverStripedFile.testRecoverThreeDataBlocks1:143->assertFileBlocksRecovery:288->waitForRecoveryFinished:388 IO TestRecoverStripedFile.testRecoverAnyBlocks:167->assertFileBlocksRecovery:288->waitForRecoveryFinished:388 IO TestCrcCorruption.testCrcCorruption:306->thistest:163 » Timeout Timed out wait... TestGetFileChecksum.testGetFileChecksum » IO Failed to replace a bad datanode ... TestSafeModeWithStripedFile.testStripedFile0:72->doTest:102 » IO Failed to get... TestSafeModeWithStripedFile.testStripedFile1:77->doTest:102 » IO Failed to get... TestReadStripedFileWithDecoding.testReadCorruptedDataByDeleting:136->testReadWithBlockCorrupted:320->verifyRead:161 » IO TestReadStripedFileWithDecoding.testReportBadBlock:236 » IO 4 missing blocks, ... TestReadStripedFileWithDecoding.testReadCorruptedData:119->testReadWithBlockCorrupted:320->verifyRead:161 » IO TestWriteReadStripedFile.testFileMoreThanOneStripe2:143->testOneFileUsingDFSStripedInputStream:199 » IO TestWriteReadStripedFile.testFileMoreThanABlockGroup3:185->testOneFileUsingDFSStripedInputStream:199 » IO TestDFSStripedOutputStreamWithFailure150>TestDFSStripedOutputStreamWithFailure$TestBase.test9:498->TestDFSStripedOutputStreamWithFailure$TestBase.run:486 » TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks1:69->readFileWithMissingBlocks:104 » Timeout TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks2:74->readFileWithMissingBlocks:104 » Timeout TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks3:79->readFileWithMissingBlocks:104 » Timeout TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks4:84->readFileWithMissingBlocks:104 » Timeout TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks5:89->readFileWithMissingBlocks:104 » Timeout TestReadStripedFileWithMissingBlocks.testReadFileWithMissingBlocks6:94->readFileWithMissingBlocks:104 » Timeout TestOfflineImageViewerWithStripedBlocks.testFileHavingMultipleBlocks:91->testFileSize:123 » IO TestDFSStripedOutputStreamWithFailure.testAddBlockWhenNoSufficientParityNumOfNodes:267 » IO TestDFSStripedOutputStreamWithFailure.testBlockTokenExpired:199->runTest:378->write:402 IO TestDFSStripedOutputStreamWithFailure.testMultipleDatanodeFailure56:172->runTestWithMultipleFailure:301->runTest:378->write:402 IO TestDFSStripedOutputStream.testFileSmallerThanOneCell1:80->testOneFile:155 » Timeout TestDFSStripedOutputStream.testFileSmallerThanOneCell2:85->testOneFile:155 » Timeout TestDFSStripedOutputStream.testFileMoreThanOneStripe1:110->testOneFile:155 » Timeout TestDFSStripedOutputStream.testFileMoreThanOneStripe2:115->testOneFile:155 » Timeout TestAbandonBlock.testQuotaUpdatedWhenBlockAbandoned » Remote File /TestAbandon... TestBlocksWithNotEnoughRacks.testNodeDecomissionWithOverreplicationRespectsRackPolicy:463 » Timeout TestNodeCount.testNodeCount:130->checkTimeout:146->checkTimeout:156 Timeout Ti... TestBlockTokenWithDFSStriped.testEnd2End:89 » IO Failed to get 6 nodes from na... TestBlockTokenWithDFSStriped.testRead:62->TestBlockTokenWithDFS.doTestRead:407->isBlockTokenExpired:109->TestBlockTokenWithDFS.isBlockTokenExpired:628 » NullPointer TestRBWBlockInvalidation.testBlockInvalidationWhenRBWReplicaMissedInDN:95 » ReplicaNotFound TestRBWBlockInvalidation.testRWRInvalidation » IO All datanodes [DatanodeInfoW... TestOverReplicatedBlocks.testChooseReplicaToDelete:166 » Timeout Timed out wai... TestNNHandlesCombinedBlockReport>BlockReportTestBase.testOneReplicaRbwReportArrivesAfterBlockCompleted:643 » BlockMissing TestDataNodeHotSwapVolumes.testDirectlyReloadAfterCheckDiskError:740->createFile:140->createFile:156 » TestDataNodeVolumeFailure.testUnderReplicationAfterVolFailure » Remote File /t... TestDataNodeVolumeFailureReporting.testSuccessiveVolumeFailures » Remote File ... TestDataNodeVolumeFailureReporting.testDataNodeReconfigureWithVolumeFailures » Remote Tests run: 2192, Failures: 63, Errors: 35, Skipped: 7 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache Hadoop HDFS Native Client [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache Hadoop HttpFS [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache Hadoop HDFS BookKeeper Journal [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache Hadoop HDFS-NFS [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache Hadoop HDFS Project 3.0.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hadoop-hdfs-project --- [INFO] Deleting <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/target> [INFO] [INFO] --- maven-antrun-plugin:1.7:run (create-testdirs) @ hadoop-hdfs-project --- [INFO] Executing tasks main: [mkdir] Created dir: <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/target/test-dir> [INFO] Executed tasks [INFO] [INFO] --- maven-source-plugin:2.3:jar-no-fork (hadoop-java-sources) @ hadoop-hdfs-project --- [INFO] [INFO] --- maven-source-plugin:2.3:test-jar-no-fork (hadoop-java-sources) @ hadoop-hdfs-project --- [INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (dist-enforce) @ hadoop-hdfs-project --- [INFO] [INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ hadoop-hdfs-project --- [INFO] [INFO] --- maven-javadoc-plugin:2.8.1:jar (module-javadocs) @ hadoop-hdfs-project --- [INFO] Not executing Javadoc as the project is not a Java classpath-capable package [INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (depcheck) @ hadoop-hdfs-project --- [INFO] [INFO] --- maven-checkstyle-plugin:2.15:checkstyle (default-cli) @ hadoop-hdfs-project --- [INFO] [INFO] --- findbugs-maven-plugin:3.0.0:findbugs (default-cli) @ hadoop-hdfs-project --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Hadoop HDFS Client ......................... SUCCESS [03:55 min] [INFO] Apache Hadoop HDFS ................................ FAILURE [ 02:17 h] [INFO] Apache Hadoop HDFS Native Client .................. SKIPPED [INFO] Apache Hadoop HttpFS .............................. SKIPPED [INFO] Apache Hadoop HDFS BookKeeper Journal ............. SKIPPED [INFO] Apache Hadoop HDFS-NFS ............................ SKIPPED [INFO] Apache Hadoop HDFS Project ........................ SUCCESS [ 0.089 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:21 h [INFO] Finished at: 2015-10-31T02:48:14+00:00 [INFO] Final Memory: 78M/776M [INFO] ------------------------------------------------------------------------ Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.011 sec - in org.apache.hadoop.hdfs.server.namenode.ha.TestDFSUpgradeWithHA [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project hadoop-hdfs: ExecutionException: java.lang.RuntimeException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called? [ERROR] Command was /bin/sh -c cd <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/hadoop-hdfs> && /home/jenkins/tools/java/jdk1.8.0/jre/bin/java -Xmx2048m -XX:MaxPermSize=768m -XX:+HeapDumpOnOutOfMemoryError -jar <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/hadoop-hdfs/target/surefire/surefirebooter1988688970371196073.jar> <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/hadoop-hdfs/target/surefire/surefire8503578153819313832tmp> <https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/ws/hadoop-hdfs-project/hadoop-hdfs/target/surefire/surefire_2063264783152321460168tmp> [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :hadoop-hdfs Build step 'Execute shell' marked build as failure Archiving artifacts Recording test results Updating MAPREDUCE-6451