Ludovic Courtès skribis: > In a nutshell, Guile installs its own GMP memory allocation routines > (when ‘scm_install_gmp_memory_functions’ is true, which is the default) > so that GMP allocates via libgc. GnuTLS uses Nettle, which uses GMP, so > Nettle too ends up allocating via libgc; however, since pointers to that > memory are not scanned by libgc, they end up being reclaimed early. One of the solutions is to set: scm_install_gmp_memory_functions = 0; in Guile, as Andy suggested on IRC, but it incurs a performance hit on bignum-heavy applications such as the compiler: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964284#78 However, since Guix now uses its own ‘guile’ binary, we can work around the issue like so: