<div dir="auto">Hi Davide</div><br><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
>> ><br>
>> > What does this message mean?<br>
>> ><br>
>> > 1503354619.041373 FATAL: [NFD] Non-recoverable error: request timed out<br>
>> > code: 10060<br>
><br>
> It seems there's uncaught exception somewhere.<br>
> This looks like coming from ndn::nfd::Controller, and 10060 means "timeout".<br>
> It's probably caused by either NFD or NLSR not responding to NFD-RIB's<br>
> command, as the only usage of ndn::nfd::Controller is in NFD-RIB.<br>
<br>
I think the exception is thrown by FibUpdater::onUpdateError. NFD is<br>
repeatedly timing out on a FibAddNextHopCommand or<br>
FibRemoveNextHopCommand. After several failed retries, FibUpdater<br>
gives up and kills the whole daemon.<br>
<br>
Maybe there's a flood of requests and NFD can't keep up?</blockquote><div dir="auto"><br></div><div dir="auto">I might have to apologize for this one. I was working on a tunneling app and it currently would keep 60 outstanding Interests and aggressively retransmit. There's still a problem when the peer is offline, because NFD would immediately Nack and the consumer would immediately send a new Interest. I forgot to turn off my other endpoint yesterday so it may have been blasting Interests. It's turned off now. I'll implement proper flow control procedure before reconnecting it.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div>