Upstream patch to remove abort() that occur during memory overflow

Niels Möller nisse at lysator.liu.se
Thu Sep 3 17:22:28 UTC 2020


Mustafa Mohamad <mus-m at outlook.com> writes:

> Currently GMP aborts which sends SIGBART and forcibly aborts Julia or any linked program. With the above patch,  GMP will instead throw a  __GMP_ALLOC_OVERFLOW_FUNC
> Instead of forcibly aborting

Hi, I understand aborting may be undesirable, but can you provide a bit
more context. How do you handle the callback on overflow? If you longjmp
out, how do you arrange so that your mpz variables are in a consistent
state?

Regards,
/Niels

-- 
Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677.
Internet email is subject to wholesale government surveillance.


More information about the gmp-bugs mailing list