R Under development (unstable) (2025-12-18 r89199) -- "Unsuffered Consequences" Copyright (C) 2025 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. > > # Manually run test_Ditrack.Rtest because of run time. > > source('../tests/test_Diopt.Rtest', echo=FALSE) Loading required package: statmod all Diopt tests PASSED > source('../tests/test_Dimodal.Rtest', echo=FALSE) ================================================================= ==507025==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7cb89a88e560 at pc 0x7b188bd4d9ef bp 0x7ffd40b09dc0 sp 0x7ffd40b09db8 READ of size 8 at 0x7cb89a88e560 thread T0 #0 0x7b188bd4d9ee in segment_midrun /data/gannet/ripley/R/packages/tests-gcc-SAN/Dimodal/src/utility.c:389 #1 0x7b188bd4d9ee in impl_midq /data/gannet/ripley/R/packages/tests-gcc-SAN/Dimodal/src/utility.c:213 #2 0x7b188bd4d9ee in C_midq /data/gannet/ripley/R/packages/tests-gcc-SAN/Dimodal/src/utility.c:98 #3 0x7b188bd4d9ee in C_midq /data/gannet/ripley/R/packages/tests-gcc-SAN/Dimodal/src/utility.c:80 #4 0x00000074cf0a in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x00000075172a in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #6 0x0000008cc742 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #7 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #8 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #9 0x00000086ff2a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #10 0x000000873fea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #11 0x00000085a883 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #12 0x00000085a883 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #13 0x00000088879e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #14 0x00000085aca6 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #15 0x000000890e33 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3973 #16 0x0000008cc742 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #17 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #18 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #19 0x000000921021 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #20 0x00000085b83c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187 #21 0x000000892803 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3998 #22 0x000000a93bc6 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1411 #23 0x0000008d9951 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8152 #24 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #25 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #26 0x00000086ff2a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #27 0x000000873fea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #28 0x00000085a883 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #29 0x00000085a883 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #30 0x000000a00408 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #31 0x000000a00408 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #32 0x000000a0e4ea in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #33 0x000000a0e582 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #34 0x0000004131af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #35 0x7f189de115f4 in __libc_start_call_main (/lib64/libc.so.6+0x35f4) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #36 0x7f189de116a7 in __libc_start_main@@GLIBC_2.34 (/lib64/libc.so.6+0x36a7) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #37 0x000000413b94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413b94) (BuildId: b7aa0b172b3158c0bd64ef4c6943b8abb3cbbecd) 0x7cb89a88e560 is located 0 bytes after 1248-byte region [0x7cb89a88e080,0x7cb89a88e560) allocated by thread T0 here: #0 0x7f189f6e6f0b in malloc (/lib64/libasan.so.8+0xe6f0b) (BuildId: 7f1aa7e2e600e8c9d54ce6e3d36f3d31bfe7949a) #1 0x000000a6ebf0 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894 #2 0x000000d23efa in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609 #3 0x000000d23efa in Rf_ExtractSubset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:134 #4 0x000000d23efa in Rf_ExtractSubset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:115 #5 0x000000d36e91 in VectorSubset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:216 #6 0x000000d36e91 in do_subset_dflt /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:861 #7 0x0000008a561d in VECSUBSET_PTR /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6367 #8 0x0000008c3520 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8357 #9 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #10 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #11 0x00000086ff2a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #12 0x000000873fea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #13 0x000000a94dd3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #14 0x000000a94dd3 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #15 0x000000a98bd0 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #16 0x000000a9ae10 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:523 #17 0x000000a9b776 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #18 0x0000008d9951 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8152 #19 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #20 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #21 0x00000086ff2a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #22 0x000000873fea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #23 0x00000085a883 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #24 0x00000085a883 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #25 0x00000088879e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #26 0x00000085aca6 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #27 0x000000890e33 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3973 #28 0x0000008cc742 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #29 0x0000008b998b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #30 0x00000085a1e2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #31 0x000000921021 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #32 0x00000085b83c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187 #33 0x000000892803 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3998 #34 0x000000a93bc6 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1411 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-gcc-SAN/Dimodal/src/utility.c:389 in segment_midrun Shadow bytes around the buggy address: 0x7cb89a88e280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cb89a88e300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cb89a88e380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cb89a88e400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cb89a88e480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7cb89a88e500: 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa fa fa 0x7cb89a88e580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7cb89a88e600: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7cb89a88e680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7cb89a88e700: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7cb89a88e780: 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 ==507025==ABORTING