title: Failures in spout with no failures in bolts
body: <p>Please find below the stats for the Storm topology.</p>
  
  <p><a href="https://i.stack.imgur.com/hl8kb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hl8kb.png" alt="Topology Status"></a></p>
  
  <p>Relevant info: </p>
  
  <ul>
  <li>spout1 emits all the tuples to bolt1</li>
  <li>bolt1 executes additional tick tuple (that's why it doesn't match the no of tuple emitted from spout1)</li>
  </ul>
  
  <p>Below are my questions:</p>
  
  <ol>
  <li>There are 1059 failures in the spout, whereas there are only 3 failures in one of the downstream bolt</li>
  <li>The no of tuples emitted from spout1 does not match the no of tuple acked back by bolt1 (I have checked the code, every tuple acks or fails that enters bolt1)</li>
  </ol>
  
  <p>Could anyone help me understand what could be wrong here. My initial guesses are:</p>
  
  <ul>
  <li>The topology.max.spout.pending is set to 20,000. Could this be causing some kind of buffer overflow. (But if such a overflow occurs, would bolt not report failure?)</li>
  <li>Could there be any network issue that could be causing the tuple to not reach the bolt.</li>
  </ul>