Alex, thanks for looking up the Debian upstream situation, this is
looking a lot more actionable so am re-adding it to server-next.

Sounds like if we just picked the two changes to the service file from
the debian commits, those would solve the problem?  If so, that should
be straightforward to SRU.


** Tags added: server-next

** Changed in: rabbitmq-server (Ubuntu)
       Status: Incomplete => Triaged

** Also affects: rabbitmq-server (Ubuntu Cosmic)
   Importance: Undecided
       Status: New

** Also affects: rabbitmq-server (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Description changed:

- When I run `systemctl restart rabbitmq-server` it waits for 90 seconds
- then systemd sends SIGKILL to it.
+ [Impact]
+ TBD
+ 
+ [Test Case]
+ TBD
+ 
+ [Regression Potential]
+ TBD
+ 
+ [Fix]
+ TBD
+ 
+ The fix is available upstream in Debian as of 3.7.6, so would need
+ backported for bionic and cosmic:
+ 
+  rabbitmq-server | 3.5.7-1                | xenial          | source, all
+  rabbitmq-server | 3.6.10-1               | bionic          | source, all
+  rabbitmq-server | 3.6.10-1               | cosmic          | source, all
+  rabbitmq-server | 3.7.8-4ubuntu2         | disco           | source, all
+  rabbitmq-server | 3.7.8-4ubuntu2         | eoan            | source, all
+ 
+ [Discussion]
+ TBD
+ 
+ [Original Report]
+ When I run `systemctl restart rabbitmq-server` it waits for 90 seconds then 
systemd sends SIGKILL to it.
  
  Presumably the `epmd` process does not receive SIGTERM, since if I run
  `kill 1493` (or whatever pid it currently is) then restart happens
  straight after that successfully
  
  ● rabbitmq-server.service - RabbitMQ Messaging Server
-    Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; 
vendor preset: enabled)
-    Active: deactivating (final-sigterm) since Wed 2018-08-01 01:17:04 UTC; 7s 
ago
-   Process: 1183 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, 
status=0/SUCCESS)
-   Process: 178 ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmq-server-wait 
(code=exited, status=0/SUCCESS)
-   Process: 177 ExecStart=/usr/sbin/rabbitmq-server (code=killed, signal=TERM)
-  Main PID: 177 (code=killed, signal=TERM)
-     Tasks: 1 (limit: 4915)
-    CGroup: /system.slice/rabbitmq-server.service
-            └─1493 /usr/lib/erlang/erts-9.2/bin/epmd -daemon
+    Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; 
vendor preset: enabled)
+    Active: deactivating (final-sigterm) since Wed 2018-08-01 01:17:04 UTC; 7s 
ago
+   Process: 1183 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, 
status=0/SUCCESS)
+   Process: 178 ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmq-server-wait 
(code=exited, status=0/SUCCESS)
+   Process: 177 ExecStart=/usr/sbin/rabbitmq-server (code=killed, signal=TERM)
+  Main PID: 177 (code=killed, signal=TERM)
+     Tasks: 1 (limit: 4915)
+    CGroup: /system.slice/rabbitmq-server.service
+            └─1493 /usr/lib/erlang/erts-9.2/bin/epmd -daemon
  
  Aug 01 01:11:20 rmq-1 systemd[1]: rabbitmq-server.service: Failed to reset 
devices.list: Operation not permitted
  Aug 01 01:11:20 rmq-1 systemd[1]: Starting RabbitMQ Messaging Server...
  Aug 01 01:11:25 rmq-1 rabbitmq[178]: Waiting for 'rabbit@rmq-1'
  Aug 01 01:11:25 rmq-1 rabbitmq[178]: pid is 204
  Aug 01 01:11:30 rmq-1 systemd[1]: Started RabbitMQ Messaging Server.
  Aug 01 01:17:04 rmq-1 systemd[1]: Stopping RabbitMQ Messaging Server...
  Aug 01 01:17:06 rmq-1 rabbitmq[1183]: Stopping and halting node 'rabbit@rmq-1'

** Changed in: rabbitmq-server (Ubuntu Bionic)
       Status: New => Triaged

** Changed in: rabbitmq-server (Ubuntu Cosmic)
       Status: New => Triaged

** Changed in: rabbitmq-server (Ubuntu Cosmic)
   Importance: Undecided => Medium

** Changed in: rabbitmq-server (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: rabbitmq-server (Ubuntu)
       Status: Triaged => Fix Released

** Summary changed:

- rabbitmq-server does not properly shutdown
+ [SRU] rabbitmq-server does not properly shutdown

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

Title:
  [SRU] rabbitmq-server does not properly shutdown

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/1784757/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to