* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase.Rcheck’ * using R Under development (unstable) (2026-04-29 r89977) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) GNU Fortran (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-04-30 02:24:19 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘glmmrBase/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘glmmrBase’ version ‘1.4.0’ * package encoding: UTF-8 * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package ‘glmmrBase’ can be installed ... [37m/23m] OK * used C++ compiler: ‘g++ (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’ * checking C++ specification ... INFO specified C++17 * checking package directory ... OK * checking whether the package can be loaded ... [13s/26s] OK * checking whether the package can be loaded with stated dependencies ... [13s/30s] OK * checking whether the package can be unloaded cleanly ... [13s/36s] OK * checking whether the namespace can be loaded with stated dependencies ... [14s/37s] OK * checking whether the namespace can be unloaded cleanly ... [13s/46s] OK * checking loading without being on the library search path ... [14s/29s] OK * checking compiled code ... OK * checking examples ... [25s/43s] ERROR Running examples in ‘glmmrBase-Ex.R’ failed The error most likely occurred in: > ### Name: Model > ### Title: A GLMM Model > ### Aliases: Model > > ### ** Examples > > > ## ------------------------------------------------ > ## Method `Model$new` > ## ------------------------------------------------ > > ## Don't show: > setParallel(FALSE) > ## End(Don't show) > # For more examples, see the examples for MCML. > > #create a data frame describing a cross-sectional parallel cluster > #randomised trial > df <- nelder(~(cl(10)*t(5)) > ind(10)) > df$int <- 0 > df[df$cl > 5, 'int'] <- 1 > mod <- Model$new( + formula = ~ factor(t) + int - 1 + (1|gr(cl)) + (1|gr(cl,t)), + data = df, + family = stats::gaussian() + ) > > # We can also include the outcome data in the model initialisation. > # For example, simulating data and creating a new object: > df$y <- mod$sim_data() > > mod <- Model$new( + formula = y ~ factor(t) + int - 1 + (1|gr(cl)) + (1|gr(cl,t)), + data = df, + family = stats::gaussian() + ) > > # Here we will specify a cohort study > df <- nelder(~ind(20) * t(6)) > df$int <- 0 > df[df$t > 3, 'int'] <- 1 > > des <- Model$new( + formula = ~ int + (1|gr(ind)), + data = df, + family = stats::poisson() + ) > > # or with parameter values specified > > des <- Model$new( + formula = ~ int + (1|gr(ind)), + covariance = c(0.05), + mean = c(1,0.5), + data = df, + family = stats::poisson() + ) > > #an example of a spatial grid with two time points > > df <- nelder(~ (x(10)*y(10))*t(2)) > spt_design <- Model$new(formula = ~ 1 + (1|ar0(t)*fexp(x,y)), + data = df, + family = stats::gaussian()) > > ## ------------------------------------------------ > ## Method `Model$sim_data` > ## ------------------------------------------------ > > df <- nelder(~(cl(10)*t(5)) > ind(10)) > df$int <- 0 > df[df$cl > 5, 'int'] <- 1 > ## Don't show: > setParallel(FALSE) # for the CRAN check > ## End(Don't show) > des <- Model$new( + formula = ~ factor(t) + int - 1 + (1|gr(cl)*ar0(t)), + covariance = c(0.05,0.8), + mean = c(rep(0,5),0.6), + data = df, + family = stats::binomial() + ) > ysim <- des$sim_data() > > ## ------------------------------------------------ > ## Method `Model$update_parameters` > ## ------------------------------------------------ > > ## Don't show: > setParallel(FALSE) # for the CRAN check > ## End(Don't show) > df <- nelder(~(cl(10)*t(5)) > ind(10)) > df$int <- 0 > df[df$cl > 5, 'int'] <- 1 > des <- Model$new( + formula = ~ factor(t) + int - 1 + (1|gr(cl)*ar0(t)), + data = df, + family = stats::binomial() + ) > des$update_parameters(cov.pars = c(0.1,0.9)) > > ## ------------------------------------------------ > ## Method `Model$power` > ## ------------------------------------------------ > > ## Don't show: > setParallel(FALSE) # for the CRAN check > ## End(Don't show) > df <- nelder(~(cl(10)*t(5)) > ind(10)) > df$int <- 0 > df[df$cl > 5, 'int'] <- 1 > des <- Model$new( + formula = ~ factor(t) + int - 1 + (1|gr(cl)) + (1|gr(cl,t)), + covariance = c(0.05,0.1), + mean = c(rep(0,5),0.6), + data = df, + family = stats::gaussian(), + var_par = 1 + ) > des$power() #power of 0.90 for the int parameter ================================================================= ==158531==ERROR: AddressSanitizer: heap-use-after-free on address 0x7cb0f9806c90 at pc 0x7b60dd0a309f bp 0x7ffe2ec873b0 sp 0x7ffe2ec873a8 READ of size 16 at 0x7cb0f9806c90 thread T0 #0 0x7b60dd0a309e in _mm_load_pd /usr/lib/gcc/x86_64-redhat-linux/15/include/emmintrin.h:128 #1 0x7b60dd0a309e in double __vector(2) Eigen::internal::pload(Eigen::internal::unpacket_traits::type const*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:716 #2 0x7b60dd0a309e in double __vector(2) Eigen::internal::ploadt(Eigen::internal::unpacket_traits::type const*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/GenericPacketMath.h:967 #3 0x7b60dd0a309e in double __vector(2) Eigen::internal::evaluator > >::packet<16, double __vector(2)>(long) const /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:245 #4 0x7b60dd0a309e in double __vector(2) Eigen::internal::evaluator_wrapper_base > >::packet<16, double __vector(2)>(long) const /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1430 #5 0x7b60dd0a309e in double __vector(2) Eigen::internal::binary_evaluator, Eigen::ArrayWrapper > const, Eigen::Array const>, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>::packet<16, double __vector(2)>(long) const /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:790 #6 0x7b60dd0a309e in double __vector(2) Eigen::internal::evaluator_wrapper_base, Eigen::ArrayWrapper > const, Eigen::Array const> const> >::packet<16, double __vector(2)>(long) const /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1430 #7 0x7b60dd0a309e in void Eigen::internal::generic_dense_assignment_kernel >, Eigen::internal::evaluator, Eigen::ArrayWrapper > const, Eigen::Array const> const> >, Eigen::internal::assign_op, 0>::assignPacket<16, 16, double __vector(2)>(long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:681 #8 0x7b60dd0a309e in Eigen::internal::dense_assignment_loop >, Eigen::internal::evaluator, Eigen::ArrayWrapper > const, Eigen::Array const> const> >, Eigen::internal::assign_op, 0>, 3, 0>::run(Eigen::internal::generic_dense_assignment_kernel >, Eigen::internal::evaluator, Eigen::ArrayWrapper > const, Eigen::Array const> const> >, Eigen::internal::assign_op, 0>&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:437 #9 0x7b60dd0a309e in void Eigen::internal::call_dense_assignment_loop, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:785 #10 0x7b60dc9de394 in Eigen::internal::Assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954 #11 0x7b60dc9de394 in void Eigen::internal::call_assignment_no_alias, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890 #12 0x7b60dc9de394 in void Eigen::internal::call_assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&, Eigen::internal::enable_if, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::evaluator_traits, Eigen::ArrayWrapper > const, Eigen::Array const> const> >::Shape>::value, void*>::type) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858 #13 0x7b60dc9de394 in void Eigen::internal::call_assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836 #14 0x7b60dc9de394 in Eigen::Matrix& Eigen::PlainObjectBase >::_set, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::DenseBase, Eigen::ArrayWrapper > const, Eigen::Array const> const> > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:779 #15 0x7b60dc9de394 in Eigen::Matrix& Eigen::Matrix::operator=, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::DenseBase, Eigen::ArrayWrapper > const, Eigen::Array const> const> > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Matrix.h:225 #16 0x7b60dc9de394 in glmmr::MatrixW >::update(Eigen::Matrix const&) ../inst/include/glmmr/matrixw.hpp:62 #17 0x7b60dc4fa03a in glmmr::ModelMatrix >::information_matrix() ../inst/include/glmmr/modelmatrix.hpp:245 #18 0x7b60dc33ed73 in operator() > > > /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1424 #19 0x7b60dc33ed73 in __invoke_impl, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair >, overloaded, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:63 #20 0x7b60dc33ed73 in __invoke, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:99 #21 0x7b60dc33ed73 in __visit_invoke /usr/include/c++/15/variant:1057 #22 0x7b60dc33ed73 in __do_visit, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair > >, overloaded, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1892 #23 0x7b60dc33ed73 in visit, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1956 #24 0x7b60dc33ed73 in Model__information_matrix(SEXPREC*, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1426 #25 0x7b60dbf24231 in _glmmrBase_Model__information_matrix /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/RcppExports.cpp:916 #26 0x000000751566 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #27 0x0000008ee072 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8677 #28 0x0000008c47a3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7510 #29 0x0000008637b2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #30 0x00000087b6fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2388 #31 0x00000087f6ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2301 #32 0x000000863e65 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2323 #33 0x000000863e65 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #34 0x00000089526e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3562 #35 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #36 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #37 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #38 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #39 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #40 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #41 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #42 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #43 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #44 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #45 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #46 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #47 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #48 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #49 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #50 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #51 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #52 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #53 0x00000087b6fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2388 #54 0x00000087f6ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2301 #55 0x000000863e65 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2323 #56 0x000000863e65 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #57 0x00000089526e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3562 #58 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #59 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #60 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #61 0x00000087b6fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2388 #62 0x00000087f6ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2301 #63 0x000000863e65 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2323 #64 0x000000863e65 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #65 0x000000a0b948 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #66 0x000000a0b948 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #67 0x000000a1ac3a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #68 0x000000a1acd2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #69 0x00000041309f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #70 0x7f60f7e12574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #71 0x7f60f7e12627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #72 0x000000413a84 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a84) (BuildId: c6674a52d82721b63740da8101c3938721e01b45) 0x7cb0f9806c90 is located 16 bytes inside of 496-byte region [0x7cb0f9806c80,0x7cb0f9806e70) freed by thread T0 here: #0 0x7f60f94e5beb in free.part.0 (/lib64/libasan.so.8+0xe5beb) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b60dbf47c92 in Eigen::internal::handmade_aligned_free(void*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:118 #2 0x7b60dbf47c92 in Eigen::internal::handmade_aligned_free(void*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:114 #3 0x7b60dbf47c92 in Eigen::internal::aligned_free(void*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:206 #4 0x7b60dbf47c92 in void Eigen::internal::conditional_aligned_free(void*) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:259 #5 0x7b60dbf47c92 in void Eigen::internal::conditional_aligned_delete_auto(double*, unsigned long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:446 #6 0x7b60dbf47c92 in Eigen::DenseStorage::resize(long, long, long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/DenseStorage.h:637 #7 0x7b60dd0a122c in Eigen::PlainObjectBase >::resize(long, long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:285 #8 0x7b60dd0a122c in void Eigen::internal::resize_if_allowed, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, double, double>(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:764 #9 0x7b60dd0a122c in void Eigen::internal::call_dense_assignment_loop, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:778 #10 0x7b60dc9de394 in Eigen::internal::Assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954 #11 0x7b60dc9de394 in void Eigen::internal::call_assignment_no_alias, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890 #12 0x7b60dc9de394 in void Eigen::internal::call_assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&, Eigen::internal::assign_op const&, Eigen::internal::enable_if, Eigen::ArrayWrapper > const, Eigen::Array const> const>, Eigen::internal::evaluator_traits, Eigen::ArrayWrapper > const, Eigen::Array const> const> >::Shape>::value, void*>::type) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858 #13 0x7b60dc9de394 in void Eigen::internal::call_assignment, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::Matrix&, Eigen::MatrixWrapper, Eigen::ArrayWrapper > const, Eigen::Array const> const> const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836 #14 0x7b60dc9de394 in Eigen::Matrix& Eigen::PlainObjectBase >::_set, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::DenseBase, Eigen::ArrayWrapper > const, Eigen::Array const> const> > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:779 #15 0x7b60dc9de394 in Eigen::Matrix& Eigen::Matrix::operator=, Eigen::ArrayWrapper > const, Eigen::Array const> const> >(Eigen::DenseBase, Eigen::ArrayWrapper > const, Eigen::Array const> const> > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Matrix.h:225 #16 0x7b60dc9de394 in glmmr::MatrixW >::update(Eigen::Matrix const&) ../inst/include/glmmr/matrixw.hpp:62 #17 0x7b60dc4fa03a in glmmr::ModelMatrix >::information_matrix() ../inst/include/glmmr/modelmatrix.hpp:245 #18 0x7b60dc33ed73 in operator() > > > /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1424 #19 0x7b60dc33ed73 in __invoke_impl, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair >, overloaded, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:63 #20 0x7b60dc33ed73 in __invoke, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:99 #21 0x7b60dc33ed73 in __visit_invoke /usr/include/c++/15/variant:1057 #22 0x7b60dc33ed73 in __do_visit, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair > >, overloaded, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1892 #23 0x7b60dc33ed73 in visit, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1956 #24 0x7b60dc33ed73 in Model__information_matrix(SEXPREC*, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1426 #25 0x7b60dbf24231 in _glmmrBase_Model__information_matrix /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/RcppExports.cpp:916 #26 0x000000751566 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #27 0x0000008ee072 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8677 #28 0x0000008c47a3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7510 #29 0x0000008637b2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #30 0x00000087b6fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2388 #31 0x00000087f6ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2301 #32 0x000000863e65 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2323 #33 0x000000863e65 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #34 0x00000089526e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3562 #35 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #36 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #37 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #38 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #39 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #40 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #41 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #42 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #43 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #44 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #45 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #46 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #47 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #48 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #49 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 previously allocated by thread T0 here: #0 0x7f60f94e6f2b in malloc (/lib64/libasan.so.8+0xe6f2b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b60dbf049f4 in Eigen::internal::handmade_aligned_malloc(unsigned long, unsigned long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:105 #2 0x7b60dbf049f4 in Eigen::internal::aligned_malloc(unsigned long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:188 #3 0x7b60dbf47d19 in void* Eigen::internal::conditional_aligned_malloc(unsigned long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:241 #4 0x7b60dbf47d19 in double* Eigen::internal::conditional_aligned_new_auto(unsigned long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Memory.h:404 #5 0x7b60dbf47d19 in Eigen::DenseStorage::resize(long, long, long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/DenseStorage.h:639 #6 0x7b60dd09e823 in Eigen::PlainObjectBase >::resize(long, long) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:285 #7 0x7b60dd09e823 in void Eigen::internal::resize_if_allowed, Eigen::ArrayWrapper >, double, double>(Eigen::Matrix&, Eigen::ArrayWrapper > const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:764 #8 0x7b60dd09e823 in void Eigen::internal::call_dense_assignment_loop, Eigen::ArrayWrapper >, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::ArrayWrapper > const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:778 #9 0x7b60dc9de166 in Eigen::internal::Assignment, Eigen::ArrayWrapper >, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix&, Eigen::ArrayWrapper > const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954 #10 0x7b60dc9de166 in void Eigen::internal::call_assignment_no_alias, Eigen::ArrayWrapper >, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::ArrayWrapper > const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890 #11 0x7b60dc9de166 in void Eigen::internal::call_assignment, Eigen::ArrayWrapper >, Eigen::internal::assign_op >(Eigen::Matrix&, Eigen::ArrayWrapper > const&, Eigen::internal::assign_op const&, Eigen::internal::enable_if >, Eigen::internal::evaluator_traits > >::Shape>::value, void*>::type) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858 #12 0x7b60dc9de166 in void Eigen::internal::call_assignment, Eigen::ArrayWrapper > >(Eigen::Matrix&, Eigen::ArrayWrapper > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836 #13 0x7b60dc9de166 in Eigen::Matrix& Eigen::PlainObjectBase >::_set > >(Eigen::DenseBase > > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:779 #14 0x7b60dc9de166 in Eigen::Matrix& Eigen::Matrix::operator= > >(Eigen::DenseBase > > const&) /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Matrix.h:225 #15 0x7b60dc9de166 in glmmr::MatrixW >::update(Eigen::Matrix const&) ../inst/include/glmmr/matrixw.hpp:61 #16 0x7b60dc4fa03a in glmmr::ModelMatrix >::information_matrix() ../inst/include/glmmr/modelmatrix.hpp:245 #17 0x7b60dc33ed73 in operator() > > > /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1424 #18 0x7b60dc33ed73 in __invoke_impl, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair >, overloaded, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:63 #19 0x7b60dc33ed73 in __invoke, Model__information_matrix(SEXP, int):: >&, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>&> /usr/include/c++/15/bits/invoke.h:99 #20 0x7b60dc33ed73 in __visit_invoke /usr/include/c++/15/variant:1057 #21 0x7b60dc33ed73 in __do_visit, Eigen::Array, Eigen::Matrix, std::vector >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector >, VectorMatrix, MatrixMatrix, CorrectionData<(glmmr::SE)1>, CorrectionData<(glmmr::SE)4>, CorrectionData<(glmmr::SE)6>, CorrectionData<(glmmr::SE)5>, std::vector, std::allocator > >, std::pair, BoxResults, std::pair > >, overloaded, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1892 #22 0x7b60dc33ed73 in visit, Model__information_matrix(SEXP, int):: >&, std::variant >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false>, Rcpp::XPtr >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer > >, false> >&> /usr/include/c++/15/variant:1956 #23 0x7b60dc33ed73 in Model__information_matrix(SEXPREC*, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/model_module.cpp:1426 #24 0x7b60dbf24231 in _glmmrBase_Model__information_matrix /data/gannet/ripley/R/packages/tests-gcc-SAN/glmmrBase/src/RcppExports.cpp:916 #25 0x000000751566 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #26 0x0000008ee072 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8677 #27 0x0000008c47a3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7510 #28 0x0000008637b2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #29 0x00000087b6fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2388 #30 0x00000087f6ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2301 #31 0x000000863e65 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2323 #32 0x000000863e65 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #33 0x00000089526e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3562 #34 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #35 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #36 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #37 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #38 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #39 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #40 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #41 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #42 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #43 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #44 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 #45 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #46 0x000000864286 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #47 0x000000877c6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2991 SUMMARY: AddressSanitizer: heap-use-after-free /usr/lib/gcc/x86_64-redhat-linux/15/include/emmintrin.h:128 in _mm_load_pd Shadow bytes around the buggy address: 0x7cb0f9806a00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806a80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806b00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806b80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa 0x7cb0f9806c00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x7cb0f9806c80: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806d00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806d80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cb0f9806e00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa 0x7cb0f9806e80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7cb0f9806f00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==158531==ABORTING * DONE Status: 1 ERROR