The problem still exists, for 4.3.3-5ubuntu12.1 (Ubuntu 16.04).

How to reproduce (using /etc/dhcp/dhcpd.conf installed from the package
itself, without changes):


1. Starting with a fresh install:

nornetpp@bjoernson:~$ sudo rm -rf /var/lib/dhcp /run/dhcp-server
nornetpp@bjoernson:~$ sudo apt-get install --reinstall isc-dhcp-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/412 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 105366 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.3.3-5ubuntu12.1_amd64.deb ...
Unpacking isc-dhcp-server (4.3.3-5ubuntu12.1) over (4.3.3-5ubuntu12.1) ...
Processing triggers for systemd (229-4ubuntu7) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up isc-dhcp-server (4.3.3-5ubuntu12.1) ...
insserv: warning: script 'screen-cleanup' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script 
`screen-cleanup'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script 
`screen-cleanup'
isc-dhcp-server start/running, process 24418

nornetpp@bjoernson:~$ apt-show-versions | grep isc-dhcp-server
isc-dhcp-server:amd64/xenial-updates 4.3.3-5ubuntu12.1 uptodate
isc-dhcp-server:i386 not installed


2. Starting the service fails:

nornetpp@bjoernson:~$ sudo service isc-dhcp-server start
isc-dhcp-server start/running, process 24553
nornetpp@bjoernson:~$ sleep 3
nornetpp@bjoernson:~$ sudo service isc-dhcp-server status
isc-dhcp-server stop/waiting
nornetpp@bjoernson:~$ tail -n20 /var/log/syslog.1
Aug  3 11:23:35 bjoernson dhcpd[24599]: process and the information we find 
helpful for debugging..
Aug  3 11:23:35 bjoernson dhcpd[24599]: 
Aug  3 11:23:35 bjoernson dhcpd[24599]: exiting.
Aug  3 11:23:35 bjoernson dhcpd[24603]: Internet Systems Consortium DHCP Server 
4.3.3
Aug  3 11:23:35 bjoernson dhcpd[24603]: Copyright 2004-2015 Internet Systems 
Consortium.
Aug  3 11:23:35 bjoernson dhcpd[24603]: All rights reserved.
Aug  3 11:23:35 bjoernson dhcpd[24603]: For info, please visit 
https://www.isc.org/software/dhcp/
Aug  3 11:23:35 bjoernson dhcpd[24604]: Internet Systems Consortium DHCP Server 
4.3.3
Aug  3 11:23:35 bjoernson dhcpd[24604]: Copyright 2004-2015 Internet Systems 
Consortium.
Aug  3 11:23:35 bjoernson dhcpd[24604]: All rights reserved.
Aug  3 11:23:35 bjoernson dhcpd[24604]: For info, please visit 
https://www.isc.org/software/dhcp/
Aug  3 11:23:35 bjoernson dhcpd[24604]: Can't open /var/lib/dhcp/dhcpd.leases 
for append.
Aug  3 11:23:35 bjoernson dhcpd[24604]: 
Aug  3 11:23:35 bjoernson dhcpd[24604]: If you think you have received this 
message due to a bug rather
Aug  3 11:23:35 bjoernson dhcpd[24604]: than a configuration issue please read 
the section on submitting
Aug  3 11:23:35 bjoernson dhcpd[24604]: bugs on either our web page at 
www.isc.org or in the README file
Aug  3 11:23:35 bjoernson dhcpd[24604]: before submitting a bug.  These pages 
explain the proper
Aug  3 11:23:35 bjoernson dhcpd[24604]: process and the information we find 
helpful for debugging..
Aug  3 11:23:35 bjoernson dhcpd[24604]: 
Aug  3 11:23:35 bjoernson dhcpd[24604]: exiting.
nornetpp@bjoernson:~$ sudo service isc-dhcp-server stop
stop: Unknown instance: 


3. Checking permissions, and setting them according to comment #7:

