[Bug 1415651] Re: Serious problem with /lib/lsb/init-dunctions.d/01-upstart-lsb

Brian Murray brian at ubuntu.com
Fri Jan 30 15:51:58 UTC 2015


** Package changed: ubuntu => samba (Ubuntu)

** Tags added: utopic

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/1415651

Title:
  Serious problem with /lib/lsb/init-dunctions.d/01-upstart-lsb

Status in samba package in Ubuntu:
  New

Bug description:
  Ubuntu server 14.10 with xfce4 desktop

  Any attempt to halt samba with either "service samba stop" or
  "/etc/init.d/samba stop" fails with the following message:

  stop: Unknown instance:

  Examining /etc/init.d/samba shows that stop issues:

  stop)
          /etc/init.d/samba-ad-dc stop
          /etc/init.d/smbd stop
          /etc/init.d/nmbd stop

  Running   "/etc/init.d/smbd stop"  and   "/etc/init.d/nmbd stop"
  manually work properly.

  Running "/etc/init.d/samba-ad-dc stop" produces the error message
  above and no processes are haulted.  However, I did notice that if I
  move into the /etc/init.d directory and issue either   "samba-ad-dc
  stop"   or  "./samba-ad-dc stop"   then the script works and the samba
  process is indeed haulted.

  I added "set -x" to the stop of the samba-ad-dc script and observed
  the following:

  # samba-ad-dc stop
  + PIDDIR=/var/run/samba
  + SAMBAPID=/var/run/samba/samba.pid
  + unset TMPDIR
  + test -x /usr/sbin/samba -a -r /etc/samba/smb.conf
  + . /lib/lsb/init-functions
  + run-parts --lsbsysinit --list /lib/lsb/init-functions.d
  + [ -r /lib/lsb/init-functions.d/01-upstart-lsb ]
  + . /lib/lsb/init-functions.d/01-upstart-lsb
  + unset UPSTART_SESSION
  + _RC_SCRIPT=samba-ad-dc
  + [ -r /etc/init/samba-ad-dc.conf ]
  + which initctl
  + initctl version
  + grep -q upstart
  + exit 0

  I restarted samba and then tried the following:

  #/etc/init.d/samba-ad-dc stop
  + PIDDIR=/var/run/samba
  + SAMBAPID=/var/run/samba/samba.pid
  + unset TMPDIR
  + test -x /usr/sbin/samba -a -r /etc/samba/smb.conf
  + . /lib/lsb/init-functions
  + run-parts --lsbsysinit --list /lib/lsb/init-functions.d
  + [ -r /lib/lsb/init-functions.d/01-upstart-lsb ]
  + . /lib/lsb/init-functions.d/01-upstart-lsb
  + unset UPSTART_SESSION
  + _RC_SCRIPT=/etc/init.d/samba-ad-dc
  + [ -r /etc/init//etc/init.d/samba-ad-dc.conf ]
  + _UPSTART_JOB=samba-ad-dc
  + [ -r /etc/init/samba-ad-dc.conf ]
  + which initctl
  + initctl version
  + grep -q upstart
  + initctl status samba-ad-dc
  + exec stop samba-ad-dc
  stop: Unknown instance:

  Note that the functions in /lib/lsb/init-functions are loaded and then
  /lib/lsb/init-functions.d/01-upstart-lsb is run.  Check out the next
  couple of lines.  When the fully qualified path /etc/init/samba-ad-dc
  is used, this function fails to first properly strip it to its
  basename before readding the etc/init/ path component.  This causes
  the subsequent line:

  if [ -r "/etc/init/${_RC_SCRIPT}.conf" ] && which initctl >/dev/null \
     && initctl version 2>/dev/null | grep -q upstart

  to fail.  The "unknown instance" message must be issued from
  /sbin/initctl.

  More investigation needs to be done.  I will report any additional
  information I discover.  I see a lot of different bug reports related
  to this "stop: Unknown instance:" message, and I wonder if they are
  not all related.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1415651/+subscriptions



More information about the foundations-bugs mailing list