Page MenuHome GnuPG
Feed Advanced Search

Apr 26 2016

werner added a project to T2325: rijndael error during make: Assembler.
Apr 26 2016, 11:38 AM · Assembler, Bug Report, libgcrypt
werner added a comment to T2336: libgcrypt 1.7.0 fails to be created.

For help on building libgcrypt, please ask on gcrypt-devel ML.

Your report is too sparse to help you. When writing to the ML you should
specify the used OS, any special configuration you have, and a detailed
description of what you did.

Apr 26 2016, 11:37 AM · Not A Bug, Bug Report, libgcrypt

Apr 25 2016

perske added projects to T2336: libgcrypt 1.7.0 fails to be created: libgcrypt, Bug Report.
Apr 25 2016, 7:14 PM · Not A Bug, Bug Report, libgcrypt

Apr 23 2016

kristianf added a comment to T2325: rijndael error during make.

The downstream issue does not persist in gcc 4.9.3 but triggers for 4.8.5

Apr 23 2016, 8:14 PM · Assembler, Bug Report, libgcrypt
kristianf added a comment to T2325: rijndael error during make.

Fwiw we're tracking this downstream as "dev-libs/libgcrypt-1.7.0: impossible
constraints on 'asm' operand" - https://bugs.gentoo.org/show_bug.cgi?id=580270

Apr 23 2016, 7:37 PM · Assembler, Bug Report, libgcrypt

Apr 22 2016

werner added a comment to T2325: rijndael error during make.

Here is the gist of the info:

i686-pc-linux-gnu
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. \

-I../src -I../src -I/usr/local/include -g -O2 \
-fvisibility=hidden -Wall -MT rijndael-aesni.lo \
-MD -MP -MF .deps/rijndael-aesni.Tpo -c rijndael-aesni.c \
-fPIC -DPIC -o .libsrijndael-aesni.o

rijndael-aesni.c: In function '_gcry_aes_aesni_ctr_enc':
rijndael-aesni.c:817:3: error: can't find a register in class \

'GENERAL_REGS' while reloading 'asm'

rijndael-aesni.c:1117:3: error: 'asm' operand has impossible constraints
rijndael-aesni.c:817:3: error: 'asm' operand has impossible constraints

Apr 22 2016, 10:51 AM · Assembler, Bug Report, libgcrypt
ann added a comment to T2325: rijndael error during make.

Apr 22 2016, 4:17 AM · Assembler, Bug Report, libgcrypt
ann added a comment to T2325: rijndael error during make.

I've attached the config.log file.

Apr 22 2016, 4:17 AM · Assembler, Bug Report, libgcrypt

Apr 21 2016

actionmystique reopened T2321: undefined reference to `gpgrt_annotate_leaked_object' as "Open".
Apr 21 2016, 7:42 AM · Bug Report, libgcrypt, Not A Bug
actionmystique added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

There's an issue somewhere: I built & installed libgpg-error 1.22 beta exactly
the same way as I did with 1.21. I'm not surprised by your answer: you guys have
already dismissed another perfectly valid issue report.

Apr 21 2016, 7:42 AM · Bug Report, libgcrypt, Not A Bug

Apr 20 2016

werner closed T2321: undefined reference to `gpgrt_annotate_leaked_object' as Resolved.
Apr 20 2016, 9:08 AM · Bug Report, libgcrypt, Not A Bug
werner added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

Something went wrong wile you installed libgpg-error. The linker picks up
another version of the library. If you need help, please ask on gnupg-devel.
Glad, that it now works for you.

Apr 20 2016, 9:08 AM · Bug Report, libgcrypt, Not A Bug

Apr 19 2016

werner removed projects from T2326: libgcrypt fails to build on FreeBSD 9.3: Restricted Project, backport.
Apr 19 2016, 8:13 PM · Bug Report, libgcrypt
werner added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

pushed to the 1.7 branch.

