https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110311
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC|anlauf at gmx dot de | --- Comment #15 from anlauf at gcc dot gnu.org --- (In reply to Jürgen Reuter from comment #14) > Did anybody manage to reproduce this? > Download https://whizard.hepforge.org/downloads/?f=whizard-3.1.2.tar.gz > You need OCaml as a prerequisite, though. > Then configure, make, > cd tests/functional_tests > make check TESTS=nlo_9.run > This will fail, as there are NaNs produced in our RNG module which are > presumably caused by this regression in the tree-optimizer. At the moment I > am deeply struggling with generating a reproducer but I don't know how tbh. I may be telling you the obvious, but here's what I do in cases where changes in optimization in new compilers cause failures and recompiling is expensive: - create standalone-version of Fortran code and testcase - have two build trees in parallel, (a) working and (b) failing - relink by successively replacing objects in (a) by those from (b) - run each binary until the failure occurs In your case you are lucky in that you get a crash. If testing is expensive, it may be worth to do bisecting on sets of objects. I avoid building of shared libs for the project to ease testing. Note: there might be multiple bad objects. This works for me even with $$$$ compilers on $$$$ platforms, even if that takes a day or two.