[Touch-packages] [Bug 1368688] Re: Inconsistence between /etc/init and /etc/init.d files

2015-01-21 Thread Serge van Ginderachter
# Workaround:

dpkg-divert --divert /etc/init.d/isc-dhcp-server.disabled --rename 
/etc/init.d/isc-dhcp-server
ln -s /lib/init/upstart-job /etc/init.d/isc-dhcp-server

-- 
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/1368688

Title:
  Inconsistence between /etc/init and /etc/init.d files

Status in isc-dhcp package in Ubuntu:
  Confirmed

Bug description:
  After upgrade Ubuntu server from 12.04 LTS to 14.04 LTS (with 
do-release-upgrade) I found a strange behavior in /var/log/messages from 
isc-dhcp-server. It had doubled DHCPREQUESTS/OFFERS/ACKs... It was like:
  ~~
  dhcpd: DHCPDISCOVER from 00:0b:82:27:be:d1 via eth0
  dhcpd: DHCPDISCOVER from 00:0b:82:27:be:d1 via eth0
  DHCPREQUEST for 192.168.1.102 (10.112.1.252) from 00:0b:82:27:be:d1 via eth0
  DHCPREQUEST for 192.168.1.102 (10.112.1.252) from 00:0b:82:27:be:d1 via eth0
  DHCPACK on 192.168.1.102 to 00:0b:82:27:be:d1 via eth0
  DHCPACK on 192.168.1.102 to 00:0b:82:27:be:d1 via eth0
  ~~

  Futher investigation show that there was actually two dhcpd processes:
  ~~
  dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcp-server/dhcpd.pid
  /usr/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid
  ~~

  The first one was executed from /etc/init/isc-dhcp-server.conf and second 
from /etc/init.d/isc-dhcp-server.
  Looking inside init/isc-dhcp-server.conf I found:
  ~~
  respawn
  script
     . /etc/default/isc-dhcp-server
    ..
   exec dhcpd -user dhcpd -group dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid 
-cf $CONFIG_FILE $INTERFACES
  ~~

  As you can see path to PID file is hardcoded.

  But in init.d/isc-dhcp-server startup script:
  ~~
  # try to read pid file name from config file, with fallback to 
/var/run/dhcpd.pid
  if [ -z $DHCPD_PID ]; then
  DHCPD_PID=$(sed -n -e 's/^[ \t]*pid-file-name[ \t]*(.*)[ 
\t]*;.*$/\1/p'  $DHCPD_CONF 2/dev/null | head -n 1)
  fi
  DHCPD_PID=${DHCPD_PID:-/var/run/dhcpd.pid}
    ..
  case $1 in
  start)
  test_config
  log_daemon_msg Starting $DESC $NAME
  start-stop-daemon --start --quiet --pidfile $DHCPD_PID \
  --exec /usr/sbin/dhcpd -- \
  -q $OPTIONS -cf $DHCPD_CONF -pf $DHCPD_PID 
$INTERFACES
  ~~

  
  So obivous is to either change init script to NOT use hardcoded path to PID 
file and use $DHCP_PID (from /etc/default/isc-dhcp-server, which is sourced 
inside this script), or at least change it to default one: /var/run/dhcpd.pid

  OR

  change init.d script to fallback to /run/dhcp-server/dhcpd.pid
  instead of /var/run/dhcpd.pid

  P.S. /var/run is a link to /run

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1368688/+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


[Touch-packages] [Bug 1242285] Re: package util-linux 2.20.1-5.1ubuntu8 failed to install/upgrade: ErrorMessage: subprocess new pre-installation script returned error exit status 255

2015-01-16 Thread Serge van Ginderachter
We encountered this bug during a preseeded pxe/netinstall.

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

Title:
  package util-linux 2.20.1-5.1ubuntu8 failed to install/upgrade:
  ErrorMessage: subprocess new pre-installation script returned error
  exit status 255

Status in util-linux package in Ubuntu:
  Expired

Bug description:
  Ran:

  do-release-upgrade -d

  Just do-release-upgrade doesn't upgrade my Lubuntu 13.04 to 13.10

  ProblemType: Package
  DistroRelease: Ubuntu 13.04
  Package: util-linux 2.20.1-5.1ubuntu8
  ProcVersionSignature: Ubuntu 3.8.0-19.30-generic 3.8.8
  Uname: Linux 3.8.0-19-generic i686
  ApportVersion: 2.9.2-0ubuntu8.3
  Architecture: i386
  Date: Sun Oct 20 10:47:42 2013
  DuplicateSignature: package:util-linux:2.20.1-5.1ubuntu8:ErrorMessage: 
subprocess new pre-installation script returned error exit status 255
  ErrorMessage: ErrorMessage: subprocess new pre-installation script returned 
error exit status 255
  InstallationDate: Installed on 2012-11-10 (343 days ago)
  InstallationMedia: Lubuntu 12.10 Quantal Quetzal - Release i386 (20121017.1)
  MarkForUpload: True
  SourcePackage: util-linux
  Title: package util-linux 2.20.1-5.1ubuntu8 failed to install/upgrade: 
ErrorMessage: subprocess new pre-installation script returned error exit status 
255
  UpgradeStatus: Upgraded to raring on 2013-10-20 (0 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1242285/+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