[Xorp-hackers] Problems with last versions of XORP

Pavlin Radoslavov pavlin@icir.org
Wed, 19 Jan 2005 18:45:31 -0800


> > [ 2005/01/18 15:49:35  FATAL xorp_fea:2970 FEA +466
> > fticonfig_entry_set_netlink.cc delete_entry ] Assertion (ii != it.ifs().end())
> > failed
> 
> This assert is not normal.
> Somehow, the FEA is told to delete a forwarding entry, and the
> corresponding interface name doesn't exist inside the FEA.
> To debug the problem, please add some printf right before the
> XLOG_ASSERT() on line 466 (file fea/fticonfig_entry_set_netlink.cc),
> and print the fte.ifname(), and the ifnames of all interfaces inside
> the "IfTree& it". This may give you a clue about the mismatch.
> E.g., it could be that the XLOG_ASSERT() there is not appropriate.

FYI, I was able to replicate the above assert. There was a bug in
the code around that assert.
The bug is now fixed in the CVS repository.

Regards,
Pavlin