Package: pass Version: 1.7.3-2 Severity: normal Since the bullseye upgrade (at least?), `pass generate` has been complaining like this:
anarcat@curie:~$ pass generate foo tr: write error: Broken pipe tr: write error [master xxxxxx] Add generated password for foo. 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 foo.gpg The generated password for foo is: [...] This is probably because pass uses something like this to generate passwords. I don't remember exactly what the code is anymore, but it's the same in spirit: pwge() { ENTROPY=${1:-20} # in bytes # strip possible newlines if output is wrapped and trailing = signs as they add nothing to the password's entropy head -c $ENTROPY /dev/random | base64 | tr -d '\n=' echo } ... and that code yields the same error. Oddly, I cannot reproduce this issue anymore, as of this writing. It's unclear to me what, exactly, is triggering this issue, because I cannot reproduce it right now. But I've seen it often enough to warrant a bug report. I would be ready to bet this is due to entropy gathering. Maybe `tr` fails when `/dev/random` isn't full enough? Anyways, this was scary enough to warrant a bug report, in my humble opinion. Feel free to close if you are more familiar with the issue and do not witness the problem ever. -- System Information: Debian Release: 11.4 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'), (1, 'unstable'), (1, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-16-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pass depends on: ii gnupg 2.2.27-2+deb11u2 ii tree 1.8.0-1+b1 Versions of packages pass recommends: ii git 1:2.30.2-1 ii qrencode 4.1.1-1 ii xclip 0.13-2 Versions of packages pass suggests: ii libxml-simple-perl 2.25-1 ii perl 5.32.1-4+deb11u2 pn python <none> ii python3 3.9.2-3 ii ruby 1:2.7+2 -- debconf-show failed