Я пытаюсь развернуть пакет в CRAN, но я получаю ошибки в модульных тестах версии Windows. Это (вероятно) соответствующая часть файла журнала от CRAN:
** running tests for arch 'i386' ... [36s] ERROR
Running 'testthat.R' [34s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> library(testthat)
> library(mrf2d)
>
> test_check("mrf2d")
-- 1. Error: Pseudo-likelihood computing is correct (@test-pseudo_likelihood.R#1
GC encountered a node (0x08ca70b0) with an unknown SEXP type: 30 at memory.c:1784
Backtrace:
1. mrf2d::fit_pl(...)
5. mrf2d:::fn(par, ...)
6. mrf2d::pl_mrf2d(Z, mrfi, theta)
7. mrf2d:::pl_nosub(Z, mrfi, theta, log_scale)
8. mrf2d:::log_pl_mrf(Z, R, theta)
-- 2. Error: Gibbs Sampler works with sub_region and fixed_region (@test-rmrf2d.
GC encountered a node (0x08ca70b0) with an unknown SEXP type: 30 at memory.c:1784
Backtrace:
1. testthat::expect_warning(...)
2. testthat:::quasi_capture(enquo(object), label, capture_warnings)
4. rlang::quo_label(.quo)
5. rlang::expr_label(quo_squash(quo))
6. rlang:::deparse_one(expr)
7. rlang::is_call(expr, function_sym)
Все тесты пройдены для arch 'x64'. Я установил Windows на компьютер, чтобы воспроизвести ошибки, но sessionInfo()
говорит мне Running under: Windows 10 x64 (build 18362)
, поэтому я думаю, что не могу воспроизвести ошибку, чтобы найти, что не так, и я не понимаю, что означает сообщение об ошибке.
- Можно ли воспроизвести условия, на которых ошибки возникают на этом компьютере?
- Каковы вероятные причины
encountered a node (0x08ca70b0) with an unknown SEXP type: 30 at memory.c:1784
и как мне попытаться исправить это?