Apr 19 2016, 8:13 PM · Bug Report, libgcrypt
werner closed T2326: libgcrypt fails to build on FreeBSD 9.3 as Resolved.
Apr 19 2016, 8:13 PM · Bug Report, libgcrypt
werner added a project to T2326: libgcrypt fails to build on FreeBSD 9.3: backport.
Apr 19 2016, 8:08 PM · Bug Report, libgcrypt
werner added a project to T2326: libgcrypt fails to build on FreeBSD 9.3: Restricted Project.
Apr 19 2016, 8:08 PM · Bug Report, libgcrypt
werner added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

Thanks for the info and the patch.
I have pushed commit 4545372 to master and it will eventually go into 1.7.1.

Apr 19 2016, 8:08 PM · Bug Report, libgcrypt
werner updated subscribers of T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 19 2016, 8:08 PM · Bug Report, libgcrypt
cpm added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

Hi Werner,

FreeBSD 9.x uses gcc version 4.2.1 20070831 patched [FreeBSD]

Apr 19 2016, 11:03 AM · Bug Report, libgcrypt
werner claimed T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 19 2016, 10:43 AM · Bug Report, libgcrypt
werner updated subscribers of T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 19 2016, 10:43 AM · Bug Report, libgcrypt
werner assigned T2326: libgcrypt fails to build on FreeBSD 9.3 to twoaday.
Apr 19 2016, 10:43 AM · Bug Report, libgcrypt
werner added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

Thanks for the patch.
Which compiler version are you using?

Apr 19 2016, 10:42 AM · Bug Report, libgcrypt
werner added a comment to T2325: rijndael error during make.

Please provide more information. A kernel version is not sufficient. What
distro are you using, which compiler, etc. Sending the file config.log or a
transscript of the configure run would be helpful.

Apr 19 2016, 10:36 AM · Assembler, Bug Report, libgcrypt
werner lowered the priority of T2325: rijndael error during make from High to Normal.
Apr 19 2016, 10:36 AM · Assembler, Bug Report, libgcrypt

Apr 18 2016

cpm removed Due Date on T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 18 2016, 8:23 PM · Bug Report, libgcrypt
cpm added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

D365: 816_patch-cipher_crc-intel-pclmul.c

Apr 18 2016, 8:16 PM · Bug Report, libgcrypt
cpm added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

The following patch solves the problem.

Apr 18 2016, 8:16 PM · Bug Report, libgcrypt
cpm added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

Apr 18 2016, 8:01 PM · Bug Report, libgcrypt
cpm added projects to T2326: libgcrypt fails to build on FreeBSD 9.3: libgcrypt, Bug Report.
Apr 18 2016, 7:59 PM · Bug Report, libgcrypt
cpm set Due Date to Apr 18 2016, 2:00 AM on T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 18 2016, 7:59 PM · Bug Report, libgcrypt
cpm set Version to 1.7.0 on T2326: libgcrypt fails to build on FreeBSD 9.3.
Apr 18 2016, 7:59 PM · Bug Report, libgcrypt
cpm added a comment to T2326: libgcrypt fails to build on FreeBSD 9.3.

Apr 18 2016, 7:59 PM · Bug Report, libgcrypt
ann added a comment to T2325: rijndael error during make.

System is Linux 3.2.0-23-generic.

Apr 18 2016, 9:44 AM · Assembler, Bug Report, libgcrypt
ann added a comment to T2325: rijndael error during make.

Apr 18 2016, 9:41 AM · Assembler, Bug Report, libgcrypt
ann added projects to T2325: rijndael error during make: libgcrypt, Bug Report.
Apr 18 2016, 9:41 AM · Assembler, Bug Report, libgcrypt
ann set Version to 1.7.0 on T2325: rijndael error during make.
Apr 18 2016, 9:41 AM · Assembler, Bug Report, libgcrypt

Apr 16 2016

actionmystique added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

If I understand correctly, we cannot compile latest libgcrypt because:

  • the installed libgpg-error is a beta release
  • it has been installed in /usr instead of /usr/local

