From 6561851c235741e361c5ce7ddea49c58a889627c Mon Sep 17 00:00:00 2001 From: gaborcsardi Date: Tue, 10 Dec 2024 03:46:54 +0000 Subject: [PATCH] Update --- .../web/checks/check_flavors.html | 2 +- .../web/checks/check_issue_kinds.html | 4 +- www.stats.ox.ac.uk/pub/bdr/0len/README.txt | 42 +++++++++++++++++++ www.stats.ox.ac.uk/pub/bdr/gcc15/README.txt | 15 +++++++ .../pub/bdr/memtests/README.txt | 2 +- 5 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 www.stats.ox.ac.uk/pub/bdr/0len/README.txt create mode 100644 www.stats.ox.ac.uk/pub/bdr/gcc15/README.txt diff --git a/cran.r-project.org/web/checks/check_flavors.html b/cran.r-project.org/web/checks/check_flavors.html index 7ff5a1e..2388bf8 100644 --- a/cran.r-project.org/web/checks/check_flavors.html +++ b/cran.r-project.org/web/checks/check_flavors.html @@ -10,7 +10,7 @@

CRAN Package Check Flavors

-Last updated on 2024-12-08 03:49:32 CET. +Last updated on 2024-12-10 03:49:16 CET.

Systems used for CRAN package checking. diff --git a/cran.r-project.org/web/checks/check_issue_kinds.html b/cran.r-project.org/web/checks/check_issue_kinds.html index db27552..3cdb97c 100644 --- a/cran.r-project.org/web/checks/check_issue_kinds.html +++ b/cran.r-project.org/web/checks/check_issue_kinds.html @@ -10,7 +10,7 @@

CRAN Package Check Issue Kinds

-Last updated on 2024-12-08 03:49:32 CET. +Last updated on 2024-12-10 03:49:16 CET.

@@ -29,11 +29,13 @@

CRAN Package Check Issue Kinds

+ + diff --git a/www.stats.ox.ac.uk/pub/bdr/0len/README.txt b/www.stats.ox.ac.uk/pub/bdr/0len/README.txt new file mode 100644 index 0000000..d0dbd4e --- /dev/null +++ b/www.stats.ox.ac.uk/pub/bdr/0len/README.txt @@ -0,0 +1,42 @@ +As fedora-gcc, + +https://www.stats.ox.ac.uk/pub/bdr/Rconfig/r-devel-linux-x86_64-fedora-gcc + +but without the DEFS line and so using C99 inlining semantics. + +We know +corrplot and treeheatr are from seriation +Evacluster and plotmm are from EMCluster +TraMineRextras is from TraMine +fedmatch appears to be from stringdist +grainscape and multilaterals are from igraph +marquee is from textshaping by the same maintainer +networkLite is from network +shipunov is from ape and has been reported there +simputation is from gower by the same maintainer + +Subdirectory 'docker' contains the script for a docker container that has been +used on an x86_64 machine to reproduce most of these. (On Linux but docker +in prinicple also works on Windows and Intel or Apple Silicon macOS.) +See its comments for how to use it. + +Beware that if you have customizations in e.g. ~/.R/Makeconf these may +well negate the ability to reproduce the segfaults. + + +Alternatively +------------- + +Many of the issues are from passing as.double(NULL) or as.integer(NULL) +to .C or .Fortran where the compiled code expects to be pased a vector +of lemgth at least one. + +If R-devel is compiled with + +-DR_LESS_COERCION_FROM_NULL + +(for exaxmple by setting DEFS in config.site to this), then these become +errors and the traceback on error will almost always pinpoint the +(first) issue. Logs from this approach are in subdirectory Alternative. +(Such calls could perhaps be legitimate, but most are a problem.) + diff --git a/www.stats.ox.ac.uk/pub/bdr/gcc15/README.txt b/www.stats.ox.ac.uk/pub/bdr/gcc15/README.txt new file mode 100644 index 0000000..90d9786 --- /dev/null +++ b/www.stats.ox.ac.uk/pub/bdr/gcc15/README.txt @@ -0,0 +1,15 @@ +Installation checks with a snapshot of GCC pre-15. +This defaults the C compiler to -std=gnu23. +The current description of changes is + +https://gcc.gnu.org/gcc-15/changes.html + +this does not include the change in default C standard! + +See also + +https://gcc.gnu.org/gcc-15/porting_to.html + +Other details as https://www.stats.ox.ac.uk/pub/bdr/Rconfig/r-devel-linux-x86_64-fedora-gcc + +Debian unstable and Ubuntu have a package 'gcc-snapshot'. diff --git a/www.stats.ox.ac.uk/pub/bdr/memtests/README.txt b/www.stats.ox.ac.uk/pub/bdr/memtests/README.txt index 524336d..befa5d8 100644 --- a/www.stats.ox.ac.uk/pub/bdr/memtests/README.txt +++ b/www.stats.ox.ac.uk/pub/bdr/memtests/README.txt @@ -58,7 +58,7 @@ as discussed in 'Writing R Extensions'. gcc-ASAN, gcc-UBSAN: gcc 14.1 with config.site: -CC=gcc-14 +CC="gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer" CXX="g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -fsanitize=address -Wp,-D_FORTIFY_SOURCE=3" FC=gfortran-14
Kind Description Details
gcc-ASAN Tests of memory access errors using AddressSanitizer Details
gcc-UBSAN Tests of memory access errors using Undefined Behavior Sanitizer Details
gcc Installation issues with fedora-gcc but not fedora-clang Details
gcc19 Installation checks with a snapshot of GCC pre-15 Details
noLD Tests without long double Details
noOMP Tests without OpenMP support Details
noRemap Checks with -DR_NO_REMAP used for C++ code Details
noSuggests Tests without suggested packages Details
valgrind Tests of memory access errors using valgrind Details
0len Tests for zero-length access segfaults Details
rchk Checks of native code (C/C++) based on static code analysis Details
rcnst Checks of corruption of constants Details
rlibro Checks with read-only user library Details