Bug #3990
closedERROR: Interest size exceeds maximum limit on exclude interest for large topologies
100%
Description
I was working on the issue of using Chronosync for NLSR instead of the old fork (nsync).
The minute changes I made in Chronosync and NLSR can be found at:
https://gist.github.com/agawande/d9a6f3cc1245c133bb48c8ac58353579
For smaller topologies, NLSR converges and there are no errors. For bigger topologies such as a 58 node, 350+ links topology NLSR crashes due to:
ERROR: Interest size exceeds maximum limit
(I have included a small mini-ndn experiment in the gist that reproduces the error on the default 4 node topology by advertising 500 prefixes in succession).
This error seem to happen after expressing an interest with exclude filter:
https://github.com/named-data/ChronoSync/blob/f42aa2c05b5cbc73f7f592c4a6cee3f205f84e07/src/logic.cpp#L780
(Nsync has no problems with either large topologies or advertising 500 prefixes)