From f111ca306cb03f447ee34d7e81375a174553db6d Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 5 Nov 2012 19:01:59 -0800 Subject: [PATCH] Debug improvements. --- src/LedgerAcquire.cpp | 2 +- src/SHAMapSync.cpp | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/LedgerAcquire.cpp b/src/LedgerAcquire.cpp index 3a94def52..46b48cf74 100644 --- a/src/LedgerAcquire.cpp +++ b/src/LedgerAcquire.cpp @@ -543,7 +543,7 @@ bool LedgerAcquireMaster::gotLedgerData(ripple::TMLedgerData& packet, Peer::ref return false; } memcpy(hash.begin(), packet.ledgerhash().data(), 32); - cLog(lsTRACE) << "Got data for acquiring ledger: " << hash; + cLog(lsTRACE) << "Got data ( " << packet.nodes().size() << ") for acquiring ledger: " << hash; LedgerAcquire::pointer ledger = find(hash); if (!ledger) diff --git a/src/SHAMapSync.cpp b/src/SHAMapSync.cpp index a1e661cd0..5c419f106 100644 --- a/src/SHAMapSync.cpp +++ b/src/SHAMapSync.cpp @@ -215,7 +215,10 @@ bool SHAMap::addKnownNode(const SHAMapNode& node, const std::vector stack = getStack(node.getNodeID(), true, true); if (stack.empty()) + { + cLog(lsWARNING) << "AddKnownNode with empty stack"; return false; + } SHAMapTreeNode::pointer iNode = stack.top(); if (!iNode) @@ -241,7 +247,7 @@ bool SHAMap::addKnownNode(const SHAMapNode& node, const std::vectorgetDepth() != (node.getDepth() - 1)) { // Either this node is broken or we didn't request it (yet) - cLog(lsINFO) << "unable to hook node " << node; + cLog(lsWARNING) << "unable to hook node " << node; cLog(lsINFO) << " stuck at " << *iNode; cLog(lsINFO) << "got depth=" << node.getDepth() << ", walked to= " << iNode->getDepth(); return false; @@ -254,7 +260,11 @@ bool SHAMap::addKnownNode(const SHAMapNode& node, const std::vectorgetChildHash(branch); - if (!hash) return false; + if (!hash) + { + cLog(lsWARNING) << "AddKnownNode for empty branch"; + return false; + } SHAMapTreeNode::pointer newNode = boost::make_shared(node, rawNode, mSeq, snfWIRE); if (hash != newNode->getNodeHash()) // these aren't the droids we're looking for @@ -293,6 +303,7 @@ bool SHAMap::addKnownNode(const SHAMapNode& node, const std::vectorsetFullBelow(); } while (!stack.empty()); + if (root->isFullBelow()) clearSynching(); return true;