Bug 31358

Summary: dirmngr: segfault at 580 ip 00007fc2d1b68b02 sp 00007fff40a8e690 error 4 in libpth.so.20.0.27[7fc2d1b5f000+12000]
Product: Sisyphus Reporter: Pavel Nakonechnyi <zorg1331>
Component: dirmngrAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
strace -f dirmngr
none
dirmngr patch none

Description Pavel Nakonechnyi 2015-10-12 17:16:44 MSK
Created attachment 6403 [details]
strace -f dirmngr

Система: текущий на 12.10.2015 Сизиф.

Запуск dirmngr из консоли или вызов его из стороннего приложения, приводят к нарушению сегментации:

dirmngr[3660]: segfault at 580 ip 00007fc2d1b68b02 sp 00007fff40a8e690 error 4 in libpth.so.20.0.27[7fc2d1b5f000+12000]

strace -f dirmngr во вложении
Comment 1 Pavel Nakonechnyi 2015-10-12 17:21:43 MSK
GDB сессия:

Reading symbols from /usr/bin/dirmngr...Reading symbols from /usr/lib/debug/usr/bin/dirmngr.debug...done.
done.
(gdb) run
Starting program: /usr/bin/dirmngr

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7292b02 in pth_key_setdata () from /usr/lib64/libpth.so.20
(gdb) bt
#0  0x00007ffff7292b02 in pth_key_setdata () from /usr/lib64/libpth.so.20
#1  0x000000000040726a in main (argc=1, argv=0x7fffffffe2b8) at dirmngr.c:723
(gdb)
Comment 2 Pavel Nakonechnyi 2015-10-12 17:24:04 MSK
Created attachment 6404 [details]
dirmngr patch
Comment 3 Pavel Nakonechnyi 2015-10-12 17:24:53 MSK
Приложил патч, который скорее всего решает проблему, так как тут: https://bugs.archlinux.org/task/38560 аналогичная проблема решилась.
Comment 4 Pavel Nakonechnyi 2015-10-12 17:36:07 MSK
Пересобрал в hasher из репозитория git://git.altlinux.org/people/zerg/packages/dirmngr.git с указанным патчем, работает.
Comment 5 Repository Robot 2015-10-13 12:34:19 MSK
dirmngr-1.1.1-alt3 -> sisyphus:

* Tue Oct 13 2015 Sergey V Turchin <zerg@altlinux> 1.1.1-alt3
- fix segfault with libgcrypt-1.6 (ALT#31358)