[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#46330: Guile-provided GMP allocators interfere with GnuTLS
From: |
Ludovic Courtès |
Subject: |
bug#46330: Guile-provided GMP allocators interfere with GnuTLS |
Date: |
Sun, 07 Feb 2021 23:47:05 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
Ludovic Courtès <ludo@gnu.org> skribis:
> One of the solutions is to set:
>
> scm_install_gmp_memory_functions = 0;
Done in a53f711422f63d7e32b8639b968cf00bcc69ffea, followed by an update
of the ‘guix’ package in 63d4b74420563c4e2dbdfa29b3816d1dad9cd723.
This mostly solves the problem on the Guix side, but the issue remains
in GnuTLS. I practical terms, we could experience random test failures
in the guile-gnutls test suite, like the Debian folks did.
At the very least we’ll need to work around that possibility in
‘core-updates’. We could skip them, or add ‘gc-disable’ calls there.
Or we could build GnuTLS against Nettle-with-mini-GMP when that becomes
an option.
The other option coming up is to build Guile against mini-GMP. Mike
Gran just started looked into it and it may be that 3.0.6 will offer it.
I’m keeping the bug open until this is sorted out.
Ludo’.