Last updated on 2025-10-30 02:49:07 CET.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 0.4.2 | 133.63 | 52.97 | 186.60 | NOTE | |
| r-devel-linux-x86_64-debian-gcc | 0.4.2 | 107.04 | 38.97 | 146.01 | NOTE | |
| r-devel-linux-x86_64-fedora-clang | 0.4.2 | 780.00 | -411.11 | 368.89 | NOTE | |
| r-devel-linux-x86_64-fedora-gcc | 0.4.2 | 960.00 | -573.03 | 386.97 | ERROR | |
| r-devel-windows-x86_64 | 0.4.2 | 44.00 | 104.00 | 148.00 | NOTE | |
| r-patched-linux-x86_64 | 0.4.2 | 152.13 | 49.77 | 201.90 | NOTE | |
| r-release-linux-x86_64 | 0.4.2 | 159.28 | 50.01 | 209.29 | NOTE | |
| r-release-macos-arm64 | 0.4.2 | 51.00 | 23.00 | 74.00 | NOTE | |
| r-release-macos-x86_64 | 0.4.2 | 65.00 | 81.00 | 146.00 | NOTE | |
| r-release-windows-x86_64 | 0.4.2 | 50.00 | 105.00 | 155.00 | NOTE | |
| r-oldrel-macos-arm64 | 0.4.2 | 53.00 | 29.00 | 82.00 | OK | |
| r-oldrel-macos-x86_64 | 0.4.2 | 55.00 | 61.00 | 116.00 | OK | |
| r-oldrel-windows-x86_64 | 0.4.2 | 53.00 | 128.00 | 181.00 | OK |
Version: 0.4.2
Check: compiled code
Result: NOTE
File ‘nanoparquet/libs/nanoparquet.so’:
Found non-API call to R: ‘DATAPTR’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64
Version: 0.4.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [25s/117s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
>
> if (.Platform$r_arch == "i386" && .Platform$OS.type == "windows") {
+ message("Skipping tests on Windows i386")
+ } else {
+ testthat::test_check("nanoparquet", reporter = "progress")
+ }
Loading required package: nanoparquet
✔ | F W S OK | Context
⠏ | 0 | append-parquet
⠋ | 1 | append-parquet
⠹ | 3 | append-parquet
⠴ | 6 | append-parquet
⠏ | 10 | append-parquet
⠋ | 11 | append-parquet
✔ | 13 | append-parquet [2.6s]
⠏ | 0 | arrow-schema
⠋ | 1 | arrow-schema
⠴ | 6 | arrow-schema
⠧ | 1 7 | arrow-schema
⠹ | 1 12 | arrow-schema
⠴ | 2 14 | arrow-schema
✔ | 2 14 | arrow-schema [1.1s]
⠏ | 0 | deprecated
✔ | 1 0 | deprecated
⠏ | 0 | infer-parquet-schema
⠙ | 2 0 | infer-parquet-schema
✔ | 2 0 | infer-parquet-schema
⠏ | 0 | parquet-metadata
⠋ | 1 0 | parquet-metadata
⠙ | 2 0 | parquet-metadata
⠹ | 3 0 | parquet-metadata
⠸ | 4 0 | parquet-metadata
⠼ | 5 0 | parquet-metadata
⠴ | 6 0 | parquet-metadata
⠦ | 7 0 | parquet-metadata
⠧ | 8 0 | parquet-metadata
⠇ | 9 0 | parquet-metadata
⠏ | 10 0 | parquet-metadata
⠋ | 11 0 | parquet-metadata
✔ | 11 0 | parquet-metadata [7.1s]
⠏ | 0 | parquet-schema
⠋ | 1 0 | parquet-schema
⠙ | 1 1 | parquet-schema
⠼ | 1 4 | parquet-schema
⠧ | 1 7 | parquet-schema
⠋ | 1 10 | parquet-schema
⠸ | 2 12 | parquet-schema
✔ | 2 12 | parquet-schema [3.8s]
⠏ | 0 | porcelain
⠋ | 1 0 | porcelain
⠹ | 3 0 | porcelain
⠼ | 3 2 | porcelain
⠏ | 3 7 | porcelain
⠴ | 3 13 | porcelain
⠙ | 3 19 | porcelain
⠼ | 3 22 | porcelain
⠴ | 4 22 | porcelain
⠧ | 6 22 | porcelain
⠇ | 7 22 | porcelain
✔ | 7 22 | porcelain [2.2s]
⠏ | 0 | print
⠋ | 1 0 | print
✔ | 1 0 | print
⠏ | 0 | pypolars
✔ | 1 0 | pypolars
⠏ | 0 | read-parquet-2
⠋ | 1 0 | read-parquet-2
⠙ | 2 0 | read-parquet-2
⠹ | 3 0 | read-parquet-2
⠸ | 4 0 | read-parquet-2
⠴ | 6 0 | read-parquet-2
⠦ | 7 0 | read-parquet-2
⠧ | 8 0 | read-parquet-2
⠇ | 8 1 | read-parquet-2
⠏ | 8 2 | read-parquet-2
⠋ | 8 3 | read-parquet-2
⠙ | 8 4 | read-parquet-2
⠹ | 8 5 | read-parquet-2
⠸ | 8 6 | read-parquet-2
⠼ | 8 7 | read-parquet-2
⠴ | 8 8 | read-parquet-2
⠦ | 8 9 | read-parquet-2
⠧ | 8 10 | read-parquet-2
⠇ | 8 11 | read-parquet-2
⠏ | 8 12 | read-parquet-2
⠋ | 8 13 | read-parquet-2
⠙ | 8 14 | read-parquet-2
⠹ | 8 15 | read-parquet-2
⠸ | 8 16 | read-parquet-2
✔ | 8 16 | read-parquet-2 [7.2s]
⠏ | 0 | read-parquet-3
⠋ | 1 0 | read-parquet-3
⠙ | 2 0 | read-parquet-3
⠹ | 3 0 | read-parquet-3
⠸ | 4 0 | read-parquet-3
⠼ | 5 0 | read-parquet-3
⠴ | 6 0 | read-parquet-3
⠦ | 7 0 | read-parquet-3
⠧ | 8 0 | read-parquet-3
✔ | 8 0 | read-parquet-3 [6.9s]
⠏ | 0 | read-parquet-4
⠋ | 1 0 | read-parquet-4
⠙ | 2 0 | read-parquet-4
✔ | 2 0 | read-parquet-4 [2.2s]
⠏ | 0 | read-parquet-5
⠋ | 1 | read-parquet-5
⠹ | 3 | read-parquet-5
⠼ | 5 | read-parquet-5
⠴ | 6 | read-parquet-5
⠇ | 1 8 | read-parquet-5
⠏ | 1 9 | read-parquet-5
⠸ | 2 12 | read-parquet-5
⠼ | 2 13 | read-parquet-5
⠧ | 3 15 | read-parquet-5
⠋ | 6 15 | read-parquet-5
✔ | 6 16 | read-parquet-5 [2.8s]
⠏ | 0 | read-parquet-connection
⠙ | 2 | read-parquet-connection
⠹ | 3 | read-parquet-connection
⠼ | 5 | read-parquet-connection
✔ | 6 | read-parquet-connection
⠏ | 0 | read-parquet-row-group
⠋ | 1 0 | read-parquet-row-group
✔ | 1 0 | read-parquet-row-group
⠏ | 0 | read-parquet
⠋ | 1 | read-parquet
⠼ | 5 | read-parquet
⠴ | 6 | read-parquet
⠦ | 1 6 | read-parquet
⠧ | 2 6 | read-parquet
⠏ | 4 6 | read-parquet
⠋ | 4 7 | read-parquet
⠹ | 4 9 | read-parquet
⠼ | 5 10 | read-parquet
⠴ | 5 11 | read-parquet
⠧ | 6 12 | read-parquet
⠇ | 6 13 | read-parquet
⠋ | 7 14 | read-parquet
⠙ | 7 15 | read-parquet
⠸ | 7 17 | read-parquet
⠴ | 8 18 | read-parquet
⠦ | 9 18 | read-parquet
⠧ | 10 18 | read-parquet
⠇ | 11 18 | read-parquet
⠏ | 11 19 | read-parquet
⠙ | 11 21 | read-parquet
⠼ | 12 23 | read-parquet
⠴ | 13 23 | read-parquet
⠦ | 14 23 | read-parquet
⠙ | 18 24 | read-parquet
✔ | 19 24 | read-parquet [6.2s]
⠏ | 0 | rle
⠼ | 1 4 | rle
⠇ | 1 8 | rle
⠸ | 1 13 | rle
⠇ | 1 18 | rle
⠹ | 1 22 | rle
⠼ | 1 24 | rle
⠦ | 1 26 | rle
⠏ | 1 29 | rle
⠙ | 1 31 | rle
⠼ | 1 34 | rle
⠇ | 1 38 | rle
⠙ | 1 41 | rle
✔ | 1 42 | rle [1.4s]
⠏ | 0 | spelling
✔ | 1 0 | spelling
⠏ | 0 | utils
⠋ | 1 | utils
⠹ | 3 | utils
⠸ | 4 | utils
⠴ | 6 | utils
⠇ | 9 | utils
⠙ | 12 | utils
⠸ | 14 | utils
⠦ | 17 | utils
⠋ | 21 | utils
⠸ | 24 | utils
⠦ | 27 | utils
⠇ | 29 | utils
⠋ | 31 | utils
⠸ | 34 | utils
⠦ | 37 | utils
⠏ | 40 | utils
⠹ | 43 | utils
⠼ | 45 | utils
⠦ | 1 46 | utils
✔ | 1 46 | utils [3.3s]
⠏ | 0 | write-encodings-2
⠋ | 1 0 | write-encodings-2
⠙ | 2 0 | write-encodings-2
⠹ | 3 0 | write-encodings-2
⠸ | 4 0 | write-encodings-2
⠼ | 5 0 | write-encodings-2
⠴ | 6 0 | write-encodings-2
⠦ | 7 0 | write-encodings-2
⠧ | 8 0 | write-encodings-2
⠇ | 9 0 | write-encodings-2
⠏ | 10 0 | write-encodings-2
⠋ | 11 0 | write-encodings-2
⠙ | 12 0 | write-encodings-2
⠹ | 13 0 | write-encodings-2
⠸ | 14 0 | write-encodings-2
⠼ | 15 0 | write-encodings-2
⠴ | 16 0 | write-encodings-2
⠦ | 17 0 | write-encodings-2
⠧ | 18 0 | write-encodings-2
✔ | 18 0 | write-encodings-2 [17.1s]
⠏ | 0 | write-encodings-3
⠙ | 2 | write-encodings-3
⠼ | 5 | write-encodings-3
⠧ | 8 | write-encodings-3
⠋ | 11 | write-encodings-3
⠼ | 15 | write-encodings-3
⠧ | 18 | write-encodings-3
⠋ | 21 | write-encodings-3
⠸ | 24 | write-encodings-3
⠦ | 27 | write-encodings-3
⠏ | 30 | write-encodings-3
⠙ | 32 | write-encodings-3
⠼ | 35 | write-encodings-3
⠦ | 37 | write-encodings-3
⠏ | 40 | write-encodings-3
⠹ | 43 | write-encodings-3
⠴ | 46 | write-encodings-3
⠇ | 49 | write-encodings-3
⠋ | 51 | write-encodings-3
⠸ | 54 | write-encodings-3
⠴ | 56 | write-encodings-3
⠋ | 61 | write-encodings-3
⠴ | 66 | write-encodings-3
✔ | 66 | write-encodings-3 [2.7s]
⠏ | 0 | write-encodings
⠋ | 1 0 | write-encodings
⠙ | 2 0 | write-encodings
⠹ | 3 0 | write-encodings
⠸ | 4 0 | write-encodings
⠼ | 5 0 | write-encodings
⠴ | 6 0 | write-encodings
⠦ | 7 0 | write-encodings
⠧ | 8 0 | write-encodings
⠇ | 9 0 | write-encodings
⠏ | 10 0 | write-encodings
⠋ | 11 0 | write-encodings
⠙ | 12 0 | write-encodings
⠹ | 13 0 | write-encodings
⠸ | 14 0 | write-encodings
✔ | 14 0 | write-encodings [14.3s]
⠏ | 0 | write-large-files
✔ | 1 | write-large-files
⠏ | 0 | write-parquet-2
⠋ | 1 0 | write-parquet-2
⠙ | 2 0 | write-parquet-2
⠹ | 2 1 | write-parquet-2
⠸ | 2 2 | write-parquet-2
⠼ | 2 3 | write-parquet-2
⠴ | 2 4 | write-parquet-2
⠦ | 2 5 | write-parquet-2
⠧ | 2 6 | write-parquet-2
⠇ | 2 7 | write-parquet-2
⠋ | 2 9 | write-parquet-2
⠙ | 2 10 | write-parquet-2
⠹ | 2 11 | write-parquet-2
⠸ | 2 12 | write-parquet-2
⠼ | 2 13 | write-parquet-2
⠴ | 2 14 | write-parquet-2
⠦ | 2 15 | write-parquet-2
⠧ | 2 16 | write-parquet-2
⠇ | 2 17 | write-parquet-2
⠏ | 2 18 | write-parquet-2
⠋ | 2 19 | write-parquet-2
⠹ | 2 21 | write-parquet-2
⠼ | 2 23 | write-parquet-2
✔ | 2 23 | write-parquet-2 [5.2s]
⠏ | 0 | write-parquet-3
⠋ | 1 0 | write-parquet-3
⠙ | 2 0 | write-parquet-3
⠹ | 3 0 | write-parquet-3
⠸ | 4 0 | write-parquet-3
⠼ | 5 0 | write-parquet-3
⠴ | 6 0 | write-parquet-3
⠦ | 7 0 | write-parquet-3
⠧ | 8 0 | write-parquet-3
⠇ | 9 0 | write-parquet-3
⠏ | 10 0 | write-parquet-3
⠋ | 11 0 | write-parquet-3
⠙ | 12 0 | write-parquet-3
⠹ | 13 0 | write-parquet-3
⠸ | 14 0 | write-parquet-3
⠼ | 15 0 | write-parquet-3
⠴ | 16 0 | write-parquet-3
⠦ | 17 0 | write-parquet-3
⠧ | 18 0 | write-parquet-3
⠇ | 19 0 | write-parquet-3
✔ | 19 0 | write-parquet-3 [11.8s]
⠏ | 0 | write-parquet-4
⠋ | 1 0 | write-parquet-4
⠙ | 2 0 | write-parquet-4
⠹ | 3 0 | write-parquet-4
⠸ | 4 0 | write-parquet-4
⠼ | 5 0 | write-parquet-4
⠴ | 6 0 | write-parquet-4
⠦ | 7 0 | write-parquet-4
⠧ | 8 0 | write-parquet-4
⠇ | 9 0 | write-parquet-4
⠏ | 10 0 | write-parquet-4
⠋ | 11 0 | write-parquet-4
⠙ | 12 0 | write-parquet-4
⠹ | 13 0 | write-parquet-4
⠸ | 14 0 | write-parquet-4
⠼ | 15 0 | write-parquet-4
⠴ | 16 0 | write-parquet-4
⠦ | 17 0 | write-parquet-4
⠧ | 18 0 | write-parquet-4
*** caught segfault ***
address 0x1f24, cause 'memory not mapped'
Traceback:
1: duplicate(quo)
2: is_missing(x)
3: expr_type_of(.x)
4: switch_expr(x, language = { if (is_quosure(x)) { x <- quo_squash_do(x) } else { node_squash(x) }}, pairlist = node_squash(x))
5: quo_squash_impl(duplicate(quo), warn = warn)
6: quo_squash(call)
7: error_call(call)
8: format_error_call(cnd[["call"]])
9: evalq({ if (is_true(peek_option("rlang:::error_highlight"))) { local_error_highlight() } call <- format_error_call(cnd[["call"]])})
10: evalq({ if (is_true(peek_option("rlang:::error_highlight"))) { local_error_highlight() } call <- format_error_call(cnd[["call"]])})
11: cnd_message_format_prefixed(cnd, ..., parent = FALSE)
12: cnd_message(x, prefix = TRUE)
13: snapshot_replay.condition(x, state, transform = transform, cnd_class = cnd_class)
14: snapshot_replay(x, state, transform = transform, cnd_class = cnd_class)
15: FUN(X[[i]], ...)
16: lapply(results, replay)
17: unlist(lapply(results, replay))
18: verify_exec(quo_get_expr(x), quo_get_env(x), replay)
19: with_is_snapshotting(out <- verify_exec(quo_get_expr(x), quo_get_env(x), replay))
20: expect_snapshot(error = TRUE, { infer_parquet_schema(d)})
21: eval(code, test_env)
22: eval(code, test_env)
23: withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error)
24: doTryCatch(return(expr), name, parentenv, handler)
25: tryCatchOne(expr, names, parentenv, handlers[[1L]])
26: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
27: doTryCatch(return(expr), name, parentenv, handler)
28: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]])
29: tryCatchList(expr, classes, parentenv, handlers)
30: tryCatch(withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error), error = handle_fatal, skip = function(e) { })
31: test_code(desc, code, env = parent.frame(), reporter = reporter)
32: test_that("R -> Parquet mapping error", { d <- data.frame(x = raw(10)) expect_snapshot(error = TRUE, { infer_parquet_schema(d) })})
33: eval(code, test_env)
34: eval(code, test_env)
35: withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error)
36: doTryCatch(return(expr), name, parentenv, handler)
37: tryCatchOne(expr, names, parentenv, handlers[[1L]])
38: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
39: doTryCatch(return(expr), name, parentenv, handler)
40: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]])
41: tryCatchList(expr, classes, parentenv, handlers)
42: tryCatch(withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error), error = handle_fatal, skip = function(e) { })
43: test_code(test = NULL, code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new())
44: source_file(path, env = env(env), desc = desc, error_call = error_call)
45: FUN(X[[i]], ...)
46: lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call)
47: doTryCatch(return(expr), name, parentenv, handler)
48: tryCatchOne(expr, names, parentenv, handlers[[1L]])
49: tryCatchList(expr, classes, parentenv, handlers)
50: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL})
51: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call))
52: 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, error_call = error_call)
53: 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)
54: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed")
55: testthat::test_check("nanoparquet", reporter = "progress")
An irrecoverable exception occurred. R is aborting now ...
Flavor: r-devel-linux-x86_64-fedora-gcc
Version: 0.4.2
Check: compiled code
Result: NOTE
File 'nanoparquet/libs/x64/nanoparquet.dll':
Found non-API call to R: 'DATAPTR'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
Flavors: r-devel-windows-x86_64, r-release-windows-x86_64