CRAN Package Check Results for Package CohortCharacteristics

Last updated on 2026-03-16 09:51:10 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.1.1 7.24 880.62 887.86 OK
r-devel-linux-x86_64-debian-gcc 1.1.1 4.89 596.04 600.93 ERROR
r-devel-linux-x86_64-fedora-clang 1.1.1 12.00 1308.91 1320.91 ERROR
r-devel-linux-x86_64-fedora-gcc 1.1.1 12.00 1413.06 1425.06 ERROR
r-devel-macos-arm64 1.1.1 2.00 134.00 136.00 OK
r-devel-windows-x86_64 1.1.1 9.00 546.00 555.00 OK
r-patched-linux-x86_64 1.1.1 7.40 827.98 835.38 OK
r-release-linux-x86_64 1.1.1 5.28 832.23 837.51 OK
r-release-macos-arm64 1.1.1 2.00 136.00 138.00 OK
r-release-macos-x86_64 1.1.1 5.00 454.00 459.00 OK
r-release-windows-x86_64 1.1.1 9.00 530.00 539.00 OK
r-oldrel-macos-arm64 1.1.1 2.00 135.00 137.00 NOTE
r-oldrel-macos-x86_64 1.1.1 5.00 622.00 627.00 WARN
r-oldrel-windows-x86_64 1.1.1 13.00 792.00 805.00 NOTE

Check Details

