mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -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
|
/* 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.
|
Free Software Foundation, Inc.
|
||||||
Copyright (C) 2020 Ludovic Courtès <ludo@gnu.org>
|
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_PATH");
|
||||||
unsetenv ("GUILE_LOAD_COMPILED_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);
|
scm_boot_guile (argc, argv, inner_main, 0);
|
||||||
return 0; /* never reached */
|
return 0; /* never reached */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue