On Thu, 09 Sep 2010 08:32:18 +0200, Michael Seiwald
> On 09/08/2010 08:55 PM, Tom Henderson wrote:
>> On Wed, 08 Sep 2010 15:52:27 +0200, Michael Seiwald
>> <Michael.Seiwald@...> wrote:
>>> I'm too working on some code for openhip to process RVS addresses from
>>> DNS. We came across another bug today.
>>> When openhip receives an ICMPv6 error it stops doing anything. It
>>> that at least the main thread freezes completely. I added a printf()
>>> the beginning of hip_retransmit_waiting_packets() to verify this.
>> Do you have a specific testcase or ICMPv6 error so I can try to
> Hello Tom,
> the specific log message by openhip before it freezes is:
> Received ICMPv6 error (count=1) - 113 No route to host
> The easiest way to reproduce this is to just add a host identity with an
> IPv6 address that is not reachable to known_host_identities.xml. I also
> had to set the preferred-parameter in hip.conf to the IPv6-address of
> the corresponding NIC.
> Then just do ./hip -v -t <IPv6-address> and it should freeze after
> receiving the ICMPv6 error.
> The bug occurs for me both with the 0.7-release and with the latest SVN
> trunk (r42).
Michael, I probably can't fix this today but I added a tracker issue to
make sure it is not forgotten: item #3089983.