reopen 513506
reassign 513506 release-notes
thanks

On Fri, Jan 30, 2009 at 10:23:45PM +0100, Axel Beckert wrote:
> severity 513506 minor
> retitle 513506 dhcp3-server: Mention new failover peer naming rules in 
> NEWS.Debian / Crash if config doesn't abide to them
> thanks
> 
> In the meanwhile I found the problem and made the config conforming to
> new naming rules for failover peers of 3.1.x. Since then also the
> crashes are gone.
> 
> https://lists.isc.org/pipermail/dhcp-users/2007-September/004538.html
> 
> describes what went wrong.
> 
> With 3.0.x peer names only had to be consistent per host.
> 
> So on stock we had "failover peer ruchen" defined and on ruchen we had
> "failover peer stock" defined for the same failover
> connection. Relevant for the right connections were the address parts.
> 
> 3.1.x allows multiple failover peer connections per IP address, so the
> name became relevant. I named the failover peer connection the same on
> both sides and it worked again.
> 
> So what remains are two minor issues (lowered severity accordingly)
> with this package:
> 
> 1) Please mention this quite heavy tripwire in NEWS.Debian for Lenny,
>    because this can hurt others who dist-upgrade from Etch, too.

I've uploaded a new revision that mentions this, but I doubt it'll make
Lenny due to the tight binding with d-i. Cc'ing the release team for
confirmation.

I'm reopening this and reassigning it to release notes so at the very least
it can get mentioned there.
 
> 2) The crash only happens on unexpected input in the dhcpd.conf, so
>    it's at most a minor programming error (which is still present in
>    3.1.2 btw.)
> 
> How to reproduce the crash:
> 
> Host A:
> 
> failover peer "b"  {
>   primary;
>   address a;
>   peer address b;
>   split 128;  # only on primary
> }
> 
> Host B:
> 
> failover peer "a"  {
>   secondary;
>   address b;
>   peer address a;
> }
> 
> Correct configuration not triggering the crash:
> 
> Host A:
> 
> failover peer "ab"  {
>   primary;
>   address a;
>   peer address b;
>   split 128;  # only on primary
> }
> 
> Host B:
> 
> failover peer "ab"  {
>   secondary;
>   address b;
>   peer address a;
> }
> 
>               Kind regards, Axel Beckert
> -- 
> Axel Beckert <beck...@phys.ethz.ch>       support: +41 44 633 26 68
> IT Services Group, HPT D 17                 voice: +41 44 633 41 89
> Departement of Physics, ETH Zurich
> CH-8093 Zurich, Switzerland              http://nic.phys.ethz.ch/
> 
> 

Attachment: signature.asc
Description: Digital signature

Reply via email to