Bug 31358 - dirmngr: segfault at 580 ip 00007fc2d1b68b02 sp 00007fff40a8e690 error 4 in libpth.so.20.0.27[7fc2d1b5f000+12000]
Summary: dirmngr: segfault at 580 ip 00007fc2d1b68b02 sp 00007fff40a8e690 error 4 in l...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dirmngr (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-10-12 17:16 MSK by Pavel Nakonechnyi
Modified: 2015-10-15 10:05 MSK (History)
0 users

See Also:


Attachments
strace -f dirmngr (10.67 KB, text/plain)
2015-10-12 17:16 MSK, Pavel Nakonechnyi
no flags Details
dirmngr patch (597 bytes, patch)
2015-10-12 17:24 MSK, Pavel Nakonechnyi
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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)