* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-SAN/extracat.Rcheck’ * using R Under development (unstable) (2019-03-19 r76250) * using platform: x86_64-pc-linux-gnu (64-bit) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘extracat/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘extracat’ version ‘1.7-6’ * 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 ‘extracat’ can be installed ... [122s/132s] OK * checking package directory ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking contents of ‘data’ directory ... OK * checking compiled code ... OK * checking examples ... ERROR Running examples in ‘extracat-Ex.R’ failed The error most likely occurred in: > ### Name: sortandcut > ### Title: Sort-and-Cut Reordering > ### Aliases: sortandcut > > ### ** Examples > > M <- arsim(12000,c(30,40),7,noise=0.3) > c1 <- cfluctile(M1<-optile(M, iter = 20)) > c2 <- cfluctile(M2<-sortandcut(M)) optile.c:1538:6: runtime error: index 2 out of bounds for type 'float [n]' #0 0x7fb7592d1b23 in getclust /data/gannet/ripley/R/packages/tests-clang-SAN/extracat/src/optile.c:1538:16 #1 0x7fde6e in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:582:17 #2 0x8738bd in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1252:11 #3 0x9fa46d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7283:21 #4 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #5 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #6 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #7 0xa03126 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6733:12 #8 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #9 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #10 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #11 0x9de8f0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:743:12 #12 0xa6fccc in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2807:8 #13 0x9de32a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:695:12 #14 0xa58d9a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516:8 #15 0xa9fce9 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4897:15 #16 0xa9fce9 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4970 #17 0xa1007a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6517:20 #18 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #19 0xa58d9a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516:8 #20 0x9de3cf in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:656:6 #21 0x9f463a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6765:14 #22 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #23 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #24 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #25 0xa03126 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6733:12 #26 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #27 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #28 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #29 0x9de8f0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:743:12 #30 0xa6fccc in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2807:8 #31 0x9de32a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:695:12 #32 0xb59be0 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:260:2 #33 0xb5e530 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:310:11 #34 0xb5e315 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1086:5 #35 0x53df1a in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #36 0x7fb76aa3111a in __libc_start_main (/lib64/libc.so.6+0x2311a) #37 0x42f169 in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x42f169) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior optile.c:1538:6 in ================================================================= ==47192==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address 0x7ffe7f9f7f88 at pc 0x7fb7592d38f2 bp 0x7ffe7f9f7e30 sp 0x7ffe7f9f7e28 WRITE of size 4 at 0x7ffe7f9f7f88 thread T0 #0 0x7fb7592d38f1 in getclust /data/gannet/ripley/R/packages/tests-clang-SAN/extracat/src/optile.c:1538:16 #1 0x7fde6e in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:582:17 #2 0x8738bd in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1252:11 #3 0x9fa46d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7283:21 #4 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #5 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #6 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #7 0xa03126 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6733:12 #8 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #9 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #10 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #11 0x9de8f0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:743:12 #12 0xa6fccc in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2807:8 #13 0x9de32a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:695:12 #14 0xa58d9a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516:8 #15 0xa9fce9 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4897:15 #16 0xa9fce9 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4970 #17 0xa1007a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6517:20 #18 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #19 0xa58d9a in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516:8 #20 0x9de3cf in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:656:6 #21 0x9f463a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6765:14 #22 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #23 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #24 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #25 0xa03126 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6733:12 #26 0x9dd71d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620:8 #27 0xa603b7 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #28 0xa5d0a9 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1706:16 #29 0x9de8f0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:743:12 #30 0xa6fccc in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2807:8 #31 0x9de32a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:695:12 #32 0xb59be0 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:260:2 #33 0xb5e530 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:310:11 #34 0xb5e315 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1086:5 #35 0x53df1a in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #36 0x7fb76aa3111a in __libc_start_main (/lib64/libc.so.6+0x2311a) #37 0x42f169 in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x42f169) Address 0x7ffe7f9f7f88 is located in stack of thread T0 SUMMARY: AddressSanitizer: dynamic-stack-buffer-overflow /data/gannet/ripley/R/packages/tests-clang-SAN/extracat/src/optile.c:1538:16 in getclust Shadow bytes around the buggy address: 0x10004ff36fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x10004ff36fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x10004ff36fc0: 00 00 00 00 00 00 00 00 ca ca ca ca 00 cb cb cb 0x10004ff36fd0: cb cb cb cb ca ca ca ca 00 04 cb cb cb cb cb cb 0x10004ff36fe0: ca ca ca ca 00 cb cb cb cb cb cb cb ca ca ca ca =>0x10004ff36ff0: 00[cb]cb cb cb cb cb cb ca ca ca ca 00 cb cb cb 0x10004ff37000: cb cb cb cb ca ca ca ca 00 04 cb cb cb cb cb cb 0x10004ff37010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x10004ff37020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x10004ff37030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x10004ff37040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 Shadow gap: cc ==47192==ABORTING * DONE Status: 1 ERROR