パスワードを管理/マージするときにpassを使用しますが、gpgパスワードを尋ねるのにも時間がかかります。最大30秒かかることがあります。永遠のように聞こえませんが、確かに永遠のように感じます。
何が起こったのか知りたいです。
これを実行すると、strace
画面に多くの内容がダンプされ、次に移動します。
access("/usr/bin/gpg2", X_OK) = 0
stat("/usr/bin/gpg2", {st_mode=S_IFREG|0755, st_size=917032, ...}) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/gpg2", R_OK) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fce7a0969d0) = 21903
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x4449b0, [], SA_RESTORER, 0x7fce796db4b0}, {SIG_DFL, [], SA_RESTORER, 0x7fce796db4b0}, 8) = 0
wait4(-1,
そこで停止し、最終的にgpgパスワードを入力するように求められます。 gpgキーのロックを解除するとすぐにパスワードが表示され、なぜプロンプトが長くかかるのかわかりません。