← Back to team overview

touch-packages team mailing list archive

[Bug 1417010] Re: systemd init gets stuck reloading smbd.service

 

It seems this is a dependency loop:

 (1) network-online.target waits for ifup@eth0.service as it's in /etc/network/interfaces
 (2) ifup@eth0.service starts during boot, triggered by udev; through samba's smbd dhclient-enter hook it calls invoke-rc.d smbd reload
 (3) /etc/init.d/smbd has "Requires: $network"
 (4) the SysV generator translates $network to network-online.target

We really want (1), (2) and (3) are justified. According to
http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-
generic/facilname.html, $network should be mapped to network.service,
not network-online.service. If others disagree and $network should have
the "strong" is-online meaning, we need to fix it at (3) instead, e. g.
by adding a proper systemd unit to samba. (We should really teach socket
activation to stuff..)

** Changed in: systemd (Ubuntu)
   Importance: Undecided => High

** Changed in: systemd (Ubuntu)
       Status: New => Triaged

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

Title:
  systemd init gets stuck reloading smbd.service

Status in systemd package in Ubuntu:
  Triaged

Bug description:
  since today (although haven't rebooted in a few days), systemd init is
  hanging trying to bring up ifup@eth0. I had to revert to upstart boot
  to get in, although sometimes it would successfully boot with systemd
  .debug-shell

  JOB UNIT                                 TYPE  STATE  
  120 winbind.service                      start waiting
  175 nmbd.service                         start waiting
  159 libvirt-bin.service                  start waiting
  151 dns-clean.service                    start waiting
  116 vmware-workstation-server.service    start waiting
  177 smbd.service                         start waiting
  178 fail2ban.service                     start waiting
  331 rpcbind.service                      start waiting
  109 apache2.service                      start waiting
  124 openvpn.service                      start waiting
  184 x-display-manager.target             start waiting
  173 vmware.service                       start waiting
  143 getty@tty1.service                   start waiting
  141 samba-ad-dc.service                  start waiting
    2 multi-user.target                    start waiting
  332 rpcbind.target                       start waiting
  108 hddtemp.service                      start waiting
  172 plymouth-quit-wait.service           start waiting
  152 autofs.service                       start waiting
  123 schroot.service                      start waiting
  130 mail-transport-agent.target          start waiting
  129 postfix.service                      start waiting
  128 isc-dhcp-server.service              start waiting
  131 mysql.service                        start waiting
  142 getty.target                         start waiting
  164 sabnzbdplus.service                  start waiting
    1 graphical.target                     start waiting
  176 apt-cacher-ng.service                start waiting
  183 gdm.service                          start waiting
  174 ssh.service                          start waiting
   77 network-online.target                start waiting
  112 systemd-update-utmp-runlevel.service start waiting
  133 urfkill.service                      start waiting
  111 kerneloops.service                   start waiting
  161 rc-local.service                     start waiting
  106 lxc.service                          start waiting
  107 lxc-net.service                      start waiting
  155 virtualbox.service                   start waiting
  191 ifup@eth0.service                    start running
   50 network.target                       start waiting

  40 jobs listed.
  * ifup@eth0.service - ifup for eth0
     Loaded: loaded (/lib/systemd/system/ifup@.service; static; vendor preset: enabled)
     Active: activating (start-post) since Mon 2015-02-02 19:17:25 AEDT; 9min ago
    Process: 800 ExecStart=/sbin/ifup --allow=hotplug %I (code=exited, status=0/SUCCESS)
   Main PID: 800 (code=exited, status=0/SUCCESS);         : 803 (ifup)
     CGroup: /system.slice/system-ifup.slice/ifup@eth0.service
             `-control
               |- 803 /sbin/ifup --allow=auto eth0
               |- 832 /bin/sh -c dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0  
               |- 833 dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
               |-1269 /bin/sh /sbin/dhclient-script
               |-1273 /bin/sh /usr/sbin/invoke-rc.d smbd reload
               `-1294 systemctl reload smbd.service

  Feb 02 19:17:25 duhast dhclient[833]: Sending on   Socket/fallback
  Feb 02 19:17:25 duhast dhclient[833]: DHCPREQUEST of 192.168.15.67 on eth0 to 255.255.255.255 port 67 (xid=0x502572c4)
  Feb 02 19:17:25 duhast ifup[803]: Listening on LPF/eth0/1c:6f:65:c4:63:1b
  Feb 02 19:17:25 duhast ifup[803]: Sending on   LPF/eth0/1c:6f:65:c4:63:1b
  Feb 02 19:17:25 duhast ifup[803]: Sending on   Socket/fallback
  Feb 02 19:17:25 duhast ifup[803]: DHCPREQUEST of 192.168.15.67 on eth0 to 255.255.255.255 port 67 (xid=0x502572c4)
  Feb 02 19:17:28 duhast dhclient[833]: DHCPREQUEST of 192.168.15.67 on eth0 to 255.255.255.255 port 67 (xid=0x502572c4)
  Feb 02 19:17:28 duhast ifup[803]: DHCPREQUEST of 192.168.15.67 on eth0 to 255.255.255.255 port 67 (xid=0x502572c4)
  Feb 02 19:17:28 duhast dhclient[833]: DHCPACK of 192.168.15.67 from 192.168.15.1
  Feb 02 19:17:28 duhast ifup[803]: DHCPACK of 192.168.15.67 from 192.168.15.1

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: systemd 218-6ubuntu1
  ProcVersionSignature: Ubuntu 3.18.0-12.13-generic 3.18.4
  Uname: Linux 3.18.0-12-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 2.15.1-0ubuntu4
  Architecture: amd64
  CurrentDesktop: GNOME
  Date: Mon Feb  2 19:47:21 2015
  InstallationDate: Installed on 2012-09-23 (862 days ago)
  InstallationMedia: Ubuntu GNOME Remix 12.10 "Quantal Quetzal" - Alpha amd64(20120922)
  MachineType: Gigabyte Technology Co., Ltd. P67A-UD3R-B3
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.18.0-12-generic root=UUID=71eeb904-068b-41c2-9d34-59365ca4c3ad ro quiet splash
  SourcePackage: systemd
  SystemdDelta:
   [EXTENDED]   /lib/systemd/system/graphical.target → /lib/systemd/system/graphical.target.d/xdiagnose.conf
   
   1 overridden configuration files found.
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 03/21/2012
  dmi.bios.vendor: Award Software International, Inc.
  dmi.bios.version: F9
  dmi.board.name: P67A-UD3R-B3
  dmi.board.vendor: Gigabyte Technology Co., Ltd.
  dmi.board.version: x.x
  dmi.chassis.type: 3
  dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
  dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrF9:bd03/21/2012:svnGigabyteTechnologyCo.,Ltd.:pnP67A-UD3R-B3:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnP67A-UD3R-B3:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvr:
  dmi.product.name: P67A-UD3R-B3
  dmi.sys.vendor: Gigabyte Technology Co., Ltd.

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


References