Report information
The Basics
Id:
44373
Status:
resolved
Worked:
11.67 hours (700 minutes)
Users:
tmark: 11.67 hours (700 minutes)
Priority:
Low/Low
Queue:

BugTracker
Version Fixed:
4.4.0 4.3.6 4.1-ESV-R15
Version Found:
4.3.5
Versions Affected:
(no value)
Versions Planned:
4.4.0 4.3.6 4.1-ESV-R15
Priority:
P2 Normal
Severity:
S2 Normal
CVSS Score:
(no value)
CVE ID:
(no value)
Component:
DHCP Client
Area:
bug

Dates
Created:Sat, 14 Jan 2017 14:34:59 -0500
Updated:Fri, 28 Jul 2017 16:16:54 -0400
Closed:Thu, 22 Jun 2017 14:43:18 -0400



This bug tracker is no longer active.

Please go to our Gitlab to submit issues (both feature requests and bug reports) for active projects maintained by Internet Systems Consortium (ISC).

Due to security and confidentiality requirements, full access is limited to the primary maintainers.

Subject: dhclient v6 renew/rebind problem
Date: Sat, 14 Jan 2017 20:34:33 +0100
To: dhcp-bugs@isc.org
From: "Pierre Clérissi" <pierre.clerissi@gmail.com>
Hi,
my ISP distribute dynamic ipv6 prefix via dhcp request.
I've downloaded and compiled isc-dhcp v4.3.5 bundle.
This version works really fine with the IPv4 protocol.
With IPv6, I think there's some race condition(s) during renew/rebind operations.
Sadly i've lost the log of the renew.
Once the problem raise I lost my IPv6 connectivity. If I just re-run (without any other operation) the dhclient program, my IPv6 come back.

The command line:
/opt/isc-dhcp/sbin/dhclient -v -6 -P -D LL -cf /etc/dhcp/orange/832-6.conf -pf /run/dhclient6.vlan832.pid -lf /var/lib/dhcp/dhclient6.vlan832.leases vlan832

Hope it helps, if it miss something, please, tell me.
Regards,
Pierre.

Below a trace of the error during a rebind:
/var/log/syslog:Jan 14 12:26:03 hathi dhclient: XMT: Rebind on vlan832, interval 636660ms.
/var/log/syslog:Jan 14 12:36:40 hathi dhclient: XMT: Rebind on vlan832, interval 638980ms.
/var/log/syslog:Jan 14 12:47:19 hathi dhclient: XMT: Rebind on vlan832, interval 554790ms.
/var/log/syslog:Jan 14 12:56:34 hathi dhclient: XMT: Rebind on vlan832, interval 652810ms.
/var/log/syslog:Jan 14 13:07:27 hathi dhclient: XMT: Rebind on vlan832, interval 626890ms.
/var/log/syslog:Jan 14 13:17:54 hathi dhclient: XMT: Rebind on vlan832, interval 583560ms.
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: PRC: Prefix 2a01:cb1d:350:d200::/56 depreferred.
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: XMT: Rebind on vlan832, interval 00ms.
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: Impossible condition at dhc6.c:268.
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: 
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: If you think you have received this message due to a bug rather
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: than a configuration issue please read the section on submitting
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: bugs on either our web page at www.isc.org or in the README file
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: before submitting a bug.  These pages explain the proper
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: process and the information we find helpful for debugging..
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: 
/var/log/syslog:Jan 14 13:27:37 hathi dhclient: exiting.


Hello Pierre: You'll be pleased to learn that we have corrected this issue in our upcoming releases 4.3.6 and 04.1-ESV-R15 (due out 7/31/17); and 4.4.0 (release date is TBD). The issue arises when the client attempts to de-preference a lease. This generally occurs when the server's configuration has changed rendering the lease out-of-range. The condition was not being accounted for in the client's state machine. This has been corrected. We like to thank our contributors by citing them in our release notes. If you would like to be so noted please reply with how you wish to be identified. Most often it is by name and/or organization. Thank you for your interest and taking the time to report the issue to us. Sincerely, Thomas Markwalder ISC Software Engineering
From: "Pierre Clérissi" <pierre.clerissi@gmail.com>
Date: Thu, 22 Jun 2017 19:04:18 +0200
To: dhcp-review@isc.org
Subject: Re: [ISC-Bugs #44373] dhclient v6 renew/rebind problem
Hi,
I'm glad to help you in your efforts to build such a great software.
You can cite me as "Pierre Clerissi".

Regards,
Pierre Clerissi.


2017-06-21 17:29 GMT+02:00 Thomas Markwalder via RT <dhcp-review@isc.org>:
Hello Pierre:

You'll be pleased to learn that we have corrected this issue in our upcoming releases 4.3.6 and 04.1-ESV-R15 (due out 7/31/17); and 4.4.0 (release date is TBD).

The issue arises when the client attempts to de-preference a lease. This generally occurs when the server's configuration has changed rendering the lease out-of-range.  The condition was not being accounted for in the client's state machine.  This has been corrected.

We like to thank our contributors by citing them in our release notes. If you would like to be so noted please reply with how you wish to be identified.  Most often it is by name and/or organization.

Thank you for your interest and taking the time to report the issue to us.

Sincerely,

Thomas Markwalder
ISC Software Engineering