Bug 2158355 - [RHEL8.7/systemd/Bug] new systemd session idle timer killing midnight commander (mc) even if human input is provided [NEEDINFO]
Summary: [RHEL8.7/systemd/Bug] new systemd session idle timer killing midnight command...
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: systemd
Version: 8.7
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: rc
: ---
Assignee: Michal Sekletar
QA Contact: Frantisek Sumsal
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-01-05 08:00 UTC by jisjohns
Modified: 2023-08-16 18:10 UTC (History)
8 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:
peter.vreman: needinfo? (jisjohns)


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 2174006 1 medium NEW tty device node timestamps not updated if terminal access is done through "/dev/tty" 2023-08-16 18:25:23 UTC
Red Hat Issue Tracker RHELPLAN-143992 0 None None None 2023-01-05 08:01:25 UTC

Description jisjohns 2023-01-05 08:00:08 UTC
Description of problem:

The new systemd idle session timer is always being triggered when 'mc' or 'mcedit' is being used. The session is killed after the set timeout ignoring active input by the human 'mc'.
With using 'vi' or 'nano' editor the session idle timer works and the session is not killed, only after being idle for the set timer (e.g. the 10 seconds in the reproducer below) the session is killed.

Steps to Reproduce:

1. Modify /etc/systemd/logind.conf, add 'StopIdleSessionSec=10'
2. sudo systemctl restart systemd-logind
3. Run 'mc''
4. Keep being active for 20 seconds (e.g. presses down-key and then up-key)


Actual results:Unable to keep active for 20 seconds, the session is killed after 10 seconds


Expected results:Session is only killed after 10 seconds no human input is provided

Comment 1 Peter Vreman 2023-01-05 08:24:31 UTC
In the attached Case i already provided input that also the more important 'less' command is impacted. E.g. tailing/browsing interactive log file will also suddenly be abrupted after exactly 'StopIdleSecs' after 'less' is started irrespective that the human did some interactive (non-idle) browsing.

Comment 6 Lukáš Nykrýn 2023-06-14 10:54:29 UTC
Just for the record, this BZ is blocked by https://bugzilla.redhat.com/show_bug.cgi?id=2174006 we need to sort out that first

Comment 7 Michal Sekletar 2023-08-16 17:53:36 UTC
(In reply to Lukáš Nykrýn from comment #6)
> Just for the record, this BZ is blocked by Red
> Hathttps://bugzilla.redhat.com/show_bug.cgi?id=2174006 we need to sort out
> that first

Kernel changes were already merged and should appear in linux-6.5. Next, is to add small check in logind and omit idle check for graphical sessions.


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