CRAN Package Check Results for Package stopdetection

Last updated on 2024-12-18 19:49:24 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.1.2 2.38 32.84 35.22 OK
r-devel-linux-x86_64-debian-gcc 0.1.2 1.70 28.08 29.78 ERROR
r-devel-linux-x86_64-fedora-clang 0.1.2 60.99 ERROR
r-devel-linux-x86_64-fedora-gcc 0.1.2 74.46 ERROR
r-devel-windows-x86_64 0.1.2 4.00 54.00 58.00 OK
r-patched-linux-x86_64 0.1.2 2.50 32.97 35.47 OK
r-release-linux-x86_64 0.1.2 2.05 33.40 35.45 OK
r-release-macos-arm64 0.1.2 27.00 OK
r-release-macos-x86_64 0.1.2 48.00 OK
r-release-windows-x86_64 0.1.2 3.00 54.00 57.00 OK
r-oldrel-macos-arm64 0.1.2 29.00 OK
r-oldrel-macos-x86_64 0.1.2 57.00 OK
r-oldrel-windows-x86_64 0.1.2 4.00 57.00 61.00 OK

Additional issues

0len gcc-UBSAN

Check Details

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [1s/2s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/tests.html > # * https://testthat.r-lib.org/reference/test_package.html#special-files > > library(testthat) > library(stopdetection) > > test_check("stopdetection") *** caught segfault *** address 0x1, cause 'memory not mapped' Traceback: 1: matrix(.Call("R_haversine_seq_vec", x, y)) 2: geodist_seq_vec(x1, y1, measure, pad) 3: geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine") 4: `[.data.table`(res, (move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id) 5: res[(move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id] 6: returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200)) 7: eval_bare(expr, quo_get_env(quo)) 8: quasi_label(enquo(object), label, arg = "object") 9: testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1) 10: eval(code, test_env) 11: eval(code, test_env) 12: 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) 13: doTryCatch(return(expr), name, parentenv, handler) 14: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 16: doTryCatch(return(expr), name, parentenv, handler) 17: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 18: tryCatchList(expr, classes, parentenv, handlers) 19: 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) { }) 20: test_code(desc, code, env = parent.frame(), reporter = reporter) 21: test_that("events are returned when there are no moves", { testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1)}) 22: eval(code, test_env) 23: eval(code, test_env) 24: 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) 25: doTryCatch(return(expr), name, parentenv, handler) 26: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 27: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 28: doTryCatch(return(expr), name, parentenv, handler) 29: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 30: tryCatchList(expr, classes, parentenv, handlers) 31: 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) { }) 32: test_code(test = NULL, code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new()) 33: source_file(path, env = env(env), desc = desc, error_call = error_call) 34: FUN(X[[i]], ...) 35: lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call) 36: doTryCatch(return(expr), name, parentenv, handler) 37: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 38: tryCatchList(expr, classes, parentenv, handlers) 39: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL}) 40: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call)) 41: 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) 42: 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) 43: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed") 44: test_check("stopdetection") An irrecoverable exception occurred. R is aborting now ... Segmentation fault Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/tests.html > # * https://testthat.r-lib.org/reference/test_package.html#special-files > > library(testthat) > library(stopdetection) > > test_check("stopdetection") *** caught segfault *** address 0x1, cause 'memory not mapped' Traceback: 1: matrix(.Call("R_haversine_seq_vec", x, y)) 2: geodist_seq_vec(x1, y1, measure, pad) 3: geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine") 4: `[.data.table`(res, (move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id) 5: res[(move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id] 6: returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200)) 7: eval_bare(expr, quo_get_env(quo)) 8: quasi_label(enquo(object), label, arg = "object") 9: testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1) 10: eval(code, test_env) 11: eval(code, test_env) 12: 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) 13: doTryCatch(return(expr), name, parentenv, handler) 14: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 16: doTryCatch(return(expr), name, parentenv, handler) 17: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 18: tryCatchList(expr, classes, parentenv, handlers) 19: 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) { }) 20: test_code(desc, code, env = parent.frame(), reporter = reporter) 21: test_that("events are returned when there are no moves", { testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1)}) 22: eval(code, test_env) 23: eval(code, test_env) 24: 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) 25: doTryCatch(return(expr), name, parentenv, handler) 26: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 27: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 28: doTryCatch(return(expr), name, parentenv, handler) 29: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 30: tryCatchList(expr, classes, parentenv, handlers) 31: 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) { }) 32: test_code(test = NULL, code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new()) 33: source_file(path, env = env(env), desc = desc, error_call = error_call) 34: FUN(X[[i]], ...) 35: lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call) 36: doTryCatch(return(expr), name, parentenv, handler) 37: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 38: tryCatchList(expr, classes, parentenv, handlers) 39: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL}) 40: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call)) 41: 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) 42: 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) 43: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed") 44: test_check("stopdetection") An irrecoverable exception occurred. R is aborting now ... Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [3s/12s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/tests.html > # * https://testthat.r-lib.org/reference/test_package.html#special-files > > library(testthat) > library(stopdetection) > > test_check("stopdetection") *** caught segfault *** address 0x1, cause 'memory not mapped' Traceback: 1: matrix(.Call("R_haversine_seq_vec", x, y)) 2: geodist_seq_vec(x1, y1, measure, pad) 3: geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine") 4: `[.data.table`(res, (move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id) 5: res[(move_idx), `:=`(raw_travel_dist, sum(geodist_vec(longitude, latitude, sequential = TRUE, measure = "haversine"))), move_id] 6: returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200)) 7: eval_bare(expr, quo_get_env(quo)) 8: quasi_label(enquo(object), label, arg = "object") 9: testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1) 10: eval(code, test_env) 11: eval(code, test_env) 12: 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) 13: doTryCatch(return(expr), name, parentenv, handler) 14: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 16: doTryCatch(return(expr), name, parentenv, handler) 17: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 18: tryCatchList(expr, classes, parentenv, handlers) 19: 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) { }) 20: test_code(desc, code, env = parent.frame(), reporter = reporter) 21: test_that("events are returned when there are no moves", { testthat::expect_equal(returnStateEvents(stopFinder(data.table::copy(df), thetaD = 1000, thetaT = 200))$state_id, 1)}) 22: eval(code, test_env) 23: eval(code, test_env) 24: 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) 25: doTryCatch(return(expr), name, parentenv, handler) 26: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 27: tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) 28: doTryCatch(return(expr), name, parentenv, handler) 29: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]]) 30: tryCatchList(expr, classes, parentenv, handlers) 31: 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) { }) 32: test_code(test = NULL, code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new()) 33: source_file(path, env = env(env), desc = desc, error_call = error_call) 34: FUN(X[[i]], ...) 35: lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call) 36: doTryCatch(return(expr), name, parentenv, handler) 37: tryCatchOne(expr, names, parentenv, handlers[[1L]]) 38: tryCatchList(expr, classes, parentenv, handlers) 39: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL}) 40: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call)) 41: 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) 42: 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) 43: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed") 44: test_check("stopdetection") An irrecoverable exception occurred. R is aborting now ... Flavor: r-devel-linux-x86_64-fedora-gcc