The last line of the log excerpt has a suspiciously low PID number
Feb 16 07:03:30 fridge xinetd[2756]: Exiting...
I took that to be a clue that this is the old instance of xinetd, that
was supposed to be stopped by the two lines above:
Feb 16 07:03:29 fridge xinetd[24720]: * Stopping internet superserver xinetd
Feb 16 07:03:29 fridge xinetd[24720]: ...done.
(They have the same process name, but I think one's actually
/usr/sbin/xinetd, and the other is /etc/init.d/xinetd.)
Let me see if I can reproduce the issue.
1. 'service xinetd status' shows it's active (running) with pid 2776
2. 'service xinetd restart' says nothing because systemd
3. 'service xinetd status' shows it's active (exited) with a log excerpt
Let me just paste the entire status output:
● xinetd.service - LSB: Starts or stops the xinetd daemon.
Loaded: loaded (/etc/init.d/xinetd; bad; vendor preset: enabled)
Active: active (exited) since Sat 2018-02-24 11:21:56 EET; 2s ago
Docs: man:systemd-sysv-generator(8)
Process: 6507 ExecStop=/etc/init.d/xinetd stop (code=exited,
status=0/SUCCESS)
Process: 6517 ExecStart=/etc/init.d/xinetd start (code=exited,
status=0/SUCCESS)
Feb 24 11:21:56 fridge systemd[1]: Starting LSB: Starts or stops the xinetd
daemon....
Feb 24 11:21:56 fridge xinetd[6517]: * Starting internet superserver xinetd
Feb 24 11:21:56 fridge systemd[1]: Started LSB: Starts or stops the xinetd
daemon..
Feb 24 11:21:56 fridge xinetd[6517]: ...fail!
Feb 24 11:21:56 fridge xinetd[2776]: Exiting...
As you can see, it's trying (and failing) to start the new instance
before the old one (pid 2776) exits.
** Changed in: xinetd (Ubuntu)
Status: Incomplete => New
** Description changed:
+ STEPS TO REPRODUCE:
+
+ 1. make sure xinetd is running
+ 2. 'service xinetd restart'
+ 3. pgrep xinetd
+
+ Expeced behavior:
+
+ - xinetd is running (with a different PID)
+
+ Actual behavior
+
+ - xinetd is not running
+ - service xinetd status shows it as "active (exited)", and shows a failure
message from startup before the old instance finished exitting
+
+
+ ORIGINAL DESCRIPTION:
+
This has happened twice now: xinetd dies during an unattended-upgrade
process and I have to restart it manually.
/var/log/syslog contains
- Feb 16 07:03:28 fridge systemd[1]: Reloading.
- Feb 16 07:03:28 fridge systemd[1]: Started ACPI event daemon.
- Feb 16 07:03:28 fridge systemd[1]: Started CUPS Scheduler.
- Feb 16 07:03:28 fridge systemd[1]: Stopping LSB: Starts or stops the
xinetd daemon....
- Feb 16 07:03:29 fridge xinetd[24720]: * Stopping internet superserver
xinetd
- Feb 16 07:03:29 fridge xinetd[24720]: ...done.
- Feb 16 07:03:29 fridge systemd[1]: Stopped LSB: Starts or stops the
xinetd daemon..
- Feb 16 07:03:29 fridge systemd[1]: Starting LSB: Starts or stops the
xinetd daemon....
- Feb 16 07:03:29 fridge xinetd[24731]: * Starting internet superserver
xinetd
- Feb 16 07:03:29 fridge xinetd[24731]: ...fail!
- Feb 16 07:03:29 fridge systemd[1]: Started LSB: Starts or stops the
xinetd daemon..
- Feb 16 07:03:30 fridge xinetd[2756]: Exiting...
+ Feb 16 07:03:28 fridge systemd[1]: Reloading.
+ Feb 16 07:03:28 fridge systemd[1]: Started ACPI event daemon.
+ Feb 16 07:03:28 fridge systemd[1]: Started CUPS Scheduler.
+ Feb 16 07:03:28 fridge systemd[1]: Stopping LSB: Starts or stops the
xinetd daemon....
+ Feb 16 07:03:29 fridge xinetd[24720]: * Stopping internet superserver
xinetd
+ Feb 16 07:03:29 fridge xinetd[24720]: ...done.
+ Feb 16 07:03:29 fridge systemd[1]: Stopped LSB: Starts or stops the
xinetd daemon..
+ Feb 16 07:03:29 fridge systemd[1]: Starting LSB: Starts or stops the
xinetd daemon....
+ Feb 16 07:03:29 fridge xinetd[24731]: * Starting internet superserver
xinetd
+ Feb 16 07:03:29 fridge xinetd[24731]: ...fail!
+ Feb 16 07:03:29 fridge systemd[1]: Started LSB: Starts or stops the
xinetd daemon..
+ Feb 16 07:03:30 fridge xinetd[2756]: Exiting...
so it looks like systemd is trying to start the new process before the
old one finishes exiting.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xinetd 1:2.3.15-6
ProcVersionSignature: Ubuntu 4.4.0-112.135-generic 4.4.98
Uname: Linux 4.4.0-112-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.15
Architecture: amd64
Date: Mon Feb 19 16:45:06 2018
ProcEnviron:
- LC_CTYPE=lt_LT.UTF-8
- TERM=xterm-256color
- PATH=(custom, no user)
- LANG=en_US.UTF-8
- SHELL=/bin/bash
+ LC_CTYPE=lt_LT.UTF-8
+ TERM=xterm-256color
+ PATH=(custom, no user)
+ LANG=en_US.UTF-8
+ SHELL=/bin/bash
SourcePackage: xinetd
UpgradeStatus: Upgraded to xenial on 2016-11-07 (469 days ago)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1750387
Title:
xinetd fails to restart during unattended upgrades
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xinetd/+bug/1750387/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs