Open
Description
For some parameter values I get a segmentation fault while doing adjoint sensitivity analysis.
The problematic point is line 2033 in the following snippet:
Lines 2027 to 2037 in 0c83e0b
It seems that the index
i
is not checked for being inside the bounds of the dt_mem
array.If I add the check
if (i > ca_mem->ca_nsteps) return(CV_FWD_FAIL);
at the beginning of the loop body the segmentation fault is solved.However, I am not sure if this is the correct thing to do or if index
i
should always be inside the bounds and the actual problem lies elsewhere.