When my requested number of GYRE calls are large, I throw them to SLURM.
For a fraction of my runs, there is an error like the following captured by SLURM.
Code: Select all
Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error:
#0 0x7FE6ED5D14C7
#1 0x7FE6ED5D1ACE
#2 0x36678359AF
#3 0x4331C1 in __gyre_ad_bound_MOD_outer_bound_unno
#4 0x4317E8 in __gyre_ad_bound_MOD_outer_bound
#5 0x419614 in __gyre_ad_bvp_MOD_build
#6 0x419704 in __gyre_ad_bvp_MOD_discrim
#7 0x404895 in __gyre_discfunc_MOD_eval_c
#8 0x4A7EDF in __core_func_MOD_eval_r
#9 0x4A898A in __core_func_MOD_root_r
#10 0x41AD3C in __gyre_ad_bvp_MOD_mode
#11 0x4103E7 in __gyre_search_MOD_scan_search
#12 0x403A96 in MAIN__ at gyre_ad.f90:0
srun: error: hamal: task 0: Floating point exception
I have attached the input model and inlist, in addition to the log and error captured by SLURM.
Can you reproduce the same error?
I would be grateful to know how to tackle this issue. Could a modification in the namelist help?
Thanks for your support Rich,
Ehsan.
PS: My browser is cached to this bug submission page! After I posted this, I realized that this is recently addressed by other users.
Sorry for the repetition.
Please transmit a signal once a new version is released.