<html><body>
<p>This is happening way too often to be something I have setup incorrectly. I believe this is a bug with DHCPv6. <br>
<br>
Some more data:<br>
<br>
when the server crashes, I cannot re-start it without wiping out the last record in the dhcpd6.leases file because I get an error saying:  corrupt lease file. <br>
For example:<br>
<br>
/var/db/dhcpd6.leases line 74: corrupt lease file; expecting ia_na contents, got '<br>
<br>
'<br>
<br>
^<br>
/var/db/dhcpd6.leases line 74: corrupt lease file; expecting ia_na contents, got '<br>
<br>
'<br>
<br>
^<br>
/var/db/dhcpd6.leases line 74: corrupt lease file; expecting ia_na contents, got '<br>
<br>
'<br>
<br>
^<br>
<br>
This just repeats until I kill the process and remove the last lease in the file. Here is the dhcpd6.leases file:<br>
<br>
[root@localhost db]# cat dhcpd6.leases<br>
# The format of this file is documented in the dhcpd.leases(5) manual page.<br>
# This lease file was written by isc-dhcp-4.2.0<br>
<br>
server-duid "\000\001\000\001\023\367\005\347\000\032d`\0040";<br>
<br>
ia-na "Q\023^^\000\001\000\001Lc!\036*\306s\000\000\000" {<br>
  cltt 5 2010/08/13 16:19:26;<br>
  iaaddr fd80:1010::e71b {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:26;<br>
  }<br>
}<br>
<br>
ia-na "\211\021^^\000\001\000\001L`\252\226*\306s\000\000\000" {<br>
  cltt 5 2010/08/13 16:19:27;<br>
  iaaddr fd80:1010::ecba {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:27;<br>
  }<br>
}<br>
<br>
ia-na "B\014\303%\000\003\000\001\000\021%\303\014B" {<br>
  cltt 5 2010/08/13 16:19:32;<br>
  iaaddr fd80:1010::ffc3 {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:32;<br>
  }<br>
}<br>
<br>
ia-na "d\010\210^\000\001\000\001Lc\261^*\306s\000\000\000" {<br>
  cltt 5 2010/08/13 16:19:33;<br>
  iaaddr fd80:1010::e83c {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:33;<br>
  }<br>
}<br>
<br>
ia-na "\204\001C^\000\003\000\001\000!^C\001\204" {<br>
  cltt 5 2010/08/13 16:19:35;<br>
  iaaddr fd80:1010::e7ce {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:35;<br>
  }<br>
}<br>
<br>
ia-na "\004\003\210^\000\001\000\001Ld\370T*\306s\000\000\000" {<br>
  cltt 5 2010/08/13 16:19:36;<br>
  iaaddr fd80:1010::fbe8 {<br>
    binding state active;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends 5 2010/08/13 17:19:36;<br>
  }<br>
}<br>
<br>
ia-na "\004\003\210^\000\001\000\001Ld\370T*\306s\000\000\000" {<br>
  cltt 5 2010/08/13 16:19:41;<br>
  iaaddr fd80:1010::fbe8 {<br>
    binding state abandoned;<br>
    preferred-life 2250<br>
    max-life 3600<br>
    ends never;<br>
  }<br>
}<br>
<br>
<br>
The weird part is that it looks like the last lease is formatted properly, but the daemon will not start with it included in the lease file.<br>
<br>
</body></html>