From 67fe605967a93e8678e4e0696e0eada04f17b7ad Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 15 Nov 2012 18:16:48 -0800 Subject: [PATCH] Some additional logging. --- src/cpp/ripple/LedgerEntrySet.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cpp/ripple/LedgerEntrySet.cpp b/src/cpp/ripple/LedgerEntrySet.cpp index 1aeffb14b..5b6e6aa5f 100644 --- a/src/cpp/ripple/LedgerEntrySet.cpp +++ b/src/cpp/ripple/LedgerEntrySet.cpp @@ -275,7 +275,10 @@ SLE::pointer LedgerEntrySet::getForMod(const uint256& node, Ledger::ref ledger, if (it != mEntries.end()) { if (it->second.mAction == taaDELETE) + { + cLog(lsFATAL) << "Trying to thread to deleted node"; return SLE::pointer(); + } if (it->second.mAction == taaCACHED) it->second.mAction = taaMODIFY; if (it->second.mSeq != mSeq) @@ -288,7 +291,10 @@ SLE::pointer LedgerEntrySet::getForMod(const uint256& node, Ledger::ref ledger, boost::unordered_map::iterator me = newMods.find(node); if (me != newMods.end()) + { + assert(me->second); return me->second; + } SLE::pointer ret = ledger->getSLE(node); if (ret) @@ -306,6 +312,7 @@ bool LedgerEntrySet::threadTx(const RippleAddress& threadTo, Ledger::ref ledger, SLE::pointer sle = getForMod(Ledger::getAccountRootIndex(threadTo.getAccountID()), ledger, newMods); if (!sle) { + cLog(lsFATAL) << "Threading to non-existent account: " << threadTo.humanAccountID(); assert(false); return false; }