Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0-alpha
    • Fix Version/s: 2.0.2-alpha
    • Component/s: namenode
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      There's a small race in BlockManager#close, we close the BlocksMap before the replication monitor, which means the replication monitor can NPE if it tries to access the blocks map. We need to swap the order (close the blocks map after shutting down the repl monitor).

      1. hdfs-3787-2.txt
        1 kB
        Eli Collins
      2. hdfs-3048.txt
        0.8 kB
        Eli Collins
      3. hdfs-3048.txt
        1 kB
        Andy Isaacson

        Issue Links

          Activity

          Hide
          Eli Collins added a comment -

          Here's an example NPE seen in a unit test.

              [junit] 12/02/14 05:25:53 WARN blockmanagement.BlockManager: ReplicationMonitor thread received Runtime exception. 
              [junit] java.lang.NullPointerException
              [junit] 	at org.apache.hadoop.hdfs.server.blockmanagement.BlocksMap.getINode(BlocksMap.java:97)
              [junit] 	at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeReplicationWorkForBlocks(BlockManager.java:1062)
              [junit] 	at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeReplicationWork(BlockManager.java:1037)
              [junit] 	at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeDatanodeWork(BlockManager.java:2917)
              [junit] 	at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager$ReplicationMonitor.run(BlockManager.java:2877)
              [junit] 	at java.lang.Thread.run(Thread.java:662)
          
          Show
          Eli Collins added a comment - Here's an example NPE seen in a unit test. [junit] 12/02/14 05:25:53 WARN blockmanagement.BlockManager: ReplicationMonitor thread received Runtime exception. [junit] java.lang.NullPointerException [junit] at org.apache.hadoop.hdfs.server.blockmanagement.BlocksMap.getINode(BlocksMap.java:97) [junit] at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeReplicationWorkForBlocks(BlockManager.java:1062) [junit] at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeReplicationWork(BlockManager.java:1037) [junit] at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.computeDatanodeWork(BlockManager.java:2917) [junit] at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager$ReplicationMonitor.run(BlockManager.java:2877) [junit] at java.lang.Thread.run(Thread.java:662)
          Hide
          Eli Collins added a comment -

          Patch attached.

          Show
          Eli Collins added a comment - Patch attached.
          Hide
          Todd Lipcon added a comment -

          I think you'd need to do a join() on the replication manager, otherwise there's still potentially a race, right? I seem to remember trying to fix this once, but ran into a deadlock issue with the join() call.

          Show
          Todd Lipcon added a comment - I think you'd need to do a join() on the replication manager, otherwise there's still potentially a race, right? I seem to remember trying to fix this once, but ran into a deadlock issue with the join() call.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12517119/hdfs-3048.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests:
          org.apache.hadoop.hdfs.TestFileAppend4

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/1953//testReport/
          Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/1953//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12517119/hdfs-3048.txt against trunk revision . +1 @author. The patch does not contain any @author tags. -1 tests included. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 javadoc. The javadoc tool did not generate any warning messages. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 eclipse:eclipse. The patch built with eclipse:eclipse. +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. -1 core tests. The patch failed these unit tests: org.apache.hadoop.hdfs.TestFileAppend4 +1 contrib tests. The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/1953//testReport/ Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/1953//console This message is automatically generated.
          Hide
          Eli Collins added a comment -

          Fix in HDFS-3787.

          Show
          Eli Collins added a comment - Fix in HDFS-3787 .
          Hide
          Eli Collins added a comment -

          Posting the patch from HDFS-3787 since that jira seems broken.

          Show
          Eli Collins added a comment - Posting the patch from HDFS-3787 since that jira seems broken.
          Hide
          Karthik Kambatla (Inactive) added a comment -

          +1

          Show
          Karthik Kambatla (Inactive) added a comment - +1
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12540834/hdfs-3787-2.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-hdfs-project/hadoop-hdfs:

          org.apache.hadoop.hdfs.web.TestWebHdfsWithMultipleNameNodes

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3006//testReport/
          Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3006//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12540834/hdfs-3787-2.txt against trunk revision . +1 @author. The patch does not contain any @author tags. -1 tests included. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 javadoc. The javadoc tool did not generate any warning messages. +1 eclipse:eclipse. The patch built with eclipse:eclipse. +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. -1 core tests. The patch failed these unit tests in hadoop-hdfs-project/hadoop-hdfs: org.apache.hadoop.hdfs.web.TestWebHdfsWithMultipleNameNodes +1 contrib tests. The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3006//testReport/ Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3006//console This message is automatically generated.
          Hide
          Andy Isaacson added a comment -

          The test failure in TestWebHdfsWithMultipleNameNodes seems like it might be related. I'll loop it locally and see if I can reproduce.

          Show
          Andy Isaacson added a comment - The test failure in TestWebHdfsWithMultipleNameNodes seems like it might be related. I'll loop it locally and see if I can reproduce.
          Hide
          Andy Isaacson added a comment -

          I looped TestWebHdfsWithMultipleNameNodes 1014 times and did not reproduce the ConcurrentModificationException shown at https://builds.apache.org/job/PreCommit-HDFS-Build/3006//testReport/org.apache.hadoop.hdfs.web/TestWebHdfsWithMultipleNameNodes/org_apache_hadoop_hdfs_web_TestWebHdfsWithMultipleNameNodes/

          I did see one apparently unrelated failure on iteration 539 of 1014:

          Failed tests:   testClusterIdMismatch(org.apache.hadoop.hdfs.server.datanode.TestDataNodeMultipleRegistrations): should've registered with three namenodes expected:<3> but was:<4>
          

          This appears to be a race condition in the test; the assert is testing the number of BlockPoolOfferServices registered, and the log shows that the DN thread ended the BPOS 1 millisecond before the assert failed.

          2012-08-15 02:05:31,725 FATAL datanode.DataNode (BPServiceActor.java:run(665)) - Initialization failed for block pool Block pool BP-108934869-127.0.1.1-1345021531615 (storage id DS-53519991-127.0.1.1-50044-1345021531116) service to localhost/127.0.0.1:9948
          java.io.IOException: Cluster IDs not matched: dn cid=testClusterID but ns cid=DifferentCID; bpid=BP-108934869-127.0.1.1-1345021531615
                  at org.apache.hadoop.hdfs.server.datanode.DataNode.setClusterId(DataNode.java:319)
                  at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:808)
                  at org.apache.hadoop.hdfs.server.datanode.BPOfferService.verifyAndSetNamespaceInfo(BPOfferService.java:308)
                  at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.connectToNNAndHandshake(BPServiceActor.java:218)
                  at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:661)
                  at java.lang.Thread.run(Thread.java:679)
          2012-08-15 02:05:31,726 WARN  datanode.DataNode (BPServiceActor.java:run(683)) - Ending block pool service for: Block pool BP-108934869-127.0.1.1-1345021531615 (storage id DS-53519991-127.0.1.1-50044-1345021531116) service to localhost/127.0.0.1:9948
          2012-08-15 02:05:31,726 WARN  hdfs.MiniDFSCluster (MiniDFSCluster.java:shouldWait(1841)) - BPOfferService in datanode DataNode{data=FSDataset{dirpath='[/home/adi/w/apache-hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs/data/data1/current, /home/adi/w/apache-hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs/data/data2/current]'}, localName='127.0.0.1:50044', storageID='DS-53519991-127.0.1.1-50044-1345021531116', xmitsInProgress=0} failed to connect to namenode at localhost/127.0.0.1:9948
          2012-08-15 02:05:31,726 INFO  datanode.TestDataNodeMultipleRegistrations (TestDataNodeMultipleRegistrations.java:testClusterIdMismatch(216)) - dn bpos len (still should be 3):4
          

          Since this is a different failure and I didn't repro the Jenkins failure, let's try kicking Jenkins again and see if it happens again.

          Show
          Andy Isaacson added a comment - I looped TestWebHdfsWithMultipleNameNodes 1014 times and did not reproduce the ConcurrentModificationException shown at https://builds.apache.org/job/PreCommit-HDFS-Build/3006//testReport/org.apache.hadoop.hdfs.web/TestWebHdfsWithMultipleNameNodes/org_apache_hadoop_hdfs_web_TestWebHdfsWithMultipleNameNodes/ I did see one apparently unrelated failure on iteration 539 of 1014: Failed tests: testClusterIdMismatch(org.apache.hadoop.hdfs.server.datanode.TestDataNodeMultipleRegistrations): should've registered with three namenodes expected:<3> but was:<4> This appears to be a race condition in the test; the assert is testing the number of BlockPoolOfferServices registered, and the log shows that the DN thread ended the BPOS 1 millisecond before the assert failed. 2012-08-15 02:05:31,725 FATAL datanode.DataNode (BPServiceActor.java:run(665)) - Initialization failed for block pool Block pool BP-108934869-127.0.1.1-1345021531615 (storage id DS-53519991-127.0.1.1-50044-1345021531116) service to localhost/127.0.0.1:9948 java.io.IOException: Cluster IDs not matched: dn cid=testClusterID but ns cid=DifferentCID; bpid=BP-108934869-127.0.1.1-1345021531615 at org.apache.hadoop.hdfs.server.datanode.DataNode.setClusterId(DataNode.java:319) at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:808) at org.apache.hadoop.hdfs.server.datanode.BPOfferService.verifyAndSetNamespaceInfo(BPOfferService.java:308) at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.connectToNNAndHandshake(BPServiceActor.java:218) at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:661) at java.lang.Thread.run(Thread.java:679) 2012-08-15 02:05:31,726 WARN datanode.DataNode (BPServiceActor.java:run(683)) - Ending block pool service for: Block pool BP-108934869-127.0.1.1-1345021531615 (storage id DS-53519991-127.0.1.1-50044-1345021531116) service to localhost/127.0.0.1:9948 2012-08-15 02:05:31,726 WARN hdfs.MiniDFSCluster (MiniDFSCluster.java:shouldWait(1841)) - BPOfferService in datanode DataNode{data=FSDataset{dirpath='[/home/adi/w/apache-hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs/data/data1/current, /home/adi/w/apache-hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs/data/data2/current]'}, localName='127.0.0.1:50044', storageID='DS-53519991-127.0.1.1-50044-1345021531116', xmitsInProgress=0} failed to connect to namenode at localhost/127.0.0.1:9948 2012-08-15 02:05:31,726 INFO datanode.TestDataNodeMultipleRegistrations (TestDataNodeMultipleRegistrations.java:testClusterIdMismatch(216)) - dn bpos len (still should be 3):4 Since this is a different failure and I didn't repro the Jenkins failure, let's try kicking Jenkins again and see if it happens again.
          Hide
          Andy Isaacson added a comment -

          Reattaching same patch to retrigger Jenkins.

          Show
          Andy Isaacson added a comment - Reattaching same patch to retrigger Jenkins.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12541111/hdfs-3048.txt
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-hdfs-project/hadoop-hdfs.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3015//testReport/
          Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3015//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12541111/hdfs-3048.txt against trunk revision . +1 @author. The patch does not contain any @author tags. -1 tests included. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 javadoc. The javadoc tool did not generate any warning messages. +1 eclipse:eclipse. The patch built with eclipse:eclipse. +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. +1 core tests. The patch passed unit tests in hadoop-hdfs-project/hadoop-hdfs. +1 contrib tests. The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3015//testReport/ Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3015//console This message is automatically generated.
          Hide
          Andy Isaacson added a comment -

          Please justify why no new tests are needed for this patch.

          No testcases, because the race is very hard to hit without modifying the code.

          Show
          Andy Isaacson added a comment - Please justify why no new tests are needed for this patch. No testcases, because the race is very hard to hit without modifying the code.
          Hide
          Eli Collins added a comment -

          +1 lgtm

          Show
          Eli Collins added a comment - +1 lgtm
          Hide
          Eli Collins added a comment -

          Forgot to mention, per Todd's comment above ("I seem to remember trying to fix this once, but ran into a deadlock issue with the join() call.") I looked and I don't see a deadlock issue with the join call, eg I don't see how it could be blocked on the BlockManager#close path that's waiting on it. Because the DN doesn't catch sig STOP we don't actually run the shutdown path in normal execution.

          Show
          Eli Collins added a comment - Forgot to mention, per Todd's comment above ("I seem to remember trying to fix this once, but ran into a deadlock issue with the join() call.") I looked and I don't see a deadlock issue with the join call, eg I don't see how it could be blocked on the BlockManager#close path that's waiting on it. Because the DN doesn't catch sig STOP we don't actually run the shutdown path in normal execution.
          Hide
          Eli Collins added a comment -

          I've committed this to trunk and merged to branch-2. Thanks Andy!

          Show
          Eli Collins added a comment - I've committed this to trunk and merged to branch-2. Thanks Andy!
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Common-trunk-Commit #2582 (See https://builds.apache.org/job/Hadoop-Common-trunk-Commit/2582/)
          HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664)

          Result = SUCCESS
          eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664
          Files :

          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Show
          Hudson added a comment - Integrated in Hadoop-Common-trunk-Commit #2582 (See https://builds.apache.org/job/Hadoop-Common-trunk-Commit/2582/ ) HDFS-3048 . Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664) Result = SUCCESS eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Hdfs-trunk-Commit #2647 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Commit/2647/)
          HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664)

          Result = SUCCESS
          eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664
          Files :

          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Show
          Hudson added a comment - Integrated in Hadoop-Hdfs-trunk-Commit #2647 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Commit/2647/ ) HDFS-3048 . Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664) Result = SUCCESS eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Mapreduce-trunk-Commit #2611 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Commit/2611/)
          HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664)

          Result = FAILURE
          eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664
          Files :

          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Show
          Hudson added a comment - Integrated in Hadoop-Mapreduce-trunk-Commit #2611 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Commit/2611/ ) HDFS-3048 . Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664) Result = FAILURE eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Hdfs-trunk #1136 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1136/)
          HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664)

          Result = SUCCESS
          eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664
          Files :

          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Show
          Hudson added a comment - Integrated in Hadoop-Hdfs-trunk #1136 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1136/ ) HDFS-3048 . Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664) Result = SUCCESS eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Mapreduce-trunk #1168 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1168/)
          HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664)

          Result = FAILURE
          eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664
          Files :

          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
          • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java
          Show
          Hudson added a comment - Integrated in Hadoop-Mapreduce-trunk #1168 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1168/ ) HDFS-3048 . Small race in BlockManager#close. Contributed by Andy Isaacson (Revision 1373664) Result = FAILURE eli : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1373664 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java

            People

            • Assignee:
              Andy Isaacson
              Reporter:
              Eli Collins
            • Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development