mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-27 14:52:05 -05:00
guile: Do not install Guile/libgc allocators for GMP.
Fixes <https://bugs.gnu.org/46330>. * gnu/packages/aux-files/guile-launcher.c (main): Clear 'scm_install_gmp_memory_functions'.
This commit is contained in:
parent
589b6be996
commit
a53f711422
1 changed files with 6 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
|||
/* GNU Guix --- Functional package management for GNU
|
||||
Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018,2020
|
||||
Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018,2020,2021
|
||||
Free Software Foundation, Inc.
|
||||
Copyright (C) 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
|
||||
|
@ -82,7 +82,11 @@ main (int argc, char **argv)
|
|||
unsetenv ("GUILE_LOAD_PATH");
|
||||
unsetenv ("GUILE_LOAD_COMPILED_PATH");
|
||||
|
||||
scm_install_gmp_memory_functions = 1;
|
||||
/* XXX: Do not let GMP allocate via libgc as this can lead to memory
|
||||
corruption in GnuTLS/Nettle since Nettle also uses GMP:
|
||||
<https://issues.guix.gnu.org/46330>. */
|
||||
scm_install_gmp_memory_functions = 0;
|
||||
|
||||
scm_boot_guile (argc, argv, inner_main, 0);
|
||||
return 0; /* never reached */
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue