Public bug reported:

[impact]

in a container, haveged won't run, and if it does run, it fails

with 1.9.1 or earlier, the service includes
ConditionVirtualization=!container which prevents running inside a
container

with 1.9.8 or later, this is removed, but the package still has -w 1024
in the /etc/default/haveged which tries to write to
/proc/sys/kernel/random/write_wakeup_threshold, which fails inside a
container and causes haveged to exit with error

[test case]

check haveged service output:

with 1.9.1:
$ systemctl status haveged | grep -i condition
  Condition: start condition failed at Tue 2020-09-08 16:51:39 UTC; 25min ago
Sep 08 16:51:39 haveged-f systemd[1]: Condition check resulted in Entropy 
daemon using the HAVEGE algorithm being skipped.

with 1.9.8:
$ systemctl status haveged
● haveged.service - Entropy Daemon based on the HAVEGE algorithm
     Loaded: loaded (/lib/systemd/system/haveged.service; enabled; vendor 
preset: enabled)
     Active: failed (Result: exit-code) since Tue 2020-09-08 16:22:11 UTC; 
55min ago
       Docs: man:haveged(8)
             http://www.issihosts.com/haveged/
    Process: 1510 ExecStart=/usr/sbin/haveged --Foreground --verbose=1 
$DAEMON_ARGS (code=exited, status=1/FAILURE)
   Main PID: 1510 (code=exited, status=1/FAILURE)

Sep 08 16:22:11 haveged-g systemd[1]: haveged.service: Scheduled restart job, 
restart counter is at 5.
Sep 08 16:22:11 haveged-g systemd[1]: Stopped Entropy Daemon based on the 
HAVEGE algorithm.
Sep 08 16:22:11 haveged-g systemd[1]: haveged.service: Start request repeated 
too quickly.
Sep 08 16:22:11 haveged-g systemd[1]: haveged.service: Failed with result 
'exit-code'.
Sep 08 16:22:11 haveged-g systemd[1]: Failed to start Entropy Daemon based on 
the HAVEGE algorithm.

[regression potential]

any regression would likely involve haveged failing to start and/or run.

[scope]

TBD

** Affects: haveged (Ubuntu)
     Importance: Low
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Affects: haveged (Ubuntu Groovy)
     Importance: Low
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Also affects: haveged (Ubuntu Groovy)
   Importance: Undecided
       Status: New

** Changed in: haveged (Ubuntu Groovy)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: haveged (Ubuntu Groovy)
   Importance: Undecided => Low

** Changed in: haveged (Ubuntu Groovy)
       Status: New => In Progress

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

Title:
  haveged doesn't run in container

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/haveged/+bug/1894877/+subscriptions

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

Reply via email to