"gpgconf --kill all" solved my problem, but I'd still advise y'all to look into where it got wedged and why -- this was an incredibly annoying problem to solve, and the total lack of debugging output elevated it to tremendously frustrating.

I'm such an idiot, I forgot I was sshed into another machine.

Nope, problem still exists, and gpgconf hangs just like everything else. GnuPG is still unusable.

=====

rjh@ripley:~$ gdb --args gpgconf --kill all

[boilerplate stripped]

(gdb) run
Starting program: /usr/local/bin/gpgconf --kill all
[Detaching after fork from child process 101626]
[Detaching after fork from child process 101629]
[Detaching after fork from child process 101632]
[Detaching after fork from child process 101634]
^C
Program received signal SIGINT, Interrupt.
0x00007ffff7d2b83a in __GI___wait4 (pid=pid@entry=101634,
    stat_loc=stat_loc@entry=0x7fffffffdd24, options=options@entry=0,
    usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
30      ../sysdeps/unix/sysv/linux/wait4.c: No such file or directory.
(gdb) backtrace
#0  0x00007ffff7d2b83a in __GI___wait4 (pid=pid@entry=101634,
    stat_loc=stat_loc@entry=0x7fffffffdd24, options=options@entry=0,
    usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
#1  0x00007ffff7d2b7fb in __GI___waitpid (pid=pid@entry=101634,
    stat_loc=stat_loc@entry=0x7fffffffdd24, options=options@entry=0)
    at waitpid.c:38
#2  0x0000555555570610 in gnupg_wait_process (
pgmname=pgmname@entry=0x555555589eb0 "/usr/local/bin/gpg-connect-agent",
    pid=101634, hang=hang@entry=1, r_exitcode=r_exitcode@entry=0x0)
    at exechelp-posix.c:672
#3  0x000055555555e0a3 in keyboxd_runtime_change (killflag=1)
    at gpgconf-comp.c:919
#4  0x000055555555d5e4 in do_runtime_change (component=3,
    killflag=killflag@entry=1) at gpgconf-comp.c:1018
#5  0x000055555555e5de in gc_component_kill (component=<optimized out>)
    at gpgconf-comp.c:1027
#6  0x000055555555bcbf in main (argc=<optimized out>, argv=<optimized out>)
    at gpgconf.c:793

_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to