* using log directory ‘/data/localhost/ripley/R/packages/tests-MKL/mfrmr.Rcheck’ * using R Under development (unstable) (2026-10-30 r90804) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2) GNU Fortran (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2) * running under: Fedora Linux 44 (Server Edition) * using session charset: UTF-8 * current time: 2026-10-30 16:52:08 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘mfrmr/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘mfrmr’ version ‘0.2.4’ * package encoding: UTF-8 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for executable files ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking for sufficient/correct file permissions ... OK * checking whether package ‘mfrmr’ can be installed ... [115s/118s] OK * used C++ compiler: ‘g++ (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2)’ * checking package directory ... OK * checking ‘build’ directory ... OK * checking DESCRIPTION meta-information ... OK * checking top-level files ... OK * checking for left-over files ... OK * checking index information ... OK * checking package subdirectories ... OK * checking code files for non-ASCII characters ... OK * checking R files for syntax errors ... 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 use of S3 registration ... OK * checking dependencies in R code ... OK * checking S3 generic/method consistency ... OK * checking replacement functions ... OK * checking foreign function calls ... OK * checking R code for possible problems ... [275s/280s] OK * checking Rd files ... OK * checking Rd metadata ... OK * checking Rd line widths ... OK * checking Rd cross-references ... OK * checking for missing documentation entries ... OK * checking for code/documentation mismatches ... OK * checking Rd \usage sections ... OK * checking Rd contents ... OK * checking for unstated dependencies in examples ... OK * checking contents of ‘data’ directory ... OK * checking data for non-ASCII characters ... OK * checking LazyData ... OK * checking data for ASCII and uncompressed saves ... OK * checking line endings in C/C++/Fortran sources/headers ... OK * checking pragmas in C/C++ headers and code ... OK * checking compilation flags used ... OK * checking compiled code ... OK * checking installed files from ‘inst/doc’ ... OK * checking files in ‘vignettes’ ... OK * checking examples ... [26s/27s] OK * checking for unstated dependencies in ‘tests’ ... OK * checking tests ... Running ‘testthat.R’ [148s/149s] [148s/149s] ERROR Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(mfrmr) > > is_cran_check <- local({ + env <- Sys.getenv("NOT_CRAN") + if (identical(env, "")) { + !interactive() + } else { + !isTRUE(as.logical(env)) + } + }) > > # Keep live estimation, independent numerical checks and representative public paths. > # Broader report/plot/portable-scoring combinations run in the complete suite. > # See CONTRIBUTING.md for representative cases and full-suite commands. > # Always retain posterior-summary: archive encoding can break its public reader > # even when loaded values are identical. > cran_light_tests <- c( + "cran-smoke", + "static-table-isolation", + "model-export", + "posterior-summary", + "adaptive-quadrature-review", + "calibration-public-api", + "classification", + "bias-numerics", + "marginal-fit-availability", + "interaction-em", + "likelihood-numerics", + "source-posterior-numerics", + "preparation-invariants", + "anchor-migration", + "cml", + "compiled-header-contract", + "data-and-citation", + "results-csv-encoding", + "feature-clustering", + "linking-numerics", + "random-rater", + "random-rater-profile", + "testlet", + "gauss-hermite-weights", + "generalizability-missing", + "multivariate-gtheory", + "gstudy-sampling-vcov", + "gstudy-example-replay", + "dstudy-delta", + "multivariate-nested-gtheory", + "icc-input", + "mantel-haenszel", + "ordinal-logistic", + "mml-cpp11-backend", + "bundle-summary-privacy", + "gpcm-ic-eligibility", + "gpcm-lrt", + "gpcm-uncertainty-readiness", + "gpcm-inference-extensions", + "gpcm-pattern-cache", + "gmfrm-public-workflow", + "gmfrm-em", + "jml-public-workflow", + "residual-network", + "prefit-network", + "krippendorff-alpha", + "namespace-contract", + "optimizer-curvature", + "vignette-artifacts", + "facets-results" + ) > > # These detailed files remain in the unfiltered NOT_CRAN=true suite. > extended_regression_tests <- c( + "api-migration", + "conditional-scoring", + "mml-starts", + "parameter-map-invariants", + "anchor-centering", + "anchored-calibration", + "anchored-gpcm", + "cml-comparisons", + "comparison-review", + "design-evaluation-denominators", + "response-imputation", + "missing-codes-integration", + "study-report", + "network-inference", + "model-export-affine", + "model-export-summary", + "decision-probabilities", + "facets-manual-consistency", + "extended-example-replay", + "simulation-example-replay", + "dstudy-summary", + "gmfrm-portable", + "planning-report-connections", + "report-modules" + ) > > # Research reference code stays in the repository and runs separately after > # full package checks, using the same installed package. > reference_tests <- c( + "gmfrm-bounded-search", + "gmfrm-candidate", + "gmfrm-coordinates", + "gmfrm-interior-finish", + "gmfrm-natural-search", + "gmfrm-natural", + "gmfrm-procedure", + "gmfrm-reference-patterns", + "gmfrm-result", + "gmfrm-run", + "gmfrm-segmented-optimizer", + "gmfrm-segmented", + "gmfrm-selection", + "gmfrm-wald", + "gmfrm-zero-location", + "gmfrm-zero-profile-search", + "gmfrm-zero-profile", + "jml-gpcm-binary-closure-envelope", + "jml-gpcm-higher-order-face-lifts", + "jml-gpcm-response-image-face-chart", + "jml-gpcm-response-quotient-closure", + "jml-gpcm-saturated-response-envelope", + "jml-gpcm-boundary-compactification-reference", + "jml-gpcm-exponential-balance-reference", + "jml-gpcm-global-existence-reference", + "jml-gpcm-lexicographic-limit-reference", + "jml-gpcm-parameter-path-reachability-reference", + "jml-gpcm-parameter-sequence-flag-reference", + "jml-gpcm-rate-hierarchy-reference", + "jml-gpcm-sequence-remainder-diagnostic-reference", + "fixed-calibration-anchors-reference" + ) > > cran_light_filter <- paste0( + "(^|/)(test-)?(", + paste(cran_light_tests, collapse = "|"), + ")$" + ) > > if (is_cran_check) { + # Exercise the public data -> declared-design review -> fit -> summary -> + # Wright/pathway plot -> export route once, plus lightweight compatibility, + # backend, privacy, and installed-artifact contracts. Portable scoring, + # dashboard restrictions, consolidated plot dispatch on saved results, and + # guarded optimizer restarts are included. + # Detailed plotting, repeated estimation/diagnostics, simulation/recovery, + # documentation scans and broad regression tests remain in the complete + # local/CI suite, which must be run with NOT_CRAN=true. + local({ + # Short files share one session; do not start parallel worker libraries. + withr::local_options(Ncpus = 1L) + withr::local_envvar(c( + TESTTHAT_PARALLEL = "false", TESTTHAT_CPUS = "1", + OMP_NUM_THREADS = "1", OPENBLAS_NUM_THREADS = "1", + MKL_NUM_THREADS = "1", VECLIB_MAXIMUM_THREADS = "1", + BLIS_NUM_THREADS = "1" + )) + test_check("mfrmr", filter = cran_light_filter) + }) + } else { + test_check("mfrmr") + } Saving _problems/test-gstudy-sampling-vcov-63.R compute_facet_icc(): lme4 reported 2 fit warning(s); the ICC table is returned but results may be unreliable. First message: Model failed to converge with max|grad| = 47.1657 (tol = 0.002, component 1) See ?lme4::convergence and ?lme4::troubleshooting. boundary (singular) fit: see help('isSingular') [ FAIL 1 | WARN 0 | SKIP 14 | PASS 5254 ] ══ Skipped tests (14) ══════════════════════════════════════════════════════════ • On CRAN (13): 'test-adaptive-quadrature-review.R:65:3', 'test-anchor-migration.R:61:3', 'test-gmfrm-em.R:629:3', 'test-gmfrm-public-workflow.R:76:3', 'test-gpcm-inference-extensions.R:22:3', 'test-interaction-em.R:149:3', 'test-jml-public-workflow.R:123:3', 'test-jml-public-workflow.R:139:3', 'test-marginal-fit-availability.R:179:3', 'test-random-rater.R:202:3', 'test-random-rater.R:216:3', 'test-random-rater.R:250:3', 'test-testlet.R:123:3' • compiled sources are not available (1): 'test-compiled-header-contract.R:43:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-gstudy-sampling-vcov.R:63:5'): balanced MINQUE and ANOVA sampling SEs match existing independent-MS formulas ── Expected `vcov(a, score = s, assumption = "normal")` to be identical to `y`. Differences: attr(actual, 'diagnostics')$singular_values vs attr(expected, 'diagnostics')$singular_values 1.82443498542525129 - 1.32418326299604416 + 1.32418326299604461 - 1.27489561864198486 + 1.27489561864198619 - 1.11359045725684935 + 1.11359045725684958 - 1.04967303011744195 + 1.04967303011744351 - 1.03841224639570351 + 1.03841224639570329 - 1.01159827651070855 + 1.01159827651070922 - 1.00463206683612927 + 1.00463206683612949 - 1.00228644951882484 + 1.00228644951882551 - 1.00001218342933273 + 1.00001218342933518 and 20 more ... attr(actual, 'diagnostics')$reconstruction_error vs attr(expected, 'diagnostics')$reconstruction_error - 0.000000000000001958 + 0.000000000000000919 - 0.000000000000001048 + 0.000000000000001229 - 0.000000000000000992 + 0.000000000000001098 0.000000000000000000 - 0.000000000000000480 + 0.000000000000000380 - 0.000000000000000459 + 0.000000000000000358 - 0.000000000000001048 + 0.000000000000001229 - 0.000000000000001046 + 0.000000000000001219 - 0.000000000000001946 + 0.000000000000001867 - 0.000000000000001046 + 0.000000000000001219 and 5 more ... attr(actual, 'diagnostics')$normalized_covariance vs attr(expected, 'diagnostics')$normalized_covariance - 0.01034560443707439881 + 0.01034560443707440922 - 0.00029703913500279852 + 0.00029703913500279830 0.00000000000000000000 - -0.00237631308002238814 + -0.00237631308002238641 0.00000000000000000000 - 0.00029703913500279852 + 0.00029703913500279830 0.00839415886353266777 - -0.00701611855173830436 + -0.00701611855173830522 - -0.00143525951090854131 + -0.00143525951090854001 - 0.00074130891269204139 + 0.00074130891269204096 and 15 more ... attr(actual, 'summary')$SamplingVariance vs attr(expected, 'summary')$SamplingVariance - 0.058397462180497267 + 0.058397462180497330 0.047382207366596006 - 0.118810897982163946 + 0.118810897982163974 - 0.064812462929373302 + 0.064812462929373246 - 0.100426555736919831 + 0.100426555736919776 attr(actual, 'summary')$SE | attr(expected, 'summary')$SE [1] 0.241655668628934256 - 0.241655668628934367 [1] [2] 0.217674544599491482 | 0.217674544599491482 [2] [3] 0.344689567556321519 - 0.344689567556321574 [3] [4] 0.254582919555443266 - 0.254582919555443155 [4] [5] 0.316901492165814536 - 0.316901492165814480 [5] actual | expected [1] 0.0583974621804972671 - 0.0583974621804973296 [1] [2] 0.0016766861480119440 - 0.0016766861480119427 [2] [3] 0.0000000000000000000 | 0.0000000000000000000 [3] [4] -0.0134134891840955520 - -0.0134134891840955416 [4] [5] 0.0000000000000000000 | 0.0000000000000000000 [5] [6] 0.0016766861480119440 - 0.0016766861480119427 [6] [7] 0.0473822073665960061 | 0.0473822073665960061 [7] [8] -0.0396036326607213107 | -0.0396036326607213107 [8] [9] -0.0081015578661716627 - -0.0081015578661716558 [9] [10] 0.0041844398223716585 - 0.0041844398223716559 [10] ... ... ... and 15 more ... [ FAIL 1 | WARN 0 | SKIP 14 | PASS 5254 ] Error: ! Test failures. Execution halted * checking for unstated dependencies in vignettes ... OK * checking package vignettes ... OK * checking re-building of vignette outputs ... [42s/43s] OK * checking PDF version of manual ... [37s/37s] OK * checking HTML version of manual ... [28s/27s] OK * checking for non-standard things in the check directory ... OK * checking for detritus in the temp directory ... OK * DONE Status: 1 ERROR See ‘/data/localhost/ripley/R/packages/tests-MKL/mfrmr.Rcheck/00check.log’ for details. Command exited with non-zero status 1 Time 13:01.94, 743.67 + 23.64