ndncatchunks: m_nInFlight > 0 assertion failed when transferring large file
When transferring a 1GB file using ndnputchunks and ndncatchunks (with all options left at their defaults), approximately 2/3 of the way through the transfer, ndncatchunks aborted with the following error:
ndncatchunks: ../tools/chunks/catchunks/pipeline-interests-adaptive.cpp:371: void ndn::chunks::PipelineInterestsAdaptive::enqueueForRetransmission(uint64_t): Assertion `m_nInFlight > 0' failed.
This check was enabled by having ndn-tools compiled in debug mode. The producer and consumer were running on the same machine with YaNFD (commit 098a80c) serving as the forwarder.