From d9262e5cdbf811d14a647164ca7c2e6f8794ca27 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 16 Oct 2012 13:56:23 -0700 Subject: [PATCH] Fix a backwards assert. --- src/SHAMap.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/SHAMap.cpp b/src/SHAMap.cpp index a2d9b5635..b556a1802 100644 --- a/src/SHAMap.cpp +++ b/src/SHAMap.cpp @@ -774,7 +774,13 @@ int SHAMap::flushDirty(SHADirtyMap& map, int maxNodes, HashedObjectType t, uint3 // tLog(t == hotACCOUNT_NODE, lsDEBUG) << "STATE node write " << it->first; s.erase(); it->second->addRaw(s, snfPREFIX); - assert(s.getSHA512Half() == it->second->getNodeHash()); + if (s.getSHA512Half() != it->second->getNodeHash()) + { + cLog(lsFATAL) << *(it->second); + cLog(lsFATAL) << lexical_cast_i(s.getDataLength()); + cLog(lsFATAL) << s.getSHA512Half() << " != " << it->second->getNodeHash(); + assert(false); + } theApp->getHashedObjectStore().store(t, seq, s.peekData(), it->second->getNodeHash()); if (flushed++ >= maxNodes) return flushed;