-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a597781
commit 6561851
Showing
5 changed files
with
62 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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.) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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'. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters