R Under development (unstable) (2026-07-04 r90207) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > ## require(agridat) > ## dat <- gotway.hessianfly > > if (.Platform$OS.type != "windows") { + ## don't actually use gotway_hessianfly_fit or gotway_hessianfly_prof, + ## so we should be OK even with R< 3.0.1 + load(system.file("testdata","gotway_hessianfly.rda",package="lme4")) + # Block random. See Glimmix manual, output 1.18. + # Note: (Different parameterization) + + ## require("lme4.0") + ## fit2 <- glmer(cbind(y, n-y) ~ gen + (1|block), data=dat, family=binomial) + ## params <- list(fixef=fixef(fit2),theta=getME(fit2,"theta")) + ## detach("package:lme4.0") + lme4.0fit <- structure(list(fixef = structure(c(1.50345713031203, -0.193853259383803, + -0.540808391060274, -1.43419379979154, -0.203701042949808, -0.978322555343941, + -0.604078624475678, -1.67742449813309, -1.39842466673692, -0.681709344788684, + -1.46295367186169, -1.45908310198959, -3.55285756517073, -2.50731975980307, + -2.08716296677356, -2.96974270029992), .Names = c("(Intercept)", + "genG02", "genG03", "genG04", "genG05", "genG06", "genG07", "genG08", + "genG09", "genG10", "genG11", "genG12", "genG13", "genG14", "genG15", + "genG16")), theta = structure(0.0319087494293615, .Names = "block.(Intercept)")), .Names = c("fixef", + "theta")) + + ## start doesn't work because we don't get there + library(lme4) + m1 <- glmer(cbind(y, n-y) ~ gen + (1|block), data=gotway.hessianfly, + family=binomial) + m1B <- update(m1,control=glmerControl(optimizer="bobyqa")) + max(abs(m1@optinfo$derivs$gradient)) ## 0.0012 + max(abs(m1B@optinfo$derivs$gradient)) ## 2.03e-5 + abs(m1@optinfo$derivs$gradient)/abs(m1B@optinfo$derivs$gradient) + ## bobyqa gets gradients *at least* 1.64* lower + + lme4fit <- list(fixef=fixef(m1),theta=getME(m1,"theta")) + + ## hack around slight naming differences + lme4fit$theta <- unname(lme4fit$theta) + lme4.0fit$theta <- unname(lme4.0fit$theta) + ## difference in theta on x86_64-w64-mingw32 (64-bit) with r-devel is 0.000469576 + stopifnot(all.equal(lme4fit, lme4.0fit, tolerance = 5e-4)) + + ## Fun stuff: visualize and alternative model + + ## library(ggplot2) + ## dat$prop <- dat$y/dat$n + ## theme_set(theme_bw()) + ## ggplot(dat,aes(x=gen,y=prop,colour=block))+geom_point(aes(size=n))+ + ## geom_line(aes(group=block,colour=block))+ + ## geom_smooth(family=binomial,aes(weight=n,colour=block,group=block),method="glm", + ## alpha=0.1) + + ## dat$obs <- factor(seq(nrow(dat))) + ## m2 <- glmer(cbind(y, n-y) ~ block+ (1|gen) + (1|obs), data=dat, family=binomial) + + } ## not on windows/CRAN Loading required package: Matrix ================================================================= ==474479==ERROR: AddressSanitizer: heap-use-after-free on address 0x7daeae2c0930 at pc 0x7b5e8c8ce93c bp 0x7ffc2a6842b0 sp 0x7ffc2a6842a8 READ of size 16 at 0x7daeae2c0930 thread T0 #0 0x7b5e8c8ce93b in Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, 8, Eigen::DiagonalShape, Eigen::DenseShape, double, double>::coeff(long, long) const /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:925:46 #1 0x7b5e8c8ce93b in Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0>>>, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff(long, long) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:58 #2 0x7b5e8c8ce93b in Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0>>>, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner(long, long) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:668:5 #3 0x7b5e8c8ce93b in Eigen::internal::dense_assignment_loop, 0, Eigen::Stride<0, 0>>>, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>, Eigen::internal::assign_op, 0>, 0, 0>::run(Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0>>>, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>, Eigen::internal::assign_op, 0>&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:347:16 #4 0x7b5e8c8ce93b in void Eigen::internal::call_dense_assignment_loop, 0, Eigen::Stride<0, 0>>, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, Eigen::internal::assign_op>(Eigen::Map, 0, Eigen::Stride<0, 0>>&, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:785:3 #5 0x7b5e8c8ce93b in Eigen::internal::Assignment, 0, Eigen::Stride<0, 0>>, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run(Eigen::Map, 0, Eigen::Stride<0, 0>>&, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:5 #6 0x7b5e8c8ce93b in void Eigen::internal::call_assignment_no_alias, 0, Eigen::Stride<0, 0>>, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, Eigen::internal::assign_op>(Eigen::Map, 0, Eigen::Stride<0, 0>>&, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1> const&, Eigen::internal::assign_op const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:3 #7 0x7b5e8c8ce93b in void Eigen::internal::call_assignment, 0, Eigen::Stride<0, 0>>, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, Eigen::internal::assign_op>(Eigen::Map, 0, Eigen::Stride<0, 0>>&, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1> const&, Eigen::internal::assign_op const&, Eigen::internal::enable_if, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>::value, void*>::type) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:3 #8 0x7b5e8c8ce93b in void Eigen::internal::call_assignment, 0, Eigen::Stride<0, 0>>, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>(Eigen::Map, 0, Eigen::Stride<0, 0>>&, Eigen::Product, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1> const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:3 #9 0x7b5e8c8ce93b in Eigen::Map, 0, Eigen::Stride<0, 0>>& Eigen::MatrixBase, 0, Eigen::Stride<0, 0>>>::operator=, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>(Eigen::DenseBase, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>> const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/Assign.h:66:3 #10 0x7b5e8c8ce93b in Eigen::Map, 0, Eigen::Stride<0, 0>>& Eigen::Map, 0, Eigen::Stride<0, 0>>::operator=, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>>(Eigen::DenseBase, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>> const&) /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/Map.h:162:5 #11 0x7b5e8c8ce93b in lme4::merPredD::updateXwts(Eigen::Array const&) /data/gannet/ripley/R/packages/tests-clang-ASAN/lme4/src/predModule.cpp:221:30 #12 0x7b5e8c85ccd2 in internal_glmerWrkIter(lme4::merPredD*, lme4::glmResp*, bool) /data/gannet/ripley/R/packages/tests-clang-ASAN/lme4/src/external.cpp:274:13 #13 0x7b5e8c85ccd2 in pwrssUpdate(lme4::glmResp*, lme4::merPredD*, bool, double, int, int) /data/gannet/ripley/R/packages/tests-clang-ASAN/lme4/src/external.cpp:330:20 #14 0x7b5e8c85bbc8 in glmerLaplace /data/gannet/ripley/R/packages/tests-clang-ASAN/lme4/src/external.cpp:386:9 #15 0x564b89f71b06 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:770:11 #16 0x564b8a035d2d in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8700:21 #17 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #18 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #19 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #20 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #21 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #22 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #23 0x564b8a075bc5 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585:8 #24 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #25 0x564b8a073269 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #26 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #27 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #28 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #29 0x564b8a03deba in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #30 0x564b8a03deba in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8121:16 #31 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #32 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #33 0x564b8a01e60a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #34 0x564b8a01c4f5 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1185:6 #35 0x564b8a01e9a2 in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3683:12 #36 0x564b8a01c9d1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1249:20 #37 0x564b8a075bc5 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585:8 #38 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #39 0x564b8a01e9a2 in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3683:12 #40 0x564b8a01c9d1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1249:20 #41 0x564b8a01e9a2 in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3683:12 #42 0x564b8a01c9d1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1249:20 #43 0x564b8a01e60a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #44 0x564b8a01c2b7 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1191:2 #45 0x564b8a02a77a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #46 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #47 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #48 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #49 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #50 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #51 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #52 0x564b8a073269 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #53 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #54 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #55 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #56 0x564b8a03deba in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #57 0x564b8a03deba in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8121:16 #58 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #59 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #60 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #61 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #62 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #63 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #64 0x564b89ed2abc in do_docall /data/gannet/ripley/R/svn/R-devel/src/main/coerce.c:2788:12 #65 0x564b8a02a77a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #66 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #67 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #68 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #69 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #70 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #71 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #72 0x564b8a075bc5 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585:8 #73 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #74 0x564b8a073269 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #75 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #76 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #77 0x564b8a0edbe1 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:23 #78 0x564b8a0f0410 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #79 0x564b8a0f0410 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235:5 #80 0x564b8a0f04a2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242:5 #81 0x564b89df1d3c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #82 0x7f5ea3f11574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #83 0x7f5ea3f11627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #84 0x564b89d097d4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17d4) 0x7daeae2c0930 is located 48 bytes inside of 8240-byte region [0x7daeae2c0900,0x7daeae2c2930) freed by thread T0 here: #0 0x564b89dae916 in free /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:51:3 #1 0x564b8a10b31b in ReleaseLargeFreeVectors /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:1167:7 #2 0x564b8a10b31b in RunGenCollect /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:1951:5 #3 0x564b8a0fe18b in R_gc_internal /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:3237:19 #4 0x564b8a113fc5 in CONS_NR /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2519:2 #5 0x564b8a0f522a in Rf_matchArgs_NR /data/gannet/ripley/R/svn/R-devel/src/main/match.c:196:12 #6 0x564b8a0f6c58 in Rf_matchArgs_RC /data/gannet/ripley/R/svn/R-devel/src/main/match.c:392:17 #7 0x564b8a063fa6 in make_applyClosure_env /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2261:15 #8 0x564b8a063b25 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2304:19 #9 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #10 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #11 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #12 0x564b8a073269 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #13 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #14 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #15 0x564b8a06e60a in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #16 0x7f5ea0f0ff40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #17 0x564b8a133853 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #18 0x564b8a038a1f in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #19 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #20 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #21 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #22 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #23 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #24 0x564b8a134e97 in R_possible_dispatch /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1687:10 #25 0x564b8a07cd49 in Rf_DispatchOrEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4191:14 #26 0x564b8a250a0a in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:671:16 #27 0x564b8a25db2f in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1264:8 #28 0x564b8a01c840 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #29 0x564b8a01c541 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1219:19 #30 0x564b8a073269 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 previously allocated by thread T0 here: #0 0x564b89daebb4 in malloc /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:67:3 #1 0x564b8a0f8c7c in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894:7 #2 0x564b89e5132b in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609:12 #3 0x564b89e5132b in Rf_allocMatrix /data/gannet/ripley/R/svn/R-devel/src/main/array.c:236:17 #4 0x7b5e9349c0ce in modelmatrix /data/gannet/ripley/R/svn/R-devel/src/library/stats/src/model.c:676:17 #5 0x564b89f66365 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #6 0x564b8a02a77a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #7 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #8 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #9 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #10 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #11 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #12 0x564b8a12ae14 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473:16 #13 0x564b8a129a98 in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:523:9 #14 0x564b8a12c073 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579:9 #15 0x564b8a02ff93 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170:15 #16 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #17 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #18 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #19 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #20 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #21 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #22 0x564b8a07a653 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975:13 #23 0x564b8a02a77a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #24 0x564b8a01dd74 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #25 0x564b8a01c301 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #26 0x564b8a064a9c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #27 0x564b8a063c58 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #28 0x564b8a01f3be in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #29 0x564b8a01cd28 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #30 0x564b8a075bc5 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585:8 SUMMARY: AddressSanitizer: heap-use-after-free /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:925:46 in Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0>> const>, Eigen::Map, 0, Eigen::Stride<0, 0>>, 1>, 8, Eigen::DiagonalShape, Eigen::DenseShape, double, double>::coeff(long, long) const Shadow bytes around the buggy address: 0x7daeae2c0680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7daeae2c0700: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7daeae2c0780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7daeae2c0800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7daeae2c0880: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x7daeae2c0900: fd fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd 0x7daeae2c0980: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7daeae2c0a00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7daeae2c0a80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7daeae2c0b00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7daeae2c0b80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 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 ==474479==ABORTING