https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120837 suggests it's a compiler bug; hopefully the issue will go away once the version of gcc used on these CRAN check machines is updated.
On Thu, Jul 24, 2025 at 8:10 AM Weeks, Daniel E <we...@pitt.edu> wrote: > > Last week I saw that someone requested help because expected e-mails from > CRAN regarding an R package submission were not received. I am afraid I may > be in the same boat regarding trying to get our R package Mega2R fixed so it > can be in CRAN again, as I received no response regarding my pointing out > that the automated rejection of Mega2R is a false positive due to a compiler > bug that is beyond my capability to fix. > > I submitted Mega2R on July 14, 2025, and received an automated message that > > package Mega2R_1.2.0.tar.gz does not pass the incoming checks automatically. > > I responded as below that it was a false postive but did not receive any > response after that. > > -------------- > > I believe this rejection is a false positive due to a subtle compiler error. > > In June, our Mega2R package was rejected due to a Warning that was generated > during the CRAN checks. The Warning (which we are stilll seeing) was: > > ``` > Flavor: r-devel-linux-x86_64-debian-special-gcc-san > Check: Post-processing issues found for gcc-san, Result: WARNING > File: build_vignettes.log > vendor/sqlite3/sqlite3.c:80239:14: runtime error: load of address > 0x7faa31b1fa40 with insufficient space for an object of type 'struct > MemPage *' > ``` > > As I explain below, I think this Warning is not due to any mistake in Mega2R > code itself, but rather due to a compiler bug that is rarely encountered only > under specific settings. As such, I hope you will approve releasing Mega2R > to CRAN based on the following due diligence investigations and findings: > > Note that the Warning is generated by sqlite3 code so I opened a thread about > it on the SQLite forum: > > https://sqlite.org/forum/forumpost/e1015d1714 > > The conclusion of one investigation into this concludes that > > "Because of the requirements to reproduce the issue, it looks like a compiler > issue not a bug in SQLite" > > Further checks of Mega2R > > The Warning seen on the gcc-san test machine is not > reproducible on the other similar test machines. The warning is not > reproducible on the other machines. > > Further investigations via rhub > > https://github.com/r-hub2/diplomatic-mole-Mega2R/actions > > None of the checks on these machines reproduced the Warning seen on the > gcc-san test machine: > > clang-asan: All CRAN checks passed. > > clang-ubsan: All CRAN checks passed. > > valgrind: All CRAN checks passed. > > m1-san (R-devel): The Warning seen on the CRAN gcc-san test machine was not > observed. However, there was an error involving `seqlevels<-` (which is also > observed using R Under development (unstable) (2025-07-11 r88405)). This is > because the development version of `GenomeInfoDb` no longer contains the > `seqlevels<-` function, which in the next release > will be moved into the Seqinfo package. At that time, this Roxygen command > > ``` > #' @importMethodsFrom GenomeInfoDb 'seqlevels<-' > ``` > > will need to be updated. For now, in the currently released versions of R > such as R version 4.5.1 (2025-06-13), this is correct code. > ------------------------ > > > > Thanks, > > -- Dan -- > > Daniel E. Weeks, Ph.D. > Professor of Human Genetics > Professor of Biostatistics and Health Data Science > Department of Human Genetics > School of Public Health > University of Pittsburgh > Public Health 3119 > 130 DeSoto Street > Pittsburgh, PA 15261 > USA > > (412) 624-5388 > FAX: (412) 624-3020 > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel