Project

General

Profile

Bug #5156

ndncatchunks: m_nInFlight > 0 assertion failed when transferring large file

Added by Eric Newberry 6 months ago. Updated 6 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

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.

#1

Updated by Davide Pesavento 6 months ago

  • Subject changed from m_nInFlight > 0 assertion failed in ndncatchunks when transferring large file to ndncatchunks: m_nInFlight > 0 assertion failed when transferring large file

Also available in: Atom PDF