Package: ifupdown
Version: 0.7.54

systemd has always been hanging on my laptop at "Starting LSB: Raise
network interfaces....", for about 2 minutes at each boot.  Disabling
dhcp and commenting some "allow-hotplug"/"auto" lines in the interfaces
file didn't help, and booting with "systemd.log_level=debug
systemd.log_target=kmsg log_buf_len=1M" didn't reveal anything.

Finally I added "set -x" to /etc/init.d/networking and found it's the
"udevadm settle" command hanging the boot.  Its default timeout is 2
minutes.  The log is included below.  Commenting out the line makes the
system boot quickly.

I don't know what its purpose is or how to figure out why it's hanging.
Until it's fixed, I'd suggest logging a message before running the
command and logging "Configuring network interfaces..." only after it
completes.  Maybe a shorter --timeout option would be a good idea too.

- Michael


-- Logs begin at Mon 2015-11-02 08:56:55 EST, end at Mon 2015-11-02 09:29:15 
EST. --
...
Nov 02 08:57:03 golbez systemd[1]: Mounted /home.
Nov 02 08:57:03 golbez systemd[1]: Reached target Local File Systems.
Nov 02 08:57:03 golbez systemd[1]: Starting LSB: Raise network interfaces....
Nov 02 08:57:03 golbez systemd[1]: Starting Tell Plymouth To Write Out Runtime 
Data...
Nov 02 08:57:03 golbez systemd[1]: Starting LSB: live-tools - System Support 
Scripts...
Nov 02 08:57:03 golbez networking[806]: + [ -x /sbin/ifup ]
Nov 02 08:57:03 golbez networking[806]: + [ -x /sbin/ifdown ]
Nov 02 08:57:03 golbez networking[806]: + . /lib/lsb/init-functions
Nov 02 08:57:03 golbez systemd[1]: Starting Create Volatile Files and 
Directories...
Nov 02 08:57:03 golbez systemd[1]: Reached target Remote File Systems.
Nov 02 08:57:03 golbez systemd[1]: Starting LSB: Prepare console...
Nov 02 08:57:03 golbez networking[806]: + run-parts --lsbsysinit --list 
/lib/lsb/init-functions.d
Nov 02 08:57:03 golbez networking[806]: + [ -r 
/lib/lsb/init-functions.d/20-left-info-blocks ]
Nov 02 08:57:03 golbez networking[806]: + . 
/lib/lsb/init-functions.d/20-left-info-blocks
Nov 02 08:57:03 golbez networking[806]: + [ -r 
/lib/lsb/init-functions.d/40-systemd ]
Nov 02 08:57:03 golbez networking[806]: + . /lib/lsb/init-functions.d/40-systemd
Nov 02 08:57:03 golbez networking[806]: + _use_systemctl=0
Nov 02 08:57:03 golbez networking[806]: + [ -d /run/systemd/system ]
Nov 02 08:57:03 golbez networking[806]: + [ -n  ]
Nov 02 08:57:03 golbez networking[806]: + [ 1 -ne 1 ]
Nov 02 08:57:03 golbez networking[806]: + export _SYSTEMCTL_SKIP_REDIRECT=true
Nov 02 08:57:03 golbez networking[806]: + [ 0 = 1 ]
Nov 02 08:57:03 golbez networking[806]: + [ -r 
/lib/lsb/init-functions.d/99-plymouth ]
Nov 02 08:57:03 golbez networking[806]: + . 
/lib/lsb/init-functions.d/99-plymouth
Nov 02 08:57:03 golbez networking[806]: + plymouth --ping
Nov 02 08:57:03 golbez systemd[1]: Started LSB: live-tools - System Support 
Scripts.
Nov 02 08:57:03 golbez networking[806]: + FANCYTTY=
Nov 02 08:57:03 golbez networking[806]: + [ -e /etc/lsb-base-logging.sh ]
Nov 02 08:57:03 golbez networking[806]: + true
Nov 02 08:57:03 golbez networking[806]: + CONFIGURE_INTERFACES=yes
Nov 02 08:57:03 golbez networking[806]: + EXCLUDE_INTERFACES=
Nov 02 08:57:03 golbez networking[806]: + VERBOSE=no
Nov 02 08:57:03 golbez networking[806]: + [ -f /etc/default/networking ]
Nov 02 08:57:03 golbez networking[806]: + . /etc/default/networking
Nov 02 08:57:03 golbez systemd[1]: Started Tell Plymouth To Write Out Runtime 
Data.
Nov 02 08:57:03 golbez networking[806]: + verbose=
Nov 02 08:57:03 golbez networking[806]: + [ no = yes ]
Nov 02 08:57:03 golbez networking[806]: + init_is_upstart
Nov 02 08:57:03 golbez networking[806]: + [ -x /sbin/initctl ]
Nov 02 08:57:03 golbez networking[806]: + return 1
Nov 02 08:57:03 golbez networking[806]: + process_options
Nov 02 08:57:03 golbez networking[806]: + [ -e /etc/network/options ]
Nov 02 08:57:03 golbez networking[806]: + return 0
Nov 02 08:57:03 golbez networking[806]: + check_ifstate
Nov 02 08:57:03 golbez networking[806]: + [ ! -d /run/network ]
Nov 02 08:57:03 golbez networking[806]: + [ ! -r /run/network/ifstate ]
Nov 02 08:57:03 golbez networking[806]: + :
Nov 02 08:57:03 golbez networking[806]: + [ yes = no ]
Nov 02 08:57:03 golbez networking[806]: + set -f
Nov 02 08:57:03 golbez networking[806]: + process_exclusions
Nov 02 08:57:03 golbez networking[806]: + set --
Nov 02 08:57:03 golbez networking[806]: + exclusions=
Nov 02 08:57:03 golbez networking[806]: + echo
Nov 02 08:57:03 golbez networking[806]: + exclusions=
Nov 02 08:57:03 golbez networking[806]: + log_action_begin_msg Configuring 
network interfaces
Nov 02 08:57:03 golbez networking[806]: + log_action_begin_msg_pre Configuring 
network interfaces
Nov 02 08:57:03 golbez networking[806]: + log_daemon_msg_pre Configuring 
network interfaces
Nov 02 08:57:03 golbez networking[806]: + log_use_fancy_output
Nov 02 08:57:03 golbez networking[806]: + TPUT=/usr/bin/tput
Nov 02 08:57:03 golbez networking[806]: + EXPR=/usr/bin/expr
Nov 02 08:57:03 golbez networking[806]: + [ -t 1 ]
Nov 02 08:57:03 golbez networking[806]: + FANCYTTY=0
Nov 02 08:57:03 golbez networking[806]: + false
Nov 02 08:57:03 golbez networking[806]: + echo -n Configuring network 
interfaces...
Nov 02 08:57:03 golbez networking[806]: Configuring network interfaces...+ 
log_action_begin_msg_post Configuring network interfaces
Nov 02 08:57:03 golbez networking[806]: + /bin/plymouth update 
--status=Configuring network interfaces
Nov 02 08:57:03 golbez networking[806]: + [ -x /sbin/udevadm ]
Nov 02 08:57:03 golbez networking[806]: + ifquery --list --exclude=lo
Nov 02 08:57:03 golbez networking[806]: + [ -n br0 ]
Nov 02 08:57:03 golbez networking[806]: + udevadm settle
Nov 02 08:57:04 golbez systemd[1]: Started Create Volatile Files and 
Directories.
Nov 02 08:57:04 golbez systemd[1]: Reached target System Time Synchronized.
Nov 02 08:57:04 golbez systemd[1]: Starting Update UTMP about System 
Boot/Shutdown...
Nov 02 08:57:04 golbez kbd[812]: Setting console screen modes.
Nov 02 08:57:04 golbez systemd[1]: Started Update UTMP about System 
Boot/Shutdown.
Nov 02 08:57:04 golbez kbd[812]: setterm: $TERM is not defined.
Nov 02 08:57:04 golbez systemd[1]: Started LSB: Prepare console.
Nov 02 08:57:04 golbez systemd[1]: Starting LSB: Set console font and keymap...
Nov 02 08:57:04 golbez console-setup[850]: Setting up console font and 
keymap...done.
Nov 02 08:57:04 golbez systemd[1]: Started LSB: Set console font and keymap.
Nov 02 08:57:59 golbez systemd-udevd[447]: seq 2024 
'/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.3/1-4.3.1/1-4.3.1:1.0/host5/target5:0:0/5:0:0:0/block/sdb/sdb1'
 is taking a long time
