Bug 2101793 - dmeventd needs to quit upon receiving SIGTERM
Summary: dmeventd needs to quit upon receiving SIGTERM
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: lvm2
Version: 8.6
Hardware: All
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: LVM Team
QA Contact: cluster-qe
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-06-28 11:45 UTC by Renaud Métrich
Modified: 2023-08-10 15:40 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-126481 0 None None None 2022-06-28 11:52:35 UTC

Comment 1 Zdenek Kabelac 2022-06-28 16:57:11 UTC
User is supposed to  *UNMONITOR*  LVs  before  quiting dmeventd.

'dmveventd' is protected  against signal - so processed commands which *MAY* freeze your system (i.e.  suspend devices) aren't leaving  system in unusable state.

So I'm not sure what  '--force reboot' is doing - but  it should run   'vgchange --monitor n' first.

This is not seen as bug in dmeventd -  rather some logical problem with  reboot sequence.

Comment 2 Renaud Métrich 2022-06-29 07:29:01 UTC
Hi Zdenek,

From your comment, I understand it's really necessary to go through the normal shutdown sequence, so I think there is nothing to do on this side.
Specifically here we need lvm2-monitor.service to stop, which will lead to stopping dmeventd.service as well.
This is what I see on normal shutdown:
-------- 8< ---------------- 8< ---------------- 8< ---------------- 8< --------
Jun 28 10:04:36.507032 vm-thin8 systemd[1]: Stopped Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
...
Jun 28 10:04:36.514671 vm-thin8 dmeventd[873]: dmeventd detected break while being idle for 0 second(s), exiting.
Jun 28 10:04:36.514675 vm-thin8 dmeventd[873]: dmeventd shutting down.
-------- 8< ---------------- 8< ---------------- 8< ---------------- 8< --------


Note You need to log in before you can comment on or make changes to this bug.