That's unusual.
So I rebuilt libgcrypt with libgpg-error stable 1.21 installed in /usr, and it
passed.

Apr 16 2016, 11:28 AM · Bug Report, libgcrypt, Not A Bug
actionmystique added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

It is true that I have built & installed libgpg-error from git master into
/usr:
./configure --enable-shared=yes \

			--enable-maintainer-mode \
			--prefix=/usr --sysconfdir=/etc --localstatedir=/var

But what do you mean by "properly install the library"?

Apr 16 2016, 10:54 AM · Bug Report, libgcrypt, Not A Bug
werner closed T2256: (Near) endless loop in gcry_mpi_powm as Resolved.
Apr 16 2016, 10:47 AM · Bug Report, libgcrypt
werner removed a project from T2256: (Near) endless loop in gcry_mpi_powm: Restricted Project.
Apr 16 2016, 10:47 AM · Bug Report, libgcrypt
werner closed T2242: Crash in libgcrypt from gnome-keyring in AES cipher in ARM assembler as Resolved.
Apr 16 2016, 10:47 AM · Bug Report, libgcrypt
werner removed a project from T2242: Crash in libgcrypt from gnome-keyring in AES cipher in ARM assembler: Restricted Project.
Apr 16 2016, 10:47 AM · Bug Report, libgcrypt
werner added a project to T2321: undefined reference to `gpgrt_annotate_leaked_object': Not A Bug.
Apr 16 2016, 10:44 AM · Bug Report, libgcrypt, Not A Bug
werner lowered the priority of T2321: undefined reference to `gpgrt_annotate_leaked_object' from Unbreak Now! to Normal.
Apr 16 2016, 10:44 AM · Bug Report, libgcrypt, Not A Bug
werner added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

Your system is misconfigured. You are using the gpg-error.h header
file from an unreleased version of libgpg-error but you are linking to
an older library.

  checking for gpg-error-config... /usr/bin/gpg-error-config
  checking for GPG Error - version >= 1.13... yes (1.22-beta14)

It seems you installed a libgpg-error version from git master
(.1.22-beta14) into the system directories instead of using
/usr/local. And you forgot to properly install the library.

