* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines.Rcheck’ * using R Under development (unstable) (2018-02-09 r74240) * using platform: x86_64-pc-linux-gnu (64-bit) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘FactoRizationMachines/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘FactoRizationMachines’ version ‘0.35’ * 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 ‘FactoRizationMachines’ can be installed ... [135s/122s] 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 compiled code ... OK * checking examples ... ERROR Running examples in ‘FactoRizationMachines-Ex.R’ failed The error most likely occurred in: > ### Name: predict.FMmodel > ### Title: Predict Method for FMmodel Objects > ### Aliases: predict.FMmodel > > ### ** Examples > > > ### Example to illustrate the usage of the method > ### Data set very small and not sparse, results not representative > ### Please study major example in general help 'FactoRizationMachines' > > # Load data set > library(FactoRizationMachines) > library(MASS) > data("Boston") > > # Subset data to training and test data > set.seed(123) > subset=sample.int(nrow(Boston),nrow(trees)*.8) > data.train=Boston[subset,-ncol(Boston)] > target.train=Boston[subset,ncol(Boston)] > data.test=Boston[-subset,-ncol(Boston)] > target.test=Boston[-subset,ncol(Boston)] > > > # Predict with 10 second-order and 5 third-order factor > model=HoFM.train(data.train,target.train) ================================================================= ==21910==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000034ec8 at pc 0x7f9ea2e766fa bp 0x7fff3fa9e7f0 sp 0x7fff3fa9e7e0 READ of size 8 at 0x602000034ec8 thread T0 #0 0x7f9ea2e766f9 in trainFM(Rcpp::Vector<19, Rcpp::PreserveStorage>) /data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines/src/FactoRizationMachines.cpp:4 #1 0x7f9ea2f00b89 in _FactoRizationMachines_trainFM /data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines/src/RcppExports.cpp:15 #2 0x6236ef in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7273 #3 0x644987 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:624 #4 0x649a75 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1764 #5 0x62648b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6734 #6 0x644987 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:624 #7 0x649a75 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1764 #8 0x62648b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6734 #9 0x644987 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:624 #10 0x649a75 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1764 #11 0x644e76 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:747 #12 0x650ef3 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2774 #13 0x6454ec in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:699 #14 0x6b86ce in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:258 #15 0x6b90b0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:308 #16 0x6ba7c4 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1082 #17 0x4210d8 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #18 0x7f9eb2f4e889 in __libc_start_main (/lib64/libc.so.6+0x20889) #19 0x4237f9 in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x4237f9) 0x602000034ec8 is located 8 bytes to the left of 8-byte region [0x602000034ed0,0x602000034ed8) allocated by thread T0 here: #0 0x7f9eb682d158 in operator new(unsigned long) (/lib64/libasan.so.4+0xe0158) #1 0x7f9ea2ec199a in __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/7/ext/new_allocator.h:111 #2 0x7f9ea2ec199a in __gnu_cxx::__alloc_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/7/ext/alloc_traits.h:130 #3 0x7f9ea2ec199a in std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/7/bits/stl_vector.h:172 #4 0x7f9ea2ec199a in std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, double const&) /usr/include/c++/7/bits/vector.tcc:505 #5 0x7f9ea2e44a80 in std::vector >::resize(unsigned long, double) /usr/include/c++/7/bits/stl_vector.h:732 #6 0x7f9ea2e44a80 in trainFM(Rcpp::Vector<19, Rcpp::PreserveStorage>) /data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines/src/FactoRizationMachines.cpp:4 #7 0x7f9ea2f00b89 in _FactoRizationMachines_trainFM /data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines/src/RcppExports.cpp:15 #8 0x6236ef in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7273 #9 0x7fff3faa297f () SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-gcc-SAN/FactoRizationMachines/src/FactoRizationMachines.cpp:4 in trainFM(Rcpp::Vector<19, Rcpp::PreserveStorage>) Shadow bytes around the buggy address: 0x0c047fffe980: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa 0x0c047fffe990: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa 0x0c047fffe9a0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd 0x0c047fffe9b0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd 0x0c047fffe9c0: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa =>0x0c047fffe9d0: fa fa fd fd fa fa fd fd fa[fa]00 fa fa fa 00 fa 0x0c047fffe9e0: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c047fffe9f0: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c047fffea00: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c047fffea10: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c047fffea20: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 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 ==21910==ABORTING * DONE Status: 1 ERROR