Nov 02 08:59:03 golbez networking[806]: + ifup -a
Nov 02 08:59:03 golbez systemd[1]: Starting Cryptography Setup for hd02-data...
Nov 02 08:59:03 golbez systemd-cryptsetup[915]: Encountered unknown 
/etc/crypttab option 'quiet', ignoring.
Nov 02 08:59:03 golbez systemd-cryptsetup[915]: Encountered unknown 
/etc/crypttab option 'noearly', ignoring.
Nov 02 08:59:03 golbez systemd-cryptsetup[915]: Volume hd02-data already active.
Nov 02 08:59:03 golbez systemd[1]: Started Cryptography Setup for hd02-data.
Nov 02 08:59:04 golbez systemd-udevd[958]: Could not generate persistent MAC 
address for br0: No such file or directory
Nov 02 08:59:04 golbez kernel: bridge: automatic filtering via arp/ip/ip6tables 
has been deprecated. Update your scripts to load br_netfilter if you need this.
Nov 02 08:59:04 golbez kernel: device eth0 entered promiscuous mode
Nov 02 08:59:04 golbez kernel: IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready
Nov 02 08:59:04 golbez networking[806]: Waiting for br0 to get ready (MAXWAIT 
is 5 seconds).
Nov 02 08:59:07 golbez kernel: e1000e: eth0 NIC Link is Up 1000 Mbps Full 
Duplex, Flow Control: Rx/Tx
Nov 02 08:59:07 golbez kernel: br0: port 1(eth0) entered forwarding state
Nov 02 08:59:07 golbez kernel: br0: port 1(eth0) entered forwarding state
Nov 02 08:59:07 golbez kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes 
ready
Nov 02 08:59:07 golbez dhclient[1109]: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 4
Nov 02 08:59:07 golbez networking[806]: + ifup_hotplug
Nov 02 08:59:07 golbez networking[806]: + [ -d /sys/class/net ]
Nov 02 08:59:07 golbez networking[806]: + ifquery --list --allow=hotplug
Nov 02 08:59:07 golbez networking[806]: + ifaces=
Nov 02 08:59:07 golbez networking[806]: + [ -n  ]
Nov 02 08:59:07 golbez networking[806]: + log_action_end_msg 0
Nov 02 08:59:07 golbez networking[806]: + local end
Nov 02 08:59:07 golbez networking[806]: + log_action_end_msg_pre 0
Nov 02 08:59:07 golbez networking[806]: + log_end_msg_pre 0
Nov 02 08:59:07 golbez networking[806]: + log_use_fancy_output
Nov 02 08:59:07 golbez networking[806]: + TPUT=/usr/bin/tput
Nov 02 08:59:07 golbez networking[806]: + EXPR=/usr/bin/expr
Nov 02 08:59:07 golbez networking[806]: + [ -t 1 ]
Nov 02 08:59:07 golbez networking[806]: + FANCYTTY=0
Nov 02 08:59:07 golbez networking[806]: + false
Nov 02 08:59:07 golbez networking[806]: + [ -z  ]
Nov 02 08:59:07 golbez networking[806]: + end=.
Nov 02 08:59:07 golbez networking[806]: + [ 0 -eq 0 ]
Nov 02 08:59:07 golbez networking[806]: + echo done.
Nov 02 08:59:07 golbez networking[806]: done.
Nov 02 08:59:07 golbez networking[806]: + log_action_end_msg_post 0
Nov 02 08:59:07 golbez networking[806]: + :
Nov 02 08:59:07 golbez networking[806]: + exit 0

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ifupdown depends on:
ii  adduser      3.113+nmu3
ii  initscripts  2.88dsf-59.2
ii  iproute2     4.1.1-1
ii  libc6        2.19-22
ii  lsb-base     9.20150917

Versions of packages ifupdown recommends:
ii  isc-dhcp-client [dhcp-client]  4.3.3-5

Versions of packages ifupdown suggests:
ii  ppp     2.4.6-3.1
pn  rdnssd  <none>

-- no debconf information

Attachment: signature.asc
Description: PGP signature

---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential 
information, privileged material (including material protected by the 
solicitor-client or other applicable privileges), or constitute non-public 
information. Any use of this information by anyone other than the intended 
recipient is prohibited. If you have received this transmission in error, 
please immediately reply to the sender and delete this information from your 
system. Use, dissemination, distribution, or reproduction of this transmission 
by unintended recipients is not authorized and may be unlawful.

Reply via email to