On Mon, 2015-12-21 at 11:04 +0000, Paul Jakma wrote: > On Thu, 17 Dec 2015, Donald Sharp wrote: > > > Joakim : > > > > I am experiencing issues with an ospf crash associated with this bug: > > > > commit 5c1791f28e2e831e4e9b92c3c2f7d8ed832cb968 > > Author: Joakim Tjernlund <[email protected]> > > Date: Fri Apr 25 14:36:16 2014 +0200 > > > > ospfd: PointToPoint neighbors are identified by router ID > > > > According to RFC 2328, section 10.5 PointToPoint neighbors > > should be identified by router ID instead of source IP address. > > > > Signed-off-by: Joakim Tjernlund <[email protected]> > > > > > > My reproduction: > > > > Starting Config: > > interface swp1 > > ip address 192.168.39.1/24 > > ipv6 address fc00:192:168:1::101/64 > > ipv6 nd suppress-ra > > link-detect > > ! > > ! > > router ospf > > network 192.168.39.0/24 area 0.0.0.0 > > ! > > > > Sequence of events to make it happen: > > root@cumulus:~# vtysh > > > > Hello, this is Quagga (version 0.99.25-dev). > > Copyright 1996-2005 Kunihiro Ishiguro, et al. > > > > cumulus# conf t > > cumulus(config)# int swp1 > > cumulus(config-if)# ip ospf network point-to-point > > Warning: closing connection to ospfd because of an I/O error! > > I can only provoke this crash very sporadically, with master or with > commit 5c1791f. Which makes me wonder, how can we be sure it is that > commit? > > I havn't yet managed to get it to crash on earlier commit, but I'm having > an equally hard time getting it to crash on later ones. So... > > The commit concerned is self-contained and looks good. The crash seems > related to flushing LSAs, and probably a use-after-free bug of some > data-struct pointed to by oi or nbr. My guess is the bug is extant and not > in that commit, even if that one might help to tickle the bug in some > cases. (Also, we don't support PtP on ethernet yet do we?). >
Perhaps add ASAN (gcc option) to Q would narrow it down? I think ASAN should be added as a configure flag as it is a really good tool to find memory related errors. Jocke _______________________________________________ Quagga-dev mailing list [email protected] https://lists.quagga.net/mailman/listinfo/quagga-dev
