Description of problem: after upgdade F20 to F21 Version-Release number of selected component: dirmngr-1.1.1-5.fc21 Additional info: reporter: libreport-2.3.0 backtrace_rating: 4 cmdline: dirmngr --gpgconf-test crash_function: pth_key_setdata executable: /usr/bin/dirmngr kernel: 3.17.4-301.fc21.x86_64 runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (1 frames) #0 pth_key_setdata at pth_data.c:67
Created attachment 967142 [details] File: backtrace
Created attachment 967143 [details] File: cgroup
Created attachment 967144 [details] File: core_backtrace
Created attachment 967145 [details] File: dso_list
Created attachment 967146 [details] File: environ
Created attachment 967147 [details] File: exploitable
Created attachment 967148 [details] File: limits
Created attachment 967149 [details] File: maps
Created attachment 967150 [details] File: open_fds
Created attachment 967151 [details] File: proc_pid_status
Created attachment 967152 [details] File: var_log_messages
see http://bugs.gnupg.org/gnupg/issue1590
some debug log: (gdb) run Starting program: /usr/bin/dirmngr Program received signal SIGSEGV, Segmentation fault. 0x00000030d0009b71 in pth_key_setdata (key=0, value=value@entry=0x0) at pth_data.c:67 67 if (pth_current->data_value == NULL) { (gdb) backtrace #0 0x00000030d0009b71 in pth_key_setdata (key=0, value=value@entry=0x0) at pth_data.c:67 #1 0x00000000004071e2 in main (argc=1, argv=0x7fffffffdd18) at dirmngr.c:723 (gdb) l 62 { 63 if (key < 0 || key >= PTH_KEY_MAX) 64 return pth_error(FALSE, EINVAL); 65 if (!pth_keytab[key].used) 66 return pth_error(FALSE, ENOENT); 67 if (pth_current->data_value == NULL) { 68 pth_current->data_value = (const void **)calloc(1, sizeof(void *)*PTH_KEY_MAX); 69 if (pth_current->data_value == NULL) 70 return pth_error(FALSE, ENOMEM); 71 } (gdb) p pth_keytab[key] $1 = {used = 1, destructor = 0x0} (gdb) p __pth_current $2 = (pth_t) 0x0 The pth_current has not been initialized, please fix it!
Just updated to Fedora 21 at the weekend. Temporary I've installed the dirmngr-1.1.1-2.4.1.x86_64.rpm from opensuse to avoid this bug. Otherwise I will not able to decrypt and read e-mails.
dirmngr-1.1.1-6.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/dirmngr-1.1.1-6.fc21
dirmngr-1.1.1-6.fc21 works
Package dirmngr-1.1.1-6.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing dirmngr-1.1.1-6.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-17050/dirmngr-1.1.1-6.fc21 then log in and leave karma (feedback).
dirmngr-1.1.1-6.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.