Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rhub rchk errors #1483

Open
paciorek opened this issue Jul 28, 2024 · 0 comments
Open

rhub rchk errors #1483

paciorek opened this issue Jul 28, 2024 · 0 comments

Comments

@paciorek
Copy link
Contributor

rhub has a bunch of (seemingly) new configs that one can run checks under.

I ran under rchk (option #19), as I presume this mimics the "rchk" checks that CRAN runs.

That installs Nimble ok but gives the following error report related to PROTECTS in C_getConditionallyIndependentSets. I suspect this is long-standing and we may just want to wait to see if CRAN flags this at some point in the future.

These results can be seen here, but will presumably not be saved forever.

<snip>
In file included from ../inst/include/Eigen/Eigenvalues:58:
../inst/include/Eigen/src/Core/util/ReenableStupidWarnings.h:14:30: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
    #pragma clang diagnostic pop
                             ^
9 warnings generated.
wllvm++ -stdlib=libc++ -std=gnu++17 -I"/opt/R/devel-rchk/lib/R/include" -DNDEBUG -DR_NO_REMAP -I../inst/include    -I/usr/local/include    -fpic  -Wall -g -O0 -fPIC -I/usr/include/libcxxabi  -c nimbleGraph.cpp -o nimbleGraph.o
wllvm++ -stdlib=libc++ -std=gnu++17 -shared -L/usr/local/lib -o nimble.so RcppUtils.o dists.o eigenUsingClasses.o nimble.o nimbleGraph.o -L/opt/R/devel-rchk/lib/R/lib -lRlapack -L/opt/R/devel-rchk/lib/R/lib -lRblas -lgfortran -lm -lquadmath
installing to /opt/R/devel-rchk/packages/lib/nimble/libs
* DONE (nimble)
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x22
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x23
objdump: Warning: Unrecognized form: 0x22
Running bcheck
==== rchk bcheck =========================================
ERROR: too many states (abstraction error?) in function strptime_internal
ERROR: too many states (abstraction error?) in function bcEval_loop
ERROR: too many states (abstraction error?) in function StringValue
ERROR: too many states (abstraction error?) in function RunGenCollect

Function C_getConditionallyIndependentSets
  [PB] has too high protection stack depth results will be incomplete
  [UP] protect stack is too deep, unprotecting all variables, results will be incomplete
  [PB] has an unsupported form of unprotect (not constant, not variable), results will be incomplete /__w/comfortable-birthstone-zebratailedlizard-nimble/comfortable-birthstone-zebratailedlizard-nimble/src/nimbleGraph.cpp:679
  [UP] unsupported form of unprotect, unprotecting all variables, results will be incomplete /__w/comfortable-birthstone-zebratailedlizard-nimble/comfortable-birthstone-zebratailedlizard-nimble/src/nimbleGraph.cpp:679
Analyzed 8835 functions, traversed 20445 states.
------------------------------------------------------
Run # Fail for rchk errors.
Fail for rchk errors
Error: Process completed with exit code 1.
Run # Save binary package
Save binary package
Warning message:
Could not find binary package. 
Run actions/upload-artifact@v4
/usr/bin/docker exec  b15d33d3df9f2284024ca97aa706680de3819bff7445cfbd59c84a824c2803b8 sh -c "cat /etc/*release | grep ^ID"
Warning: No files were found with the provided path: check. No artifacts will be uploaded.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant