I guess it would be this change
diff --git a/src/big/lib_gmp.cr b/src/big/lib_gmp.cr
index 446f3ea5a..1791f00c4 100644
--- a/src/big/lib_gmp.cr
+++ b/src/big/lib_gmp.cr
@@ -240,7 +240,7 @@ lib LibGMP
end
LibGMP.set_memory_functions(
- ->(size) { GC.malloc(size) },
+ ->(size) { GC.malloc_atomic(size) },
->(ptr, old_size, new_size) { GC.realloc(ptr, new_size) },
->(ptr, size) { GC.free(ptr) }
)