Version: 1.1.1
Check: tests
Result: ERROR Running ‘spelling.R’ [0s/0s] Running ‘testthat.R’ [383s/249s] 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(CohortCharacteristics) > > test_check("CohortCharacteristics") Starting 2 test processes. > test-plotCohortTiming.R: i The following estimates will be calculated: > test-plotCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-plotCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortTiming.R: > Start summary of data, at 2026-03-15 13:08:43.09955 > test-plotCohortTiming.R: v Summary finished, at 2026-03-15 13:08:43.296808 > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. Saving _problems/test-plotCohortTiming-245.R > test-plotCohortAttrition.R: i The following estimates will be calculated: > test-plotCohortAttrition.R: * cohort_end_date: min, q25, median, q75, max > test-plotCohortAttrition.R: * cohort_start_date: min, q25, media > test-plotCohortAttrition.R: n, q75, max > test-plotCohortAttrition.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortAttrition.R: > Start summary of data, at 2026-03-15 13:08:50.476318 > test-plotCohortAttrition.R: v Summary finished, at 2026-03-15 13:08:50.587996 > test-plotLargeScaleCharacteristics.R: i Summarising large scale characteristics > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: Formatting result > test-plotLargeScaleCharacteristics.R: v Summarising large scale characteristics > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/3 > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/3 > test-summariseCharacteristics.R: i adding cohortIntersectFlag 3/3 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCohortOverlap.R: Cohort table is empty: returning empty summarised result. > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCohortTiming.R: Cohort table is empty: returning empty summarised timing result. > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-15 13:10:30.257894 > test-summariseCohortTiming.R: v Summary finished, at 2026-03-15 13:10:30.608397 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-15 13:10:38.574039 > test-summariseCohortTiming.R: v Summary finished, at 2026-03-15 13:10:39.33595 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 Saving _problems/test-summariseCohortTiming-63.R > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! [ FAIL 2 | WARN 16 | SKIP 24 | PASS 218 ] ══ Skipped tests (24) ══════════════════════════════════════════════════════════ • On CRAN (22): 'test-benchmarkCohortCharacteristics.R:2:3', 'test-plotCharacteristics.R:2:3', 'test-plotCharacteristics.R:176:3', 'test-plotCohortCount.R:2:3', 'test-plotCohortOverlap.R:2:3', 'test-plotCohortTiming.R:2:3', 'test-plotCohortTiming.R:100:3', 'test-plotLargeScaleCharacteristics.R:3:3', 'test-summariseCohortCount.R:2:3', 'test-summariseLargeScaleCharacteristics.R:2:3', 'test-table.R:2:3', 'test-tableCharacteristics.R:2:3', 'test-tableCharacteristics.R:124:3', 'test-tableCohortAttrition.R:2:3', 'test-tableCohortCount.R:2:3', 'test-tableCohortOverlap.R:2:3', 'test-tableCohortTiming.R:2:3', 'test-tableLargeScaleCharacteristics.R:2:3', 'test-tableLargeScaleCharacteristics.R:80:3', 'test-summariseCharacteristics.R:1180:3', 'test-summariseCharacteristics.R:1425:3', 'test-summariseCharacteristics.R:1552:3' • empty test (2): 'test-plotLargeScaleCharacteristics.R:140:1', 'test-summariseCohortTiming.R:114:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plotCohortTiming.R:245:3'): plotCohortTiming, density x axis ─── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Exception::ToJSON(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x54) [0x7f55c049c944] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Exception::Exception(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x11) [0x7f55c049c971] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x11) [0x7f55c049f9e1] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x1a9) [0x7f55c07b2559] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(+0x9073cd) [0x7f55bf9073cd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)+0x118) [0x7f55c1097c38] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::function<void (duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)> const&)+0x86) [0x7f55c1099966] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x3f) [0x7f55c1099f2f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x86) [0x7f55c079fae6] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x2fa) [0x7f55c079fd5a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x8a) [0x7f55c07a04da] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x2a) [0x7f55c07a06ca] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x691) [0x7f55c0e91a41] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x47a) [0x7f55c0e9218a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(+0x1e92847) [0x7f55c0e92847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::function<void ()> const&, bool)+0x74) [0x7f55c0e6d714] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x1be) [0x7f55c0e71eee] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0xa5) [0x7f55c0e94975] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x30) [0x7f55c0e94a20] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, cpp11::environment)+0x444) [0x7f55bfb759a4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x19a) [0x7f55bfbf1c7a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x108d6e) [0x7f55dcb08d6e] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x147420) [0x7f55dcb47420] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x35a) [0x7f55dcb5781a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x158245) [0x7f55dcb58245] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1501b4) [0x7f55dcb501b4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x158245) [0x7f55dcb58245] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1501b4) [0x7f55dcb501b4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/rlang/libs/rlang.so(+0x1d7f8) [0x7f55c6c287f8] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x107053) [0x7f55dcb07053] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15c8ad) [0x7f55dcb5c8ad] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15b1fc) [0x7f55dcb5b1fc] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14be5b) [0x7f55dcb4be5b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(R_execMethod+0x229) [0x7f55dcb5a769] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/library/methods/libs/methods.so(+0x5ba0) [0x7f55d9c81ba0] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a8932) [0x7f55dcba8932] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x150f57) [0x7f55dcb50f57] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6847) [0x7f55dcba6847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6847) [0x7f55dcba6847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a69d9) [0x7f55dcba69d9] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15c8ad) [0x7f55dcb5c8ad] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15b1fc) [0x7f55dcb5b1fc] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ddbf) [0x7f55dcb5ddbf] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15e284) [0x7f55dcb5e284] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL ── Error ('test-summariseCohortTiming.R:60:3'): summariseCohortTiming ────────── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Exception::ToJSON(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x54) [0x7f55c049c944] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Exception::Exception(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x11) [0x7f55c049c971] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x11) [0x7f55c049f9e1] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x1a9) [0x7f55c07b2559] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(+0x9073cd) [0x7f55bf9073cd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)+0x118) [0x7f55c1097c38] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::function<void (duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)> const&)+0x86) [0x7f55c1099966] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x3f) [0x7f55c1099f2f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x86) [0x7f55c079fae6] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x2fa) [0x7f55c079fd5a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x4d) [0x7f55c10aaafd] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b) [0x7f55c079fadb] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x8a) [0x7f55c07a04da] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x2a) [0x7f55c07a06ca] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x691) [0x7f55c0e91a41] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x47a) [0x7f55c0e9218a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(+0x1e92847) [0x7f55c0e92847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::function<void ()> const&, bool)+0x74) [0x7f55c0e6d714] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x1be) [0x7f55c0e71eee] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0xa5) [0x7f55c0e94975] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x30) [0x7f55c0e94a20] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, cpp11::environment)+0x444) [0x7f55bfb759a4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x19a) [0x7f55bfbf1c7a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x108d6e) [0x7f55dcb08d6e] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x147420) [0x7f55dcb47420] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x35a) [0x7f55dcb5781a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x158245) [0x7f55dcb58245] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1501b4) [0x7f55dcb501b4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x157f34) [0x7f55dcb57f34] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x158245) [0x7f55dcb58245] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1501b4) [0x7f55dcb501b4] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/rlang/libs/rlang.so(+0x1d7f8) [0x7f55c6c287f8] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x107053) [0x7f55dcb07053] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15c8ad) [0x7f55dcb5c8ad] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15b1fc) [0x7f55dcb5b1fc] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14be5b) [0x7f55dcb4be5b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(R_execMethod+0x229) [0x7f55dcb5a769] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/library/methods/libs/methods.so(+0x5ba0) [0x7f55d9c81ba0] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a8932) [0x7f55dcba8932] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x150f57) [0x7f55dcb50f57] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6847) [0x7f55dcba6847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6847) [0x7f55dcba6847] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ae79) [0x7f55dcb5ae79] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a62c3) [0x7f55dcba62c3] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a69d9) [0x7f55dcba69d9] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x1a6c3c) [0x7f55dcba6c3c] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bb4f) [0x7f55dcb4bb4f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15c8ad) [0x7f55dcb5c8ad] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15b1fc) [0x7f55dcb5b1fc] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x537) [0x7f55dcb579f7] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15ddbf) [0x7f55dcb5ddbf] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15961f) [0x7f55dcb5961f] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15a408) [0x7f55dcb5a408] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x28a) [0x7f55dcb5774a] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15e284) [0x7f55dcb5e284] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x14bd64) [0x7f55dcb4bd64] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(+0x15722b) [0x7f55dcb5722b] /home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib/libR.so(Rf_eval+0x14b) [0x7f55dcb5760b] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL [ FAIL 2 | WARN 16 | SKIP 24 | PASS 218 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.1.1
Check: tests
Result: ERROR Running ‘spelling.R’ Running ‘testthat.R’ [14m/11m] 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(CohortCharacteristics) > > test_check("CohortCharacteristics") Starting 2 test processes. > test-plotCohortTiming.R: i The following estimates will be calculated: > test-plotCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-plotCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortTiming.R: > Start summary of data, at 2026-03-15 19:00:49.871974 > test-plotCohortTiming.R: v Summary finished, at 2026-03-15 19:00:50.882409 > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. Saving _problems/test-plotCohortTiming-245.R > test-plotCohortAttrition.R: i The following estimates will be calculated: > test-plotCohortAttrition.R: * cohort_end_date: min, q25, median, q75, max > test-plotCohortAttrition.R: * cohort_start_date: min, q25, media > test-plotCohortAttrition.R: n, q75, max > test-plotCohortAttrition.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortAttrition.R: > Start summary of data, at 2026-03-15 19:01:05.478079 > test-plotCohortAttrition.R: v Summary finished, at 2026-03-15 19:01:05.729515 > test-plotLargeScaleCharacteristics.R: i Summarising large scale characteristics > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-summariseCharacteristics.R: i adding demographics columns > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: Formatting result > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/3 > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/3 > test-plotLargeScaleCharacteristics.R: v Summarising large scale characteristics > test-summariseCharacteristics.R: i adding cohortIntersectFlag 3/3 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCohortOverlap.R: Cohort table is empty: returning empty summarised result. > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCohortTiming.R: Cohort table is empty: returning empty summarised timing result. > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-15 19:07:26.86481 > test-summariseCohortTiming.R: v Summary finished, at 2026-03-15 19:07:28.218159 > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-15 19:07:51.705817 > test-summariseCohortTiming.R: v Summary finished, at 2026-03-15 19:07:53.666439 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns Saving _problems/test-summariseCohortTiming-63.R > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! [ FAIL 2 | WARN 16 | SKIP 24 | PASS 218 ] ══ Skipped tests (24) ══════════════════════════════════════════════════════════ • On CRAN (22): 'test-benchmarkCohortCharacteristics.R:2:3', 'test-plotCharacteristics.R:2:3', 'test-plotCharacteristics.R:176:3', 'test-plotCohortCount.R:2:3', 'test-plotCohortOverlap.R:2:3', 'test-plotCohortTiming.R:2:3', 'test-plotCohortTiming.R:100:3', 'test-plotLargeScaleCharacteristics.R:3:3', 'test-summariseCohortCount.R:2:3', 'test-summariseLargeScaleCharacteristics.R:2:3', 'test-table.R:2:3', 'test-tableCharacteristics.R:2:3', 'test-tableCharacteristics.R:124:3', 'test-tableCohortAttrition.R:2:3', 'test-tableCohortCount.R:2:3', 'test-tableCohortOverlap.R:2:3', 'test-tableCohortTiming.R:2:3', 'test-tableLargeScaleCharacteristics.R:2:3', 'test-tableLargeScaleCharacteristics.R:80:3', 'test-summariseCharacteristics.R:1180:3', 'test-summariseCharacteristics.R:1425:3', 'test-summariseCharacteristics.R:1552:3' • empty test (2): 'test-plotLargeScaleCharacteristics.R:140:1', 'test-summariseCohortTiming.R:114:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plotCohortTiming.R:245:3'): plotCohortTiming, density x axis ─── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)+0x34) [0x7fa56e474004] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)+0xa6) [0x7fa56e81ef26] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitReplace(duckdb::BoundColumnRefExpression&, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)+0x298) [0x7fa56e801748] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)+0x1c7) [0x7fa56f35cbd7] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::__1::function<void (duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)> const&)+0x6fb) [0x7fa56f35c89b] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x2a) [0x7fa56f35b89a] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7c0) [0x7fa56e801220] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0xe6) [0x7fa56e800b46] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>)+0x75) [0x7fa56e815d95] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>)+0x2b) [0x7fa56e815cab] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x655) [0x7fa56f099ac5] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x40b) [0x7fa56f09a79b] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(+0x1907790) [0x7fa56f107790] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::__1::function<void ()> const&, bool)+0x8a) [0x7fa56f09cc3a] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0x172) [0x7fa56f09d002] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0xbc) [0x7fa56f09d3ec] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0x2e) [0x7fa56f0ad77e] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, cpp11::environment)+0x5bc) [0x7fa56d90535c] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x106) [0x7fa56d96f6c6] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x8f513) [0x55930b9ba513] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xda008) [0x55930ba05008] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x26e) [0x55930b9f29ae] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdc110) [0x55930ba07110] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcc7e9) [0x55930b9f77e9] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdc110) [0x55930ba07110] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcc7e9) [0x55930b9f77e9] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/test-clang/rlang/libs/rlang.so(+0x47d3) [0x7fa5802b77d3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x8d4d3) [0x55930b9b84d3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe4ea8) [0x55930ba0fea8] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe3feb) [0x55930ba0efeb] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xce663) [0x55930b9f9663] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(R_execMethod+0x2cb) [0x55930ba0d78b] /data/gannet/ripley/R/R-clang/library/methods/libs/methods.so(+0x175b) [0x7fa582b8275b] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12e5da) [0x55930ba595da] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xce5e3) [0x55930b9f95e3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b405) [0x55930ba56405] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b405) [0x55930ba56405] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b509) [0x55930ba56509] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe4ea8) [0x55930ba0fea8] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe3feb) [0x55930ba0efeb] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe6318) [0x55930ba11318] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe66f8) [0x55930ba116f8] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL ── Error ('test-summariseCohortTiming.R:60:3'): summariseCohortTiming ────────── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)+0x34) [0x7fa56e474004] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)+0xa6) [0x7fa56e81ef26] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitReplace(duckdb::BoundColumnRefExpression&, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)+0x298) [0x7fa56e801748] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)+0x1c7) [0x7fa56f35cbd7] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::__1::function<void (duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>*)> const&)+0x6fb) [0x7fa56f35c89b] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x2a) [0x7fa56f35b89a] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7c0) [0x7fa56e801220] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0xe6) [0x7fa56e800b46] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x54) [0x7fa56f35b834] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x7b5) [0x7fa56e801215] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>)+0x75) [0x7fa56e815d95] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>)+0x2b) [0x7fa56e815cab] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x655) [0x7fa56f099ac5] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x40b) [0x7fa56f09a79b] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(+0x1907790) [0x7fa56f107790] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::__1::function<void ()> const&, bool)+0x8a) [0x7fa56f09cc3a] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0x172) [0x7fa56f09d002] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0xbc) [0x7fa56f09d3ec] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::__1::default_delete<duckdb::SQLStatement>, true>)+0x2e) [0x7fa56f0ad77e] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, cpp11::environment)+0x5bc) [0x7fa56d90535c] /data/gannet/ripley/R/test-clang/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x106) [0x7fa56d96f6c6] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x8f513) [0x55930b9ba513] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xda008) [0x55930ba05008] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x26e) [0x55930b9f29ae] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdc110) [0x55930ba07110] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcc7e9) [0x55930b9f77e9] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc83b4) [0x55930b9f33b4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdc110) [0x55930ba07110] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcc7e9) [0x55930b9f77e9] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/test-clang/rlang/libs/rlang.so(+0x47d3) [0x7fa5802b77d3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x8d4d3) [0x55930b9b84d3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe4ea8) [0x55930ba0fea8] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe3feb) [0x55930ba0efeb] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xce663) [0x55930b9f9663] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(R_execMethod+0x2cb) [0x55930ba0d78b] /data/gannet/ripley/R/R-clang/library/methods/libs/methods.so(+0x175b) [0x7fa582b8275b] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12e5da) [0x55930ba595da] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xce5e3) [0x55930b9f95e3] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b405) [0x55930ba56405] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b405) [0x55930ba56405] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc8a86) [0x55930b9f3a86] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12bae2) [0x55930ba56ae2] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12b509) [0x55930ba56509] /data/gannet/ripley/R/R-clang/bin/exec/R(+0x12c03e) [0x55930ba5703e] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcf036) [0x55930b9fa036] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe4ea8) [0x55930ba0fea8] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe3feb) [0x55930ba0efeb] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x3d0) [0x55930b9f2b10] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe6318) [0x55930ba11318] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x5f6) [0x55930b9f2d36] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xe66f8) [0x55930ba116f8] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xcedd4) [0x55930b9f9dd4] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xc815c) [0x55930b9f315c] /data/gannet/ripley/R/R-clang/bin/exec/R(Rf_eval+0x1a5) [0x55930b9f28e5] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdf979) [0x55930ba0a979] /data/gannet/ripley/R/R-clang/bin/exec/R(+0xdee7c) [0x55930ba09e7c] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL [ FAIL 2 | WARN 16 | SKIP 24 | PASS 218 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.1.1
Check: tests
Result: ERROR Running ‘spelling.R’ Running ‘testthat.R’ [15m/22m] 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(CohortCharacteristics) > > test_check("CohortCharacteristics") Starting 2 test processes. > test-plotCohortTiming.R: i The following estimates will be calculated: > test-plotCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-plotCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortTiming.R: > Start summary of data, at 2026-03-14 19:55:04.387553 > test-plotCohortTiming.R: v Summary finished, at 2026-03-14 19:55:05.876387 > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. > test-plotCohortTiming.R: `result_id` is not present in result. Saving _problems/test-plotCohortTiming-245.R > test-plotCohortAttrition.R: i The following estimates will be calculated: > test-plotCohortAttrition.R: * cohort_end_date: min, q25, median, q75, max > test-plotCohortAttrition.R: * cohort_start_date: min, q25, media > test-plotCohortAttrition.R: n, q75, max > test-plotCohortAttrition.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-plotCohortAttrition.R: > Start summary of data, at 2026-03-14 19:55:47.232282 > test-plotCohortAttrition.R: v Summary finished, at 2026-03-14 19:55:47.579412 > test-plotLargeScaleCharacteristics.R: i Summarising large scale characteristics > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: - getting characteristics from table condition_occurrence (1 of 1) for time ... > test-plotLargeScaleCharacteristics.R: Formatting result > test-plotLargeScaleCharacteristics.R: v Summarising large scale characteristics > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/3 > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/3 > test-summariseCharacteristics.R: i adding cohortIntersectFlag 3/3 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCohortOverlap.R: Cohort table is empty: returning empty summarised result. > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCohortOverlap.R: `result_id` is not present in result. > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCohortTiming.R: Cohort table is empty: returning empty summarised timing result. > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max, density > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-14 20:05:03.070329 > test-summariseCohortTiming.R: v Summary finished, at 2026-03-14 20:05:06.493119 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: i summarising cohort cohort_3 > test-summariseCohortTiming.R: i The following estimates will be calculated: > test-summariseCohortTiming.R: * days_between_cohort_entries: min, q25, median, q75, max > test-summariseCohortTiming.R: ! Table is collected to memory as not all requested estimates are supported on the database side > test-summariseCohortTiming.R: > Start summary of data, at 2026-03-14 20:05:46.521651 > test-summariseCohortTiming.R: ======>------------------------ 1/5 group-strata combinations @ 2026-03-14 20... > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCohortTiming.R: ============>------------------ 2/5 group-strata combinations @ 2026-03-14 20... > test-summariseCohortTiming.R: ==============================> 5/5 group-strata combinations @ 2026-03-14 20... > test-summariseCohortTiming.R: v Summary finished, at 2026-03-14 20:05:50.528963 Saving _problems/test-summariseCohortTiming-63.R > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-utilities.R: `group` is not present in settings. > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to 0` -> `365_to_0` > test-summariseCharacteristics.R: i adding cohortIntersectFlag 2/2 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to 0` -> `inf_to_0` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding tableIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort exposed > test-summariseCharacteristics.R: i summarising cohort unexposed > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectCount 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDate 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-Inf to -1` -> `inf_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectDays 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `1 to Inf` -> `1_to_inf` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! > test-summariseCharacteristics.R: i adding demographics columns > test-summariseCharacteristics.R: i adding cohortIntersectFlag 1/1 > test-summariseCharacteristics.R: window names casted to snake_case: > test-summariseCharacteristics.R: * `-365 to -1` -> `365_to_1` > test-summariseCharacteristics.R: i summarising data > test-summariseCharacteristics.R: i summarising cohort cohort_1 > test-summariseCharacteristics.R: i summarising cohort cohort_2 > test-summariseCharacteristics.R: v summariseCharacteristics finished! [ FAIL 2 | WARN 17 | SKIP 24 | PASS 218 ] ══ Skipped tests (24) ══════════════════════════════════════════════════════════ • On CRAN (22): 'test-benchmarkCohortCharacteristics.R:2:3', 'test-plotCharacteristics.R:2:3', 'test-plotCharacteristics.R:176:3', 'test-plotCohortCount.R:2:3', 'test-plotCohortOverlap.R:2:3', 'test-plotCohortTiming.R:2:3', 'test-plotCohortTiming.R:100:3', 'test-plotLargeScaleCharacteristics.R:3:3', 'test-summariseCohortCount.R:2:3', 'test-summariseLargeScaleCharacteristics.R:2:3', 'test-table.R:2:3', 'test-tableCharacteristics.R:2:3', 'test-tableCharacteristics.R:124:3', 'test-tableCohortAttrition.R:2:3', 'test-tableCohortCount.R:2:3', 'test-tableCohortOverlap.R:2:3', 'test-tableCohortTiming.R:2:3', 'test-tableLargeScaleCharacteristics.R:2:3', 'test-tableLargeScaleCharacteristics.R:80:3', 'test-summariseCharacteristics.R:1180:3', 'test-summariseCharacteristics.R:1425:3', 'test-summariseCharacteristics.R:1552:3' • empty test (2): 'test-plotLargeScaleCharacteristics.R:140:1', 'test-summariseCohortTiming.R:114:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plotCohortTiming.R:245:3'): plotCohortTiming, density x axis ─── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Exception::ToJSON(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x66) [0x7f10caa1d486] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Exception::Exception(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x23) [0x7f10caa1d4e3] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x15) [0x7f10caa209c5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x1ba) [0x7f10cad7189a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(+0x347081) [0x7f10c9d47081] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)+0x136) [0x7f10cb6e4636] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::function<void (duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)> const&)+0x95) [0x7f10cb6e67a5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x51) [0x7f10cb6e6d71] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x96) [0x7f10cad5de96] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x33a) [0x7f10cad5e13a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x9d) [0x7f10cad5e8bd] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x39) [0x7f10cad5eab9] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x695) [0x7f10cb4b58a5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x4ea) [0x7f10cb4b60ba] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(+0x1ab67a8) [0x7f10cb4b67a8] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::function<void ()> const&, bool)+0x8d) [0x7f10cb48eddd] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x1c5) [0x7f10cb493bf5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0xba) [0x7f10cb4b8b0a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x47) [0x7f10cb4b8be7] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, cpp11::environment)+0x455) [0x7f10ca081e45] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x1c7) [0x7f10ca106d17] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4a344e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e8fa5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x337) [0x4d90b7] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e5a34] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f0c41] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e5a34] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f0c41] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/test-dev/rlang/libs/rlang.so(+0x194e8) [0x7f10da4994e8] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4a172d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dedc5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4db175] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed7b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R(R_execMethod+0x23d) [0x4dc2ed] /data/gannet/ripley/R/R-devel/library/methods/libs/methods.so(+0x3946) [0x7f10dce6a946] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x547bfd] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f22cb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544562] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544562] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x5446a3] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dedc5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4db175] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e158f] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e1898] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL ── Error ('test-summariseCohortTiming.R:60:3'): summariseCohortTiming ────────── Error in `dplyr::collect(x)`: Failed to collect lazy table. Caused by error in `dbSendQuery()`: ! INTERNAL Error: Failed to bind column reference "cohort_start_date_comparator" [24.0]: inequal types (DATE != INTEGER) Stack Trace: /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Exception::ToJSON(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x66) [0x7f10caa1d486] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Exception::Exception(duckdb::ExceptionType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x23) [0x7f10caa1d4e3] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x15) [0x7f10caa209c5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::InternalException::InternalException<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x1ba) [0x7f10cad7189a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(+0x347081) [0x7f10c9d47081] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitExpression(duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)+0x136) [0x7f10cb6e4636] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::EnumerateExpressions(duckdb::LogicalOperator&, std::function<void (duckdb::unique_ptr<duckdb::Expression, std::default_delete<duckdb::Expression>, true>*)> const&)+0x95) [0x7f10cb6e67a5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorExpressions(duckdb::LogicalOperator&)+0x51) [0x7f10cb6e6d71] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x96) [0x7f10cad5de96] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x33a) [0x7f10cad5e13a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::LogicalOperatorVisitor::VisitOperatorChildren(duckdb::LogicalOperator&)+0x5d) [0x7f10cb6f8a6d] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ColumnBindingResolver::VisitOperator(duckdb::LogicalOperator&)+0x8b) [0x7f10cad5de8b] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::ResolveAndPlan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x9d) [0x7f10cad5e8bd] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::PhysicalPlanGenerator::Plan(duckdb::unique_ptr<duckdb::LogicalOperator, std::default_delete<duckdb::LogicalOperator>, true>)+0x39) [0x7f10cad5eab9] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatementInternal(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters)+0x695) [0x7f10cb4b58a5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::CreatePreparedStatement(duckdb::ClientContextLock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::PendingQueryParameters, duckdb::PreparedStatementMode)+0x4ea) [0x7f10cb4b60ba] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(+0x1ab67a8) [0x7f10cb4b67a8] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::RunFunctionInTransactionInternal(duckdb::ClientContextLock&, std::function<void ()> const&, bool)+0x8d) [0x7f10cb48eddd] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::PrepareInternal(duckdb::ClientContextLock&, duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x1c5) [0x7f10cb493bf5] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::ClientContext::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0xba) [0x7f10cb4b8b0a] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(duckdb::Connection::Prepare(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)+0x47) [0x7f10cb4b8be7] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(rapi_prepare(cpp11::external_pointer<duckdb::ConnWrapper, &duckdb::ConnDeleter>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, cpp11::environment)+0x455) [0x7f10ca081e45] /data/gannet/ripley/R/test-dev/duckdb/libs/duckdb.so(_duckdb_rapi_prepare+0x1c7) [0x7f10ca106d17] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4a344e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e8fa5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x337) [0x4d90b7] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e5a34] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f0c41] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d97a5] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e5a34] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f0c41] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/test-dev/rlang/libs/rlang.so(+0x194e8) [0x7f10da4994e8] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4a172d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dedc5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4db175] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed7b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R(R_execMethod+0x23d) [0x4dc2ed] /data/gannet/ripley/R/R-devel/library/methods/libs/methods.so(+0x3946) [0x7f10dce6a946] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x547bfd] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4f22cb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544562] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544562] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x54360e] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x543f95] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x5446a3] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x544962] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed55c] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dedc5] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4db175] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x534) [0x4d92b4] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e158f] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d7cae] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4d8a0d] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x261) [0x4d8fe1] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4e1898] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4ed6ba] /data/gannet/ripley/R/R-devel/bin/exec/R() [0x4dfdbb] /data/gannet/ripley/R/R-devel/bin/exec/R(Rf_eval+0x17b) [0x4d8efb] This error signals an assertion failure within DuckDB. This usually occurs due to unexpected conditions or errors in the program's logic. For more information, see https://duckdb.org/docs/stable/dev/internal_errors i Context: rapi_prepare i Error type: INTERNAL [ FAIL 2 | WARN 17 | SKIP 24 | PASS 218 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 1.1.1
Check: installed package size
Result: NOTE installed size is 5.6Mb sub-directories of 1Mb or more: doc 3.6Mb help 1.8Mb Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 1.1.1
Check: for code/documentation mismatches
Result: WARN Codoc mismatches from Rd file 'mockCohortCharacteristics.Rd': mockCohortCharacteristics Code: function(con = NULL, writeSchema = NULL, numberIndividuals = 10, ..., seed = NULL) Docs: function(numberIndividuals = 10, ..., source = "local", con = lifecycle::deprecated(), writeSchema = lifecycle::deprecated(), seed = lifecycle::deprecated()) Argument names in docs not in code: source Mismatches in argument names (first 3): Position: 1 Code: con Docs: numberIndividuals Position: 2 Code: writeSchema Docs: ... Position: 3 Code: numberIndividuals Docs: source Mismatches in argument default values: Name: 'con' Code: NULL Docs: lifecycle::deprecated() Name: 'writeSchema' Code: NULL Docs: lifecycle::deprecated() Name: 'seed' Code: NULL Docs: lifecycle::deprecated() Flavor: r-oldrel-macos-x86_64

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.