マスターパスワードが機能しません

333 views
Skip to first unread message

Yasuhito KAMINAGA

unread,
Aug 8, 2020, 11:42:20 AM8/8/20
to mew...@googlegroups.com
マスターパスワードが機能しないのですが、何かわかる方はいらっしゃいますか。

[1] Mail/.mew-passwd.gpg が存在するとき

Mew を起動すると

Master password is wrong!

というエラーを出してマスターパスワードを認識しません。

[2] Mail/.mew-passwd.gpg が存在しないとき

Mew を起動すると

Master password is wrong! Passwords not saved

というエラーを出し、直後に

error in process filter: Renaming: そのようなファイルまたはディレクトリはありません, /home/hoge/Mail/.mew-passwd.gpg.old, /hom\
e/hoge/Mail/.mew-passwd.gpg

というエラーを出し、プロセスはタイムアウトするまで走り続けます。
新しくマスターパスワードを作る作業は開始されません。

gpg や .mew-passwd.gpg は問題ないと思われます。

% gpg -d ~/Mail/.mew-passwd.gpg

でマスターパスワードを入力すると、正しいパスワードが表示されます。

(環境)
FreeBSD 11.4-RELEASE-p2 amd64
GNU Emacs 26.3
Mew version 6.8
GnuPG 2.2.21
libgcrypt 1.8.5

(参考) 下記環境だと全く同じ設定で正常に動作します。
FreeBSD 11.3-RELEASE-p7 i386
GNU Emacs 26.1
Mew version 6.8
GnuPG 2.2.15
libgcrypt 1.8.4

Kaoru Kusachi

unread,
Aug 9, 2020, 4:47:40 AM8/9/20
to Yasuhito KAMINAGA, mew...@googlegroups.com
草地と申します。

FreeBSD 11.3 と 11.4 の環境に Emacs + Mew の環境を作って、~/.mew.el に
(setq mew-use-master-passwd t) を設定して mew を起動すると同じ現象を再
現できました。

もう少し、調べる為に emacs の debug モードで mew-passwd-filter の実行時
の状態を調べてみると、11.3 と 11.4 では gpg の process 実行時にエラーに
なっている様です、gpg を単独で実行時には問題は無いので、OSの問題なのか、
emacsのprocess実行時の問題なのかはまだ調べ切れていません。

11.3-RELEASE-p10 amd64
Emacs 26.3
Mew version 6.8
gpg (GnuPG) 1.4.23

---------------------------- ここから -------------------------
Debugger entered--entering a function:
* mew-passwd-filter(#<process GPG Encryption> "Enter passphrase: ")
accept-process-output(#<process GPG Encryption> 0.1 nil t)
... snip ...
---------------------------- ここまで -------------------------

11.4-RELEASE-p2 amd64
Emacs 26.3
Mew version 6.8
gpg (GnuPG) 1.4.23

---------------------------- ここから -------------------------
ebugger entered--entering a function:
* mew-passwd-filter(#<process GPG Encryption> "gpg: cannot open tty `/dev/ctty': Device not configured\n")
accept-process-output(#<process GPG Encryption> 0.1 nil t)
... snip ...
---------------------------- ここまで -------------------------

取り敢えず、参考まで。
--
草地 薫 (Kaoru Kusachi) E-Mail:ti...@st.rim.or.jp
Nakno,Tokyo,Japan.

Kaoru Kusachi

unread,
Aug 9, 2020, 5:34:18 AM8/9/20
to Yasuhito KAMINAGA, mew...@googlegroups.com
草地です。

自己フォローです。

手元に 12.1-RELEASE-p8 amd64 の環境があったので同じ環境を設定して確認し
てみましたが、正常に実行できる様です、11.4-RELEASE に特有な現象なのかも
しれません。

Kan Sasaki

unread,
Aug 11, 2020, 4:34:50 AM8/11/20
to kami...@gunma-ct.ac.jp, mew...@googlegroups.com
12.1-STABLE を使っているのですが、同じ症状になりまして、調べたところた
しかこの変更の影響みたいなんですよね。

------------------------------------------------------------------------
r357852 | kevans | 2020-02-13 12:13:29 +0900 (02/13/20 (Thu)) | 20 lines

MFC r357284, r357419: stdio unlocked

r357284:
stdio: provide _unlocked variants of fflush, fputc, fputs, fread, fwrite

fflush_unlocked is currently desired in ports by sysutils/metalog, and
redefined as the locked fflush.

fputc_unlocked, fputs_unlocked, fread_unlocked, and fwrite_unlocked are
currently desired in ports by devel/elfutils, and redefined as the locked
fputs, fread, and fwrite respectively.

r357419:
libc: provide fputc_unlocked

Among the same justification as the other stdio _unlocked; in addition to an
inline version in <stdio.h>, we must provide a function in libc as well for
the functionality. This fixes the lang/gcc* builds, which want to use the
symbol from libc.

------------------------------------------------------------------------

11.4 はこれが取りこまれているので、同じ原因ではないかと思います。

ただこれ emacs26 では発生しますが、emacs28 では発生しないので、ソース
を見比べてみると src/process.c が添付のように変更されています。

私は editors/emacs を ports からインストールして使っているので、コンパ
イルするときにこのパッチを当てていますが、一応動くようになりました。

もしくは editors/emacs ではなく editors/emacs-devel を使うと、動くよう
になるのではないかと思います。こちらは試していません。
--
佐々木 寛
patch-src::process.c

Kaoru Kusachi

unread,
Aug 11, 2020, 8:08:28 PM8/11/20
to Kan Sasaki, kami...@gunma-ct.ac.jp, mew...@googlegroups.com
草地です。

11.4-RELESE で emacs26 を削除して pkg で emacs-decvel (emacs28) を再インス
トールするとエラーが発生しなくなりました、11.4 と emacsの組合せの問題だった
様です。

取り敢えず、報告まで。

Yasuhito KAMINAGA

unread,
Aug 12, 2020, 3:40:00 AM8/12/20
to ti...@st.rim.or.jp, sas...@fcc.ad.jp, mew...@googlegroups.com
草地さん、佐々木さん

有用な情報をありがとうございました。
おかげさまで無事解決しました。

神長保仁
Reply all
Reply to author
Forward
0 new messages