[radvd-devel-l] radvd crash with multiple interfaces when 1 interface comes back up

Pekka Savola pekkas at netcore.fi
Thu May 6 00:40:00 EDT 2010


On Wed, 5 May 2010, Reuben Hawkins wrote:
> This is happening in the latest from CVS in the timer code?  Can you reproduce this crash in the code I submitted which removes the
> timers?  It seems like the timers are the source of half the problems submitted to the mailing list.  I stand by removing the
> timers.  Building a poll/select based solution will dramatically simplify the code and debugging.  Please let me know what
> guidelines I should follow to get my code integrated into the next version...

Yes, this happens with the latest CVS.  I have not tried reproducing 
with polling based mechanism, but I don't think it would exist there.

I agree that timers are causing problems (and likely continue to do 
so), and we would be better off without them, or by implementing 
better locking when using them (anyone interested in looking at 
this?).

In order for select/poll-based mechanism to be considered, it would 
need to support all MUSTs from the spec and preferably SHOULDs also. I 
recall there was some discussion about this late last year, e.g. 
relating to random delay feature.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


More information about the radvd-devel-l mailing list