Apr 16 2016, 10:44 AM · Bug Report, libgcrypt, Not A Bug
actionmystique added a comment to T2321: undefined reference to `gpgrt_annotate_leaked_object'.

Configured with:
./configure --enable-shared=yes \

			--enable-maintainer-mode \
			--prefix=/usr --sysconfdir=/etc --localstatedir=/var
Apr 16 2016, 9:38 AM · Bug Report, libgcrypt, Not A Bug
actionmystique set Version to 1.7.0 on T2321: undefined reference to `gpgrt_annotate_leaked_object'.
Apr 16 2016, 9:37 AM · Bug Report, libgcrypt, Not A Bug
actionmystique added projects to T2321: undefined reference to `gpgrt_annotate_leaked_object': libgcrypt, Bug Report.
Apr 16 2016, 9:37 AM · Bug Report, libgcrypt, Not A Bug

Mar 29 2016

werner added a comment to T1303: Please support GCRYSEXP_FMT_BASE64.

In sexp.c we use suitable_encoding to decide on how to print the value: Either
as token, as an escaped string or as a hex-string. This is only done when using
FMT_ADVANCED. We could come up with some heuristics on how to print in base64
instead of hex (i.e. |YWJj| instead of #616263#) but that has the drawback that
the output would not be readable by older versions of libgcrypt.

Hwoever, what can be done is to make do_vsexp_sscan work with base64 encoding -
as of now such a value is simply ignored.

Mar 29 2016, 3:07 PM · Feature Request, libgcrypt
werner added a comment to T2223: libgcrypt-1.6.4: benchmark and keygen test failed due to segfault.

Can you please enter the command "where" in dbx after the fault?

Mar 29 2016, 2:03 PM · Info Needed, Bug Report, libgcrypt
werner added a project to T2056: libgcrypt: make check fails "random" test on OS X 10.11 with link error: Too Old.
Mar 29 2016, 1:50 PM · Stalled, MacOS, Bug Report, libgcrypt
werner added a comment to T2056: libgcrypt: make check fails "random" test on OS X 10.11 with link error.

No updates in 8 months, thus closing.

Mar 29 2016, 1:50 PM · Stalled, MacOS, Bug Report, libgcrypt
werner closed T2056: libgcrypt: make check fails "random" test on OS X 10.11 with link error as Resolved.
Mar 29 2016, 1:50 PM · Stalled, MacOS, Bug Report, libgcrypt
werner added a project to T2242: Crash in libgcrypt from gnome-keyring in AES cipher in ARM assembler: Restricted Project.
Mar 29 2016, 1:48 PM · Bug Report, libgcrypt
werner closed T2292: cipher/crc-intel-pclmul.c: load of misaligned address as Resolved.
Mar 29 2016, 1:46 PM · Not A Bug, Bug Report, Assembler, libgcrypt
werner added a project to T2292: cipher/crc-intel-pclmul.c: load of misaligned address: Not A Bug.
Mar 29 2016, 1:46 PM · Not A Bug, Bug Report, Assembler, libgcrypt
werner added a comment to T2292: cipher/crc-intel-pclmul.c: load of misaligned address.

Thus clang is wrong here because it prints an "error" and not something like a
"performance hint". I close this bug.

Mar 29 2016, 1:46 PM · Not A Bug, Bug Report, Assembler, libgcrypt

Mar 25 2016

jukivili added a comment to T2292: cipher/crc-intel-pclmul.c: load of misaligned address.

Current code is perfectly fine as crc-intel-pclmul.c is i386/amd64-only source
file and that target architecture can handle unaligned loads.

Mar 25 2016, 12:15 PM · Not A Bug, Bug Report, Assembler, libgcrypt

Mar 24 2016

werner updated subscribers of T2292: cipher/crc-intel-pclmul.c: load of misaligned address.
Mar 24 2016, 5:13 PM · Not A Bug, Bug Report, Assembler, libgcrypt
werner added a project to T2292: cipher/crc-intel-pclmul.c: load of misaligned address: Assembler.
Mar 24 2016, 5:11 PM · Not A Bug, Bug Report, Assembler, libgcrypt
werner added a comment to T2292: cipher/crc-intel-pclmul.c: load of misaligned address.

The code in question is only for i386 and given that no SSE instructions are
used I wonder why you consider this a bug. The code might be faster if we would
access the short properly aligned but the question is whether this is worth an
extra copy operation.

jussi: What do you say?

Mar 24 2016, 5:11 PM · Not A Bug, Bug Report, Assembler, libgcrypt
aixtools added a comment to T2074: Redeclaration of internal functions to use "external" typedef prevents build on AIX.

Not easy yet, need more time to dig.

Mar 24 2016, 2:00 AM · Bug Report, libgcrypt

Mar 23 2016

Lekensteyn set Version to libgcrypt-1.6.0-361-ge709d86 on T2292: cipher/crc-intel-pclmul.c: load of misaligned address.
Mar 23 2016, 6:41 PM · Not A Bug, Bug Report, Assembler, libgcrypt
Lekensteyn added projects to T2292: cipher/crc-intel-pclmul.c: load of misaligned address: libgcrypt, Bug Report.
Mar 23 2016, 6:41 PM · Not A Bug, Bug Report, Assembler, libgcrypt
aixtools added a comment to T2074: Redeclaration of internal functions to use "external" typedef prevents build on AIX.

Mar 23 2016, 6:11 PM · Bug Report, libgcrypt
aixtools added a comment to T2074: Redeclaration of internal functions to use "external" typedef prevents build on AIX.

ping - will check tonight.

Mar 23 2016, 6:11 PM · Bug Report, libgcrypt

Mar 22 2016

werner added a project to T1736: FIPS 186-4 compliance patches: Restricted Project.
Mar 22 2016, 5:58 PM · libgcrypt, Feature Request
werner added a comment to T1736: FIPS 186-4 compliance patches.

Meanwhile I also commited the Fedora patch.

Mar 22 2016, 5:58 PM · libgcrypt, Feature Request
werner removed a project from T1736: FIPS 186-4 compliance patches: In Progress.
Mar 22 2016, 5:58 PM · libgcrypt, Feature Request

Mar 21 2016

werner added a project to T2074: Redeclaration of internal functions to use "external" typedef prevents build on AIX: Restricted Project.
Mar 21 2016, 11:13 AM · Bug Report, libgcrypt
werner added a comment to T2074: Redeclaration of internal functions to use "external" typedef prevents build on AIX.

aixtools: Had you a chance to test it?

Mar 21 2016, 11:13 AM · Bug Report, libgcrypt

Mar 18 2016

civ added a comment to T1736: FIPS 186-4 compliance patches.

Great! Thank you, Werner.

Mar 18 2016, 9:05 PM · libgcrypt, Feature Request
werner removed a project from T1815: whirlpool.c requires u64 type: In Progress.
Mar 18 2016, 7:05 PM · Bug Report, libgcrypt
werner added a comment to T1815: whirlpool.c requires u64 type.

We now require a 64 bit integer type for >= 1.7 (commit 897ccd2)

Mar 18 2016, 7:05 PM · Bug Report, libgcrypt
werner closed T1815: whirlpool.c requires u64 type as Resolved.
Mar 18 2016, 7:05 PM · Bug Report, libgcrypt
werner added a project to T1608: GNUPG_SYS_SYMBOL_UNDERSCORE and cross compile: Stalled.
Mar 18 2016, 6:24 PM · Stalled, libgcrypt, Not A Bug, Gentoo, Bug Report
werner added a comment to T1608: GNUPG_SYS_SYMBOL_UNDERSCORE and cross compile.

There are still problems with libtool; see recent Debian problems on building
gnupg for Windows. Thus we won't chnage libtool for 1.7.0.

Mar 18 2016, 6:24 PM · Stalled, libgcrypt, Not A Bug, Gentoo, Bug Report
werner added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

(The patch has been applied to 1.6 and master)

Mar 18 2016, 6:22 PM · Bug Report, libgcrypt
werner added a project to T2256: (Near) endless loop in gcry_mpi_powm: Restricted Project.
Mar 18 2016, 6:22 PM · Bug Report, libgcrypt
werner updated subscribers of T1736: FIPS 186-4 compliance patches.
Mar 18 2016, 6:02 PM · libgcrypt, Feature Request
werner added a project to T1736: FIPS 186-4 compliance patches: In Progress.
Mar 18 2016, 6:01 PM · libgcrypt, Feature Request
werner added a comment to T1736: FIPS 186-4 compliance patches.

Well it took quite some time but I have now commited all 10 patches to master.
I have a fixed a few things (mostly style).

I have not yet added the Fedora patch. I'll ask Tomáš whether he can send me a
signed off patch.

Mar 18 2016, 6:01 PM · libgcrypt, Feature Request
werner added a comment to T1701: SP 800-90A deterministic Random Bit Generator.

Applied to master will go into 1.7.

Mar 18 2016, 8:50 AM · patch, libgcrypt, Feature Request
werner closed T1701: SP 800-90A deterministic Random Bit Generator as Resolved.
Mar 18 2016, 8:50 AM · patch, libgcrypt, Feature Request

Feb 23 2016

danf added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

I tried the patch and the problem hasn't shown up for me after an hour of
continuously running the test suite, so it looks fixed! Thanks for the fast
turnaround on this tricky problem.

Feb 23 2016, 10:48 PM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

By "all zero", I mean that a limb can be with bits of all zeros, so that e =
ep[i] can be zero.

Feb 23 2016, 6:10 AM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

D359: 783_mpi-pow-normalize-expo.diff

Feb 23 2016, 6:07 AM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

Thank you very much. It is reproducible for me, too. I located the issue.
I think that it is reproducible for any libgcrypt (even < 1.5.3).
With the patch attached, problem seems to be gone.
Problem is that the DH exchange introduced in the commit fc4a969a in libssh2,
the EXPO argument is coming without normalization, so, count_leading_zeros
results undefined value on IA-32.
In libssh2, it's random bytes, so, it can be all 0.

Feb 23 2016, 6:07 AM · Bug Report, libgcrypt

Feb 22 2016

danf added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

A couple more point: openssh must be installed on the system so the test suite
will work. Also, the problem seems to have started in commit fc4a969a in libssh2.

Feb 22 2016, 10:51 PM · Bug Report, libgcrypt
danf added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

This recipe generally causes a hang within no more than 5 minutes of running
through the test suite on my system. libcrypt is assumed to be installed in the
normal location, or set PKG_CONFIG_PATH appropriately. Run "src/curl --version"
to make sure it says libssh2/1.7.0_DEV to prove it's picked up the right libssh2
and "ldd src/.libs/lt-curl" to make sure it's using gcrypt.

git clone https://github.com/libssh2/libssh2.git
cd libssh2
./buildconf
./configure --prefix=/tmp/install --with-libgcrypt
make -j6 && make install
cd ..
curl -O https://curl.haxx.se/download/curl-7.47.1.tar.lzma
tar xaf curl-7.47.1.tar.lzma
cd curl-7.47.1
PKG_CONFIG_PATH=/tmp/install/lib/pkgconfig ./configure --enable-debug
--without-ssl --with-libssh2
make -j6
while true; do make -j6 test TEST_Q='-a -p -n SFTP SCP'; done

Feb 22 2016, 10:43 PM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

If it is difficult for you to minimize your test case, as long as it is
reproducible, please let us have your test case. We'll try to figure out the bug.

Feb 22 2016, 6:38 AM · Bug Report, libgcrypt

Feb 18 2016

werner added a comment to T1810: Overhaul rndunix.c and rndw32.c.

Note that we need a 64 bit Libgcrypt for a 64 bit GpgOL. Thus checking that
rndw32.c works proberly on 64 bit Windows will soon be important.

Feb 18 2016, 9:29 AM · Bug Report, libgcrypt

Feb 17 2016

gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

I can't show you math proof at hand, but I'm confident enough J can't be negative.
This implementation of mpi_powm was introduced in October 2013.

libgcrypt 1.5.3 was the one with old implementation.

Feb 17 2016, 1:14 PM · Bug Report, libgcrypt
danf added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

The code that's failing is single threaded and passes valgrind, address sanitizer
and undefined sanitizer tests. I can't think of how the stack could be corrupted
from outside the routine, except perhaps that a signal handler is involved. If
you're confident that j could never be negative in the normal case, then I'll try
tracking down how that could happen.

Feb 17 2016, 10:07 AM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

Thank you for your experiment.
I suspect other cause(s). In the code itself, there is no possibility J can be
negative. However, it could be possible, in practice, when the stack is
corrupted because of wrong allocation of memory or by other threads.

Feb 17 2016, 12:45 AM · Bug Report, libgcrypt

Feb 16 2016

danf added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

I tried doing exactly that, but it didn't reproduce the problem. I assumed that
either the internal representation of the input values set up in my test program
with gcry_mpi_scan() and gcry_mpi_set_ui() subtly differed from the ones
encountered in production, or there was some code path that uses an uninitialized
variable, but I don't know if either theory could be the case.

Feb 16 2016, 3:49 PM · Bug Report, libgcrypt
gniibe added a comment to T2256: (Near) endless loop in gcry_mpi_powm.

When you get negative value for J on entry of the for loop, you can examine four
arguments to _gcry_mpi_powm. And then, you can write standalone program to
emulate it. Debugger or printf.

Feb 16 2016, 1:04 PM · Bug Report, libgcrypt
gniibe claimed T2256: (Near) endless loop in gcry_mpi_powm.
Feb 16 2016, 12:15 PM · Bug Report, libgcrypt