Michael Maroszek <par...@gmail.com> writes: i am using an unpatched gmplib version and the problem was introduced with version 6.20 (still exists in 6.21). Reverting to 6.1.2 solves the problem.
There are no GMP versions 6.20 or 6.21. Are these PHP releases, perhaps? The problem does not happen on all systems. Only a few users are affected, which use a specific NAS (and therefore CPU). Our app is running inside a docker container and there seems to be at least one related bug report on GitHub: https://github.com/home-assistant/core/issues/44538 The affected CPU is: Intel Celeron J3455 A CPU model GMP knows of. GMP matches it as goldmont. Unfortunately i don't have a full example app yet. It happens when using the GMP functions in PHP. If definitely required I would do the work and create a plain c app, but as far as i have seen the crash directly happens when using the gmp functions. (The crash always happens - it seems like the "fat" code doesn't detect the target system properly and uses an invalid optimization) These are guesses. I strongly suggest that you debug it. Also, "crash" is is unnecessarily vague. #0 Object "/usr/bin/foo", at 0x55e4ff7368d9, in __gmpz_set_str 2021-04-01T12:29:38.2070642Z checking build system type... broadwell-pc-linux-gnu If it is matched as broadwell-pc-linux-gnu, somebody is lying. That's hardly what the cpuid instruction on a J3455 returns. -- Torbjörn Please encrypt, key id 0xC8601622 _______________________________________________ gmp-bugs mailing list gmp-bugs@gmplib.org https://gmplib.org/mailman/listinfo/gmp-bugs