nornetpp@bjoernson:~$ ls -al /var/lib/dhcp
total 5
drwxr-xr-x  2 root  root   112 Aug  3 11:22 .
drwxr-xr-x 54 root  root  1440 Aug  3 11:22 ..
-rw-r--r--  1 dhcpd dhcpd  125 Aug  3 11:22 dhcpd.leases
-rw-r--r--  1 root  root     0 Aug  3 11:22 dhcpd.leases~
nornetpp@bjoernson:~$ sudo chmod 664 /var/lib/dhcp/*.leases
nornetpp@bjoernson:~$ sudo chown root:dhcpd -R /var/lib/dhcp
nornetpp@bjoernson:~$ sudo chmod 775 /var/lib/dhcp
nornetpp@bjoernson:~$ ls -al /var/lib/dhcp
total 5
drwxrwxr-x  2 root dhcpd  112 Aug  3 11:22 .
drwxr-xr-x 54 root root  1440 Aug  3 11:22 ..
-rw-rw-r--  1 root dhcpd  125 Aug  3 11:22 dhcpd.leases
-rw-r--r--  1 root dhcpd    0 Aug  3 11:22 dhcpd.leases~
nornetpp@bjoernson:~$ 
nornetpp@bjoernson:~$ ls -al /run/dhcp-server
total 0
drwxr-xr-x  2 dhcpd dhcpd   40 Aug  3 11:22 .
drwxr-xr-x 31 root  root  1260 Aug  3 11:22 ..
nornetpp@bjoernson:~$ sudo chmod 775 /run/dhcp-server
nornetpp@bjoernson:~$ sudo chown root:dhcpd -R /run/dhcp-server
nornetpp@bjoernson:~$ ls -al /run/dhcp-server
total 0
drwxrwxr-x  2 root dhcpd   40 Aug  3 11:22 .
drwxr-xr-x 31 root root  1260 Aug  3 11:22 ..


4. Trying again (without success):

nornetpp@bjoernson:~$ sudo service isc-dhcp-server start
isc-dhcp-server start/running, process 24649
nornetpp@bjoernson:~$ sleep 3
nornetpp@bjoernson:~$ sudo service isc-dhcp-server status
isc-dhcp-server stop/waiting
nornetpp@bjoernson:~$ tail -n20 /var/log/syslog.1
Aug  3 11:24:38 bjoernson dhcpd[24695]: process and the information we find 
helpful for debugging..
Aug  3 11:24:38 bjoernson dhcpd[24695]: 
Aug  3 11:24:38 bjoernson dhcpd[24695]: exiting.
Aug  3 11:24:38 bjoernson dhcpd[24699]: Internet Systems Consortium DHCP Server 
4.3.3
Aug  3 11:24:38 bjoernson dhcpd[24699]: Copyright 2004-2015 Internet Systems 
Consortium.
Aug  3 11:24:38 bjoernson dhcpd[24699]: All rights reserved.
Aug  3 11:24:38 bjoernson dhcpd[24699]: For info, please visit 
https://www.isc.org/software/dhcp/
Aug  3 11:24:38 bjoernson dhcpd[24700]: Internet Systems Consortium DHCP Server 
4.3.3
Aug  3 11:24:38 bjoernson dhcpd[24700]: Copyright 2004-2015 Internet Systems 
Consortium.
Aug  3 11:24:38 bjoernson dhcpd[24700]: All rights reserved.
Aug  3 11:24:38 bjoernson dhcpd[24700]: For info, please visit 
https://www.isc.org/software/dhcp/
Aug  3 11:24:38 bjoernson dhcpd[24700]: Can't open /var/lib/dhcp/dhcpd.leases 
for append.
Aug  3 11:24:38 bjoernson dhcpd[24700]: 
Aug  3 11:24:38 bjoernson dhcpd[24700]: If you think you have received this 
message due to a bug rather
Aug  3 11:24:38 bjoernson dhcpd[24700]: than a configuration issue please read 
the section on submitting
Aug  3 11:24:38 bjoernson dhcpd[24700]: bugs on either our web page at 
www.isc.org or in the README file
Aug  3 11:24:38 bjoernson dhcpd[24700]: before submitting a bug.  These pages 
explain the proper
Aug  3 11:24:38 bjoernson dhcpd[24700]: process and the information we find 
helpful for debugging..
Aug  3 11:24:38 bjoernson dhcpd[24700]: 
Aug  3 11:24:38 bjoernson dhcpd[24700]: exiting.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu.
https://bugs.launchpad.net/bugs/1543794

Title:
  isc-dhcp-server fails to start on second & further attempts with
  'Can't open /var/lib/dhcp/dhcpd.leases for append'

Status in isc-dhcp package in Ubuntu:
  Fix Released

Bug description:
  During the first start of isc-dhcp-server (using the systemd service
  unit), a blank dhcpd.leases file is created (presumably owned by
  root:root).  dhcpd starts successfully (and then exits due to no
  subnet definitions, that's expected).

  Attempting to start the service again fails with 'Can't open
  /var/lib/dhcp/dhcpd.leases for append' (the dhcpd.leases file
  ownership is now dhcpd.dhcpd), and apparmor logs a denial of the
  dac_override capability.

  Removing the leases file repeats this process (first start works as
  expected, future ones do not).

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: isc-dhcp-server 4.3.3-5ubuntu4
  ProcVersionSignature: Ubuntu 4.4.0-2.16-generic 4.4.0
  Uname: Linux 4.4.0-2-generic x86_64
  ApportVersion: 2.19.4-0ubuntu2
  Architecture: amd64
  Date: Tue Feb  9 20:58:12 2016
  InstallationDate: Installed on 2016-02-09 (0 days ago)
  InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Alpha amd64 
(20160206)
  ProcEnviron:
   LANGUAGE=en_GB:en
   TERM=linux
   PATH=(custom, no user)
   LANG=en_GB.UTF-8
   SHELL=/bin/bash
  SourcePackage: isc-dhcp
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1543794/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to