Last updated on 2026-08-01 14:51:00 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 0.6.2 | 4.37 | 43.47 | 47.84 | ERROR | |
| r-devel-linux-x86_64-debian-gcc | 0.6.2 | 3.50 | 36.02 | 39.52 | NOTE | |
| r-devel-linux-x86_64-fedora-clang | 0.6.2 | 79.93 | OK | |||
| r-devel-linux-x86_64-fedora-gcc | 0.6.2 | 32.13 | OK | |||
| r-devel-windows-x86_64 | 0.6.2 | 6.00 | 59.00 | 65.00 | OK | |
| r-patched-linux-x86_64 | 0.6.2 | 3.62 | 43.72 | 47.34 | OK | |
| r-release-linux-x86_64 | 0.6.2 | 4.23 | 43.99 | 48.22 | OK | |
| r-release-macos-arm64 | 0.6.2 | 1.00 | 15.00 | 16.00 | OK | |
| r-release-macos-x86_64 | 0.6.2 | 3.00 | 64.00 | 67.00 | OK | |
| r-release-windows-x86_64 | 0.6.2 | 6.00 | 59.00 | 65.00 | OK | |
| r-oldrel-macos-arm64 | 0.6.2 | OK | ||||
| r-oldrel-macos-x86_64 | 0.6.2 | 3.00 | 50.00 | 53.00 | OK | |
| r-oldrel-windows-x86_64 | 0.6.2 | 8.00 | 71.00 | 79.00 | OK |
Version: 0.6.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [10s/16s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(waldo)
Attaching package: 'waldo'
The following object is masked from 'package:testthat':
compare
>
> test_check("waldo")
*** caught segfault ***
address (nil), cause 'unknown'
Traceback:
1: vapply(x, is.null, logical(1))
2: compact(list(...))
3: merge_lists(opts, attr(x, "waldo_opts"), attr(y, "waldo_opts"), opts[opts$user_specified])
4: compare_structure(x, y, paths = c(x_arg, y_arg), opts = opts)
5: compare(char1, char2)
6: eval(expr, envir)
7: eval(expr, envir)
8: withVisible(eval(expr, envir))
9: withCallingHandlers(code, error = function (cnd) rlang::entrace(cnd), message = function (cnd) { watcher$capture_plot_and_output() if (on_message$capture) { watcher$push(cnd) } if (on_message$silence) { invokeRestart("muffleMessage") }}, warning = function (cnd) { if (getOption("warn") >= 2 || getOption("warn") < 0) { return() } watcher$capture_plot_and_output() if (on_warning$capture) { cnd <- sanitize_call(cnd) watcher$push(cnd) } if (on_warning$silence) { invokeRestart("muffleWarning") }}, error = function (cnd) { watcher$capture_plot_and_output() cnd <- sanitize_call(cnd) watcher$push(cnd) switch(on_error, continue = invokeRestart("eval_continue"), stop = invokeRestart("eval_stop"), error = NULL)})
10: eval(call)
11: eval(call)
12: with_handlers({ for (expr in tle$exprs) { ev <- withVisible(eval(expr, envir)) watcher$capture_plot_and_output() watcher$print_value(ev$value, ev$visible, envir) } TRUE}, handlers)
13: doWithOneRestart(return(expr), restart)
14: withOneRestart(expr, restarts[[1L]])
15: withRestartList(expr, restarts[-nr])
16: doWithOneRestart(return(expr), restart)
17: withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
18: withRestartList(expr, restarts)
19: withRestarts(with_handlers({ for (expr in tle$exprs) { ev <- withVisible(eval(expr, envir)) watcher$capture_plot_and_output() watcher$print_value(ev$value, ev$visible, envir) } TRUE}, handlers), eval_continue = function() TRUE, eval_stop = function() FALSE)
20: evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
21: verify_exec(quo_get_expr(x), quo_get_env(x), replay)
22: with_is_snapshotting(out <- verify_exec(quo_get_expr(x), quo_get_env(x), replay))
23: expect_snapshot_(x, cran = cran, error = error, transform = transform, variant = variant, cnd_class = cnd_class)
24: expect_snapshot({ compare(char1, char2) compare(char1, "foo")})
25: eval(code, test_env)
26: eval(code, test_env)
27: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
28: doTryCatch(return(expr), name, parentenv, handler)
29: tryCatchOne(expr, names, parentenv, handlers[[1L]])
30: tryCatchList(expr, classes, parentenv, handlers)
31: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
32: doWithOneRestart(return(expr), restart)
33: withOneRestart(expr, restarts[[1L]])
34: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
35: test_code(code, parent.frame())
36: test_that("can compare CHARSXP", { skip_if(interactive()) char1 <- readRDS(test_path("charsxp-1.rds")) char2 <- readRDS(test_path("charsxp-2.rds")) expect_snapshot({ compare(char1, char2) compare(char1, "foo") })})
37: eval(code, test_env)
38: eval(code, test_env)
39: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
40: doTryCatch(return(expr), name, parentenv, handler)
41: tryCatchOne(expr, names, parentenv, handlers[[1L]])
42: tryCatchList(expr, classes, parentenv, handlers)
43: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
44: doWithOneRestart(return(expr), restart)
45: withOneRestart(expr, restarts[[1L]])
46: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
47: test_code(code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new())
48: source_file(path, env = env(env), desc = desc, shuffle = shuffle, error_call = error_call)
49: FUN(X[[i]], ...)
50: lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call)
51: doTryCatch(return(expr), name, parentenv, handler)
52: tryCatchOne(expr, names, parentenv, handlers[[1L]])
53: tryCatchList(expr, classes, parentenv, handlers)
54: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL})
55: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call))
56: test_files_serial(test_dir = test_dir, test_package = test_package, test_paths = test_paths, load_helpers = load_helpers, reporter = reporter, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, desc = desc, load_package = load_package, shuffle = shuffle, error_call = error_call)
57: test_files(test_dir = path, test_paths = test_paths, test_package = package, reporter = reporter, load_helpers = load_helpers, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, load_package = load_package, parallel = parallel, shuffle = shuffle)
58: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed")
59: test_check("waldo")
An irrecoverable exception occurred. R is aborting now ...
Segmentation fault
Flavor: r-devel-linux-x86_64-debian-clang
Version: 0.6.2
Check: for new files in some other directories
Result: NOTE
Found the following files/directories:
‘~/tmp/scratch/Rtmp0goM8o’ ‘~/tmp/scratch/Rtmp1EpbNq’
‘~/tmp/scratch/Rtmp1c8FtI’ ‘~/tmp/scratch/Rtmp1rDcHn’
‘~/tmp/scratch/Rtmp3FfjO1’ ‘~/tmp/scratch/Rtmp4lD0nX’
‘~/tmp/scratch/Rtmp4qww8L’ ‘~/tmp/scratch/Rtmp5McpiD’
‘~/tmp/scratch/Rtmp5WS7ks’ ‘~/tmp/scratch/Rtmp5dkyXr’
‘~/tmp/scratch/Rtmp68Q7Bx’ ‘~/tmp/scratch/Rtmp6PbyAJ’
‘~/tmp/scratch/Rtmp78DESq’ ‘~/tmp/scratch/Rtmp7Zdcr8’
‘~/tmp/scratch/Rtmp7vN1mu’ ‘~/tmp/scratch/Rtmp7z4IVG’
‘~/tmp/scratch/Rtmp82S9bB’ ‘~/tmp/scratch/Rtmp8RrPpX’
‘~/tmp/scratch/RtmpAQzgRH’ ‘~/tmp/scratch/RtmpAwnW9z’
‘~/tmp/scratch/RtmpBCiANU’ ‘~/tmp/scratch/RtmpBUwDYx’
‘~/tmp/scratch/RtmpBcu2Nl’ ‘~/tmp/scratch/RtmpBgv8HY’
‘~/tmp/scratch/RtmpBhZZRc’ ‘~/tmp/scratch/RtmpCBLJ0y’
‘~/tmp/scratch/RtmpCIU6WG’ ‘~/tmp/scratch/RtmpCOvnSV’
‘~/tmp/scratch/RtmpDLn8nw’ ‘~/tmp/scratch/RtmpDM3CRd’
‘~/tmp/scratch/RtmpDUJvtx’ ‘~/tmp/scratch/RtmpE3fIaF’
‘~/tmp/scratch/RtmpGGuvBT’ ‘~/tmp/scratch/RtmpHBnvQ1’
‘~/tmp/scratch/RtmpHPMdMI’ ‘~/tmp/scratch/RtmpHkp0qp’
‘~/tmp/scratch/RtmpHq5vuA’ ‘~/tmp/scratch/RtmpIAPElH’
‘~/tmp/scratch/RtmpJNSAkN’ ‘~/tmp/scratch/RtmpJxd9VW’
‘~/tmp/scratch/RtmpKC6vno’ ‘~/tmp/scratch/RtmpLg8HDQ’
‘~/tmp/scratch/RtmpM4YJ8n’ ‘~/tmp/scratch/RtmpMA6wwu’
‘~/tmp/scratch/RtmpMPC66o’ ‘~/tmp/scratch/RtmpOupruQ’
‘~/tmp/scratch/RtmpPpVfRd’ ‘~/tmp/scratch/RtmpQPhn3j’
‘~/tmp/scratch/RtmpQbvCLG’ ‘~/tmp/scratch/RtmpQrjQLi’
‘~/tmp/scratch/RtmpRDTWFD’ ‘~/tmp/scratch/RtmpRJB22n’
‘~/tmp/scratch/RtmpRKoVSI’ ‘~/tmp/scratch/RtmpRpJM9b’
‘~/tmp/scratch/RtmpSIDZuX’ ‘~/tmp/scratch/RtmpTfVERg’
‘~/tmp/scratch/RtmpUHRsmf’ ‘~/tmp/scratch/RtmpUcl04P’
‘~/tmp/scratch/RtmpWsucw7’ ‘~/tmp/scratch/RtmpXDA4IO’
‘~/tmp/scratch/RtmpXn1joe’ ‘~/tmp/scratch/RtmpYjVx3F’
‘~/tmp/scratch/RtmpZK2wSV’ ‘~/tmp/scratch/RtmpZpW8eh’
‘~/tmp/scratch/RtmpZs2zAj’ ‘~/tmp/scratch/RtmpaAHAih’
‘~/tmp/scratch/RtmpbBcBGa’ ‘~/tmp/scratch/RtmpbMlZvE’
‘~/tmp/scratch/Rtmpd0Znhs’ ‘~/tmp/scratch/Rtmpd3KcH7’
‘~/tmp/scratch/RtmpdJ6PEA’ ‘~/tmp/scratch/Rtmpe1wLTA’
‘~/tmp/scratch/RtmpeCWNa5’ ‘~/tmp/scratch/RtmpeQnAGg’
‘~/tmp/scratch/RtmpebokRy’ ‘~/tmp/scratch/Rtmpehvi3P’
‘~/tmp/scratch/Rtmpetq3c3’ ‘~/tmp/scratch/RtmpfAFiES’
‘~/tmp/scratch/RtmpfBmzzF’ ‘~/tmp/scratch/RtmpfRZMju’
‘~/tmp/scratch/RtmpgANo47’ ‘~/tmp/scratch/RtmpghH85W’
‘~/tmp/scratch/RtmpgvE6Ti’ ‘~/tmp/scratch/RtmpgvtZk2’
‘~/tmp/scratch/Rtmph1wF8R’ ‘~/tmp/scratch/RtmphQ1Sc6’
‘~/tmp/scratch/RtmpjBrf5I’ ‘~/tmp/scratch/RtmpjbuVzH’
‘~/tmp/scratch/Rtmpk5oTQw’ ‘~/tmp/scratch/RtmpksEwq3’
‘~/tmp/scratch/Rtmpkubc7p’ ‘~/tmp/scratch/RtmplalsXz’
‘~/tmp/scratch/Rtmple0w1s’ ‘~/tmp/scratch/RtmplwtvUd’
‘~/tmp/scratch/RtmplxO0cV’ ‘~/tmp/scratch/Rtmplyh05T’
‘~/tmp/scratch/RtmpnJiwTu’ ‘~/tmp/scratch/RtmpngnqQE’
‘~/tmp/scratch/RtmpnsSMpM’ ‘~/tmp/scratch/RtmpoCZKvt’
‘~/tmp/scratch/RtmpoErelD’ ‘~/tmp/scratch/RtmpoKQLbV’
‘~/tmp/scratch/RtmprRwrcm’ ‘~/tmp/scratch/RtmprsWkP2’
‘~/tmp/scratch/RtmpsaZrwN’ ‘~/tmp/scratch/RtmptOht24’
‘~/tmp/scratch/RtmpuUXNP2’ ‘~/tmp/scratch/RtmpvH06yc’
‘~/tmp/scratch/RtmpvKHRmK’ ‘~/tmp/scratch/RtmpvSlrIK’
‘~/tmp/scratch/RtmpvcArzU’ ‘~/tmp/scratch/RtmpvdV0si’
‘~/tmp/scratch/Rtmpw6LdOk’ ‘~/tmp/scratch/RtmpwXXiA0’
‘~/tmp/scratch/Rtmpx41jjA’ ‘~/tmp/scratch/RtmpxANWqW’
‘~/tmp/scratch/RtmpxT2G1s’ ‘~/tmp/scratch/RtmpxrzDP2’
‘~/tmp/scratch/RtmpyRxhYc’ ‘~/tmp/scratch/ccuKncqr.s’
‘~/tmp/scratch/quarto-session113b296a96af9f6c’
‘~/tmp/scratch/xvfb-run.0ZawpP’ ‘~/tmp/scratch/xvfb-run.29st97’
‘~/tmp/scratch/xvfb-run.3tiH8A’ ‘~/tmp/scratch/xvfb-run.4UBhTS’
‘~/tmp/scratch/xvfb-run.527OeL’ ‘~/tmp/scratch/xvfb-run.7Margn’
‘~/tmp/scratch/xvfb-run.8hxgl8’ ‘~/tmp/scratch/xvfb-run.92bP9k’
‘~/tmp/scratch/xvfb-run.AWyVbc’ ‘~/tmp/scratch/xvfb-run.Arsay0’
‘~/tmp/scratch/xvfb-run.J4ZyO2’ ‘~/tmp/scratch/xvfb-run.J7cqC9’
‘~/tmp/scratch/xvfb-run.LdBvNJ’ ‘~/tmp/scratch/xvfb-run.MkX2IM’
‘~/tmp/scratch/xvfb-run.PPycCd’ ‘~/tmp/scratch/xvfb-run.XBAhzB’
‘~/tmp/scratch/xvfb-run.YRe5RX’ ‘~/tmp/scratch/xvfb-run.YlO7UB’
‘~/tmp/scratch/xvfb-run.ZpIdJb’ ‘~/tmp/scratch/xvfb-run.cbdJs3’
‘~/tmp/scratch/xvfb-run.g1mGWa’ ‘~/tmp/scratch/xvfb-run.gW5Nze’
‘~/tmp/scratch/xvfb-run.hvh80J’ ‘~/tmp/scratch/xvfb-run.itHZkl’
‘~/tmp/scratch/xvfb-run.k0yPF7’ ‘~/tmp/scratch/xvfb-run.knMU5g’
‘~/tmp/scratch/xvfb-run.nHJL1N’ ‘~/tmp/scratch/xvfb-run.o0Cw6N’
‘~/tmp/scratch/xvfb-run.pNdjfl’ ‘~/tmp/scratch/xvfb-run.pjS8rW’
‘~/tmp/scratch/xvfb-run.pxaiWO’ ‘~/tmp/scratch/xvfb-run.qDLgYM’
‘~/tmp/scratch/xvfb-run.suBkBQ’ ‘~/tmp/scratch/xvfb-run.szJ2ve’
‘~/tmp/scratch/xvfb-run.tDSLQv’ ‘~/tmp/scratch/xvfb-run.tKoupa’
‘~/tmp/scratch/xvfb-run.vlfc3f’ ‘~/tmp/scratch/xvfb-run.wA5uL7’
‘~/tmp/scratch/xvfb-run.wwUPpt’ ‘~/tmp/scratch/xvfb-run.zBqfrX’
‘~/tmp/scratch/xvfb-run.zOBzJc’
Flavor: r-devel-linux-x86_64-debian-gcc