[R-pkg-devel] Stack smashing detected (dynamically loaded Fortran).
Rolf Turner
r@turner @end|ng |rom @uck|@nd@@c@nz
Sun Feb 6 21:00:58 CET 2022
On Sun, 6 Feb 2022 13:25:48 +0300
Ivan Krylov <krylov.r00t using gmail.com> wrote:
<SNIP>
> d2f is declared to have dimensions (kstate,npar,npar) in derivf.f, but
> is only a real(kind=8) in its caller, getgl.f. Setting the correct
> dimensions in getgl.f seems to fix the crash.
Aaaarrrghhhh! Yes, that must be it. (And likewise with d2u, d2zeta,
...). I was trying to use derivf to handle settings in which I only
wanted first derivatives as well as ones in which I wanted both first
and second derivatives. And I buggered it up. As me high school mates
used to tell me, if I had a brain, I'd be sitting on the floor playing
with it!
Thanks Ivan for your diligent, well organised and clever tracking down
of the problem. I shall retain your email with the illustration of
using "AddressSanitizer" etc., for future reference.
Thanks again. I owe you, big-time!
cheers,
Rolf
--
Honorary Research Fellow
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276
More information about the R-package-devel
mailing list