Bug 24506

Summary: Сегфолтится при первом запуске gear-create-tag
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: gnupg2Assignee: Alexey Gladkov <legion>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: ender, legion, manowar
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgenii Terechkov 2010-11-06 18:16:17 MSK
Относительно недавно (по когда именно, не могу сказать), перестал нормально отрабатывать gear-create-tag, спрашивая пароль и умирая ругаясь на то что невозможно подписать тег. В это время в логах появляется:

gpg-agent[5330]: segfault at 10 ip b768f11d sp b73868c0 error 4 in libassuan2so.0.0.0[b768b000+d000] (при этом раз от раза меняется только PID). Также как я понял такое проявляется и у ender@-а.

Если после неудачного запуска gear-create-tag тут же запустить его второй раз (и опять ввести пароль), то тег создаётся и подписывается нормально.

$rpm -qf =gpg-agent
gnupg2-2.0.16-alt2

Единственное упоминание об gnupg в логе apt-а за последний месяц это:

apt.log.10.bz2:Upgrading gnupg 1.4.10-alt4 to 1.4.11-alt1

Про assuan упоминаний нет.
Comment 1 Afanasov Dmitry 2010-11-06 18:24:24 MSK
$ gpg-agent --daemon
gpg-agent[9317]: enabled debug flags: assuan
can't connect to `/home/ender/.gnupg/log-socket': Нет такого файла или каталога
GPG_AGENT_INFO=/tmp/gpg-UNbfAy/S.gpg-agent:9318:1; export GPG_AGENT_INFO;
$ gpg --sign mkvtoolnix.spec
                                        
Необходим пароль для доступа к секретному ключу пользователя: "Afanasov Dmitry <ender@unixkomi.ru>"
1024-бит DSA ключ, ID A734232C, создан 2008-01-26

can't connect to `/tmp/gpg-KVmjsH/S.gpg-agent': В соединении отказано
gpg: не могу подключиться к `/tmp/gpg-KVmjsH/S.gpg-agent': connect failed
Введите пароль: 
gpg: Interrupt caught ... exiting

$ gpg --gpg-agent-info /tmp/gpg-UNbfAy/S.gpg-agent:9318:1 --sign mkvtoolnix.spec 

Необходим пароль для доступа к секретному ключу пользователя: "Afanasov Dmitry <ender@unixkomi.ru>"
1024-бит DSA ключ, ID A734232C, создан 2008-01-26

gpg: проблема с агентом - использование агента отключено
Файл `mkvtoolnix.spec.gpg' существует. Перезаписать (y/N)? y

после этого в логах:
 kernel: [ 4664.545165] gpg-agent[9318] segfault at 10 ip b766311d sp b74548c0 error 4 in libassuan2.so.0.0.0[b765f000+d000]
Comment 2 Afanasov Dmitry 2010-11-06 18:29:54 MSK
apt-get install seahorse спасает ситуацию.

кроме seahorse стоит 
openssh-askpass-common-5.6p1-alt1
gtk2-ssh-askpass-5.1p1-alt2

как я помню, их хватало для счастья и без всякого seahorse.
Comment 3 Evgenii Terechkov 2010-11-06 18:43:58 MSK
Стоят пакеты x11-ssh-askpass-1.2.4.1-alt4 и openssh-askpass-common-5.6p1-alt1. Дней десять назад снёс pinentry-qt, т.к. хотелось бы вводить пароль в терминале. Не знаю, важно ли это.
Comment 4 Sergey V Turchin 2010-11-09 14:30:27 MSK
Такое возможно, пока pinentry не переехало на новый libassuan, хотя у меня не воспроизводиться при постоянном использовании и консольного и qt-шного
Comment 5 Evgenii Terechkov 2012-05-16 17:20:00 MSK
Неактуально.