#1106778 coreutils: dd: status=progress dumps progress updates after every I/O for every second it was SIGSTOPped

Package:
coreutils
Source:
coreutils
Description:
GNU core utilities
Submitter:
наб
Date:
2025-05-29 16:35:01 UTC
Severity:
normal
#1106778#5
Date:
2025-05-29 16:32:42 UTC
From:
To:
Dear Maintainer,

If you ^Z dd status=progress, then resume it,
it will issue a slew of updates to the status line;
script shows this roughly corresponds to 1 update per suspended second,
and the status is dumped after /every/ I/O until the "back-log" is cleared.

Recording of a reproducer attached, best visualised with
  scriptreplay <(sed 's/\r/&\n/g' < typescript) -t <(sed s/179/0/ typescript2)

There's no reason to do this, it looks weird,
and may negatively impact performance.

Best,