atom feed3 messages in org.isc.lists.dhcp-usersDHCPDv6 crashes when it encounters a ...
FromSent OnAttachments
Christopher D HaakinsonAug 11, 2010 9:09 am 
Christopher D HaakinsonAug 13, 2010 9:25 am 
Cathy AlmondAug 16, 2010 3:53 am 
Subject:DHCPDv6 crashes when it encounters a duplicate host
From:Christopher D Haakinson (cdha@us.ibm.com)
Date:Aug 11, 2010 9:09:04 am
List:org.isc.lists.dhcp-users

I have a DHCP server running with IPv6 only. It runs good for about 2 hours (on a fairly busy, internal network), then suddenly it crashes. Every time the crash occurs, the error log always shows that there was a lease already in use(exact error message below), but I don't know how that's happening.

I am running ISC DHCP Version 4.2.0 with this command: dhcpd -d -6 -f eth0

Here is the error output and my dhcpd.conf:

------------------------- Error: Solicit message from fe80::221:5eff:fe88:19c port 546, transaction ID 0x84B4F00 Sending Advertise to fe80::221:5eff:fe88:19c port 546 Request message from fe80::221:5eff:fe88:19c port 546, transaction ID 0xF8022B00 Sending Reply to fe80::221:5eff:fe88:19c port 546 Decline message from fe80::221:5eff:fe88:19c port 546, transaction ID 0xA7C18B00 Client 00:01:00:01:4c:61:80:b3:2a:c6:73:00:00:00 reports address fd80:1010::f453 is already in use by another host! Sending Reply to fe80::221:5eff:fe88:19c port 546 Request message from fe80::221:5eff:fe88:19c port 546, transaction ID 0x8F931600 ../../../lib/isc/heap.c:210: REQUIRE(index >= 1 && index <= heap->last) failed, back trace #0 0x51d108 in ?? #1 0x51d2aa in ?? #2 0x52f576 in ?? #3 0x43c00f in ?? #4 0x435018 in ?? #5 0x435e30 in ?? #6 0x438cfd in ?? #7 0x439966 in ?? #8 0x4530d8 in ?? #9 0x4444f2 in ?? #10 0x46d422 in ?? #11 0x53a3f1 in ?? #12 0x53fd61 in ?? #13 0x53031f in ?? #14 0x530550 in ?? #15 0x4464a0 in ?? #16 0x404d1e in ?? #17 0x31cac1d974 in ?? #18 0x403079 in ?? Aborted

------------------- dhcpd.conf dynamic-bootp-lease-length 600; use-host-decl-names on; allow client-updates; ddns-updates on; ddns-update-style interim; ddns-domainname "serv6.com"; filename "pxelinux.0"; option dhcp-lease-time 3600; option domain-name "serv6.com"; option dhcp6.domain-search "serv6.com"; option dhcp6.name-servers fd80:1010::2; default-lease-time 3600; max-lease-time 3900; log-facility local7;

key "rndc-key" { algorithm hmac-md5; secret "123456789"; };

zone 0.0.0.0.0.0.0.0.0.1.0.1.0.8.d.f.ip6.arpa. { primary 127.0.0.1; key rndc-key; }

zone serv6.com. { primary 127.0.0.1; key rndc-key; }

subnet6 fd80:1010::/64 { range6 fd80:1010::dddd fd80:1010::ffff; one-lease-per-client true; update-static-leases on; }