More gpgsm+gpgme problems
wk at gnupg.org
Sun May 9 16:42:09 CEST 2004
On Sun, 9 May 2004 13:30:12 +0200, Albrecht Dreß said:
> Arrgh - I enabled the coredumps as you said, recompiled with "-g -O -
> fsigned-char" (the latter option is needed for PowerPC gcc) , and now it
Why do you need to add this option? gcc should know about it.
> doesn't crash any more! IMHO, this might be an indication for a stack
> corruption or buffer overflow somewhere in the code... Not a very
Last time I valgrinded I have seen no problems, though.
> I added some more warning options to CFLAGS (then using "-g -O -fsigned-
> char -Wall -Wcast-align -Wshadow -Wstrict-prototypes -Wunused -
> Wuninitialized -pedantic -Wmissing-declarations -Wmissing-prototypes"),
> and got besides tons of non-critical stuff (?, pointers w/ different
signed/unsigned mismatches are normal.
> iso7816.c:106: warning: overflow in implicit constant conversion
I'll change these constantd to unsigned. But it is definitely not your
problem, this stuff is only used wth smartcards.
> Any ideas?
Try to reproduce the problem ;-). If it does not occure anymore when
core dumps are enables, you should write a wrapper for gpgsm:
exec strace -o /tmp/mylog /path/to/real/gpgsm $*
and see what the strace has to say. There is also the option to add
to gpgsm.conf and attach gdb to the running process (gpgsm will wait
right after option procssing for 10 seconds).
More information about the Gnupg-devel