[Bug 1456789] Re: restarting services hangs on systemd-tty-ask-password-agent

Joel Goguen jgoguen at jgoguen.ca
Fri Jun 12 20:57:35 UTC 2015


I haven't extensively tested all services, but it looks like anything
set up similarly to smbd. Some have different behaviour, such as
network-manager which immediately returns with:

% sudo restart network-manager
[sudo] password for jgoguen: 
restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

But in general it looks like these services all fail. If the NM one is
actually something else I'll happily submit another bug against the
network-manager package.

The commands you asked for:

% systemctl list-jobs 
No jobs running.

% systemctl status|head
● jgoguen-test-carbon
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Fri 2015-06-12 13:40:33 PDT; 11min ago
   CGroup: /
           ├─  1 /sbin/init splash
           ├─914 /sbin/cgmanager -m name=systemd
           ├─system.slice
           │ ├─avahi-daemon.service


** Attachment added: "journal.txt"
   https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1456789/+attachment/4414093/+files/journal.txt

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

Title:
  restarting services hangs on systemd-tty-ask-password-agent

Status in systemd package in Ubuntu:
  Incomplete

Bug description:
  I have a script run as root from cron that tweaks smb.conf and
  restarts smbd and winbind. Problem is, starting today after working
  perfectly up till yesterday, this script now hangs on Ubuntu 15.04.
  When run from cron, the process tree looks like this:

  service smbd restart
   \_ systemctl restart smbd.service
        \_ /bin/systemd-tty-ask-password-agent --watch
        \_ /usr/bin/pkttyagent --notify-fd 5 --fallback

  Run from a shell via sudo, same thing except the process tree
  (obviously) includes the sudo command. It times out after 5 minutes,
  causing the script to fail. If I manually kill the processes, it fails
  faster.

  The simplest possible scripts that reproduce this, run as root or
  through cron or via sudo, are:

  #!/bin/sh
  service smbd restart

  #!/bin/sh
  systemctl restart smbd.service

  Using 'service', this works perfectly on Ubuntu 14.04 and 14.10, and
  until this morning worked perfectly on 15.04 as well.

  1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu
  Ubuntu 15.04
  2) The version of the package you are using, via 'apt-cache policy pkgname' or by checking in Software Center
  systemd 219-7ubuntu5
  samba 2:4.1.13+dfsg-4ubuntu3
  3) What you expected to happen
  Services to restart
  4) What happened instead
  Services didn't restart, 'systemctl' hung

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



More information about the foundations-bugs mailing list