* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/glycanr.Rcheck’ * using R Under development (unstable) (2025-01-08 r87545) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc-14 (GCC) 14.2.0 GNU Fortran (GCC) 14.2.0 * running under: Fedora Linux 36 (Workstation Edition) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘glycanr/DESCRIPTION’ ... OK * this is package ‘glycanr’ version ‘0.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 ‘glycanr’ can be installed ... [41s/48s] 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 installed files from ‘inst/doc’ ... OK * checking files in ‘vignettes’ ... OK * checking examples ... [35s/37s] ERROR Running examples in ‘glycanr-Ex.R’ failed The error most likely occurred in: > ### Name: quantilenorm > ### Title: Quantile Normalization of glycan data > ### Aliases: quantilenorm > > ### ** Examples > > data(mpiu) > if(requireNamespace("preprocessCore", quietly=TRUE)){ + mpiun <- quantilenorm(mpiu) + head(mpiun) + + # transpose (change) subjects and measurements + mpiunt <- quantilenorm(mpiu, transpose=TRUE) + head(mpiunt) + } ================================================================= ==2726177==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x510000120038 at pc 0x7f29acd2a3f8 bp 0x7f29c7c17b50 sp 0x7f29c7c17b48 READ of size 8 at 0x510000120038 thread T2 #0 0x7f29acd2a3f7 in determine_target /tmp/RtmpJOJNnx/R.INSTALL3bcf6d149a188f/preprocessCore/src/qnorm.c:1841 #1 0x7f29acd2ac63 in determine_target_group /tmp/RtmpJOJNnx/R.INSTALL3bcf6d149a188f/preprocessCore/src/qnorm.c:1894 #2 0x7f29c885df95 in asan_thread_start ../../../../latest/libsanitizer/asan/asan_interceptors.cpp:234 #3 0x7f29c728cdcc in start_thread (/lib64/libc.so.6+0x8cdcc) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #4 0x7f29c731262f in __GI___clone3 (/lib64/libc.so.6+0x11262f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) 0x510000120038 is located 8 bytes before 192-byte region [0x510000120040,0x510000120100) allocated by thread T2 here: *** caught segfault *** address 0x7f29c7c13ff0, cause 'invalid permissions' Traceback: 1: preprocessCore::normalize.quantiles(t(as.matrix(tmp[, glycans]))) 2: quantilenorm_basic(d, transpose) 3: quantilenorm(mpiu) An irrecoverable exception occurred. R is aborting now ... * checking tests ... [10s/11s] OK Running ‘testthat.R’ * checking package vignettes ... OK * checking re-building of vignette outputs ... [126s/136s] OK * DONE Status: 1 ERROR