https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115750
John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED --- Comment #8 from John David Anglin <danglin at gcc dot gnu.org> --- The issue with https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=0ee3266b3dec4d is that it causes emacs to reallocate malloc'd data that's not 16-byte aligned. This doesn't happen when MALLOC_ABI_ALIGNMENT is 128 bits. There might be a bug in mremap causing the memory exhaustion. MALLOC_ABI_ALIGNMENT should be set to 64 when we actually need 16-byte alignment for the pthread lock. Since we no longer need 16-byte alignment of the pthread lock structure other than for ABI compatibility, commit https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=0ee3266b3dec4d should by reverted. Here are reverts: Trunk: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ad2206d576603c94b0c1778c84b7f43fbf8a13b4 gcc-14: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6e1fb1f9db3b722598a7332b92f4470a7bbc9c95 Should be fixed.