From 1994ed96dd93a2f53c4bd487e2bf7e2991c920af Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 17 Mar 2013 16:51:44 -0700 Subject: [PATCH] Try to catch the acquire ledger bug earlier. --- src/cpp/ripple/LedgerHistory.cpp | 1 + src/cpp/ripple/LedgerMaster.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/cpp/ripple/LedgerHistory.cpp b/src/cpp/ripple/LedgerHistory.cpp index 420b442558..0fe513bd64 100644 --- a/src/cpp/ripple/LedgerHistory.cpp +++ b/src/cpp/ripple/LedgerHistory.cpp @@ -31,6 +31,7 @@ void LedgerHistory::addLedger(Ledger::pointer ledger) void LedgerHistory::addAcceptedLedger(Ledger::pointer ledger, bool fromConsensus) { assert(ledger && ledger->isAccepted() && ledger->isImmutable()); + assert(ledger->peekAccountStateMap()->getHash().isNonZero()); uint256 h(ledger->getHash()); boost::recursive_mutex::scoped_lock sl(mLedgersByHash.peekMutex()); mLedgersByHash.canonicalize(h, ledger, true); diff --git a/src/cpp/ripple/LedgerMaster.cpp b/src/cpp/ripple/LedgerMaster.cpp index 6aa52fa9be..fad0466db5 100644 --- a/src/cpp/ripple/LedgerMaster.cpp +++ b/src/cpp/ripple/LedgerMaster.cpp @@ -353,6 +353,7 @@ void LedgerMaster::fixMismatch(Ledger::ref ledger) void LedgerMaster::setFullLedger(Ledger::pointer ledger) { // A new ledger has been accepted as part of the trusted chain cLog(lsDEBUG) << "Ledger " << ledger->getLedgerSeq() << " accepted :" << ledger->getHash(); + assert(ledger->peekAccountStateMap()->getHash().isNonZero()); boost::recursive_mutex::scoped_lock ml(mLock);