Back to list


info: starting build process on Fri Mar 13 05:40:40 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 51%] Built target prinbee
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 52%] Built target prinbee_message-definitions_VerifyMessageDefinitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 60%] Built target prinbee-proxy
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 71%] Built target prinbee-daemon
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 76%] Built target pbql
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 78%] Built target prinbee-journal
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 79%] Built target language-manager
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 81%] Built target crc16
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 97%] Built target unittest
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[ 98%] Built target bloomfilter
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[100%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
[100%] Built target prinbee_Documentation
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee'
../../BUILD/Debug/contrib/prinbee/tests/unittest --tmp-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/prinbee" --premature-exit-guard-file /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/catch2-running.tmp   --progress  ""
prinbee v1.0.0 [57099]:unittest: seed is 1773380442
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/prinbee"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp"
Randomness seeded to: 1699839556
SECTION: expression_error: unknown primary expression
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: unknown primary expression}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: unknown primary expression}
SECTION: expression_error: missing ')'
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: missing ')'}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: missing ')'}
SECTION: expression_error: field name after '.*'
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: field name after '.*'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: field name after '.*'}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: field name after '.*'}
SECTION: expression_error: field name cannot be an integer
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: field name cannot be an integer}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: field name cannot be an integer}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: field name cannot be an integer}
SECTION: expression_error: scope must be followed by an identifier
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: scope must be followed by an identifier}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: scope must be followed by an identifier}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: scope must be followed by an identifier}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: scope must be followed by an identifier}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: scope must be followed by an identifier}
SECTION: expression_error: unknown type after scope
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'amoeba' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'brillant' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'charlie' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'darling' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'engineering' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'flaky' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'glory' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'hovering' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'inventory' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'joust' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'kraken' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'lunar' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'moment' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'north' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'opal' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'parachute' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'quarter' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'rest' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'statue' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'trickery' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'universe' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'vertical' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'wish' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'xenophobe' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'yeah' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'zebra' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: unknown type after scope}
SECTION: expression_error: unknown UNSIGNED integer type after scope
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: unknown UNSIGNED integer type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown UNSIGNED integer type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: unknown UNSIGNED integer type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: unknown UNSIGNED integer type after scope}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: unknown UNSIGNED integer type after scope}
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: type is DOUBLE PRECISION, not DOUBLE NUMBER}
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: type is DOUBLE PRECISION, not DOUBLE 3.1415926}
SECTION: expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: type is DOUBLE PRECISION, not DOUBLE 'PRECISION'}
SECTION: expression_error: type is UNSIGNED <int name>, not UNSIGNED 42
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: type is UNSIGNED <int name>, not UNSIGNED 42}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: type is UNSIGNED <int name>, not UNSIGNED 42}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: type is UNSIGNED <int name>, not UNSIGNED 42}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: type is UNSIGNED <int name>, not UNSIGNED 42}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: type is UNSIGNED <int name>, not UNSIGNED 42}
SECTION: expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'table_name' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: found :: at position: postfix-expression.pbql:1:19:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: location of result: postfix-expression.pbql:1:8: ... (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1685) {expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: type is UNSIGNED <int>, not UNSIGNED 'INTEGER'}
SECTION: expression_error: missing ']'
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: missing ']'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'mytable' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: missing ']'}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'index' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: missing ']'}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: missing ']'}
SECTION: expression_error: function name not an identifier (integer)
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: function name not an identifier (integer)}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: function name not an identifier (integer)}
SECTION: expression_error: function name not an identifier (string)
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: function name not an identifier (string)}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: function name not an identifier (string)}
SECTION: expression_error: function name not an identifier (true)
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: function name not an identifier (true)}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: function name not an identifier (true)}
SECTION: expression_error: function name not an identifier (false)
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: function name not an identifier (false)}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: function name not an identifier (false)}
SECTION: expression_error: double 'precision'() expected an identifier
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: double 'precision'() expected an identifier}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: double 'precision'() expected an identifier}
SECTION: expression_error: atan() called with no parameters
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: atan() called with no parameters}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: atan() called with no parameters}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: atan() called with no parameters}
SECTION: expression_error: atan() called with 3 parameters
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: atan() called with 3 parameters}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'atan' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: atan() called with 3 parameters}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'x' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: atan() called with 3 parameters}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'y' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: atan() called with 3 parameters}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'z' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: atan() called with 3 parameters}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: atan() called with 3 parameters}
SECTION: expression_error: unknown functions (to test the 'false' statements in all cases)
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'algebra' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'brake' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'columns' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'edge_case' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'fraction' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'helloworld' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'is_red' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'logarithm' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'multi' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'price' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'random_chart' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'string' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'today' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'orange' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: unknown functions (to test the 'false' statements in all cases)}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: unknown functions (to test the 'false' statements in all cases)}
SECTION: expression_error: cast() with missing closing parenthesis
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: cast() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: warning: we found a type followed by a '(' ... Result before cast evaluation: TYPE (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_postfix()()") (parse_expression.cpp:1639) {expression_error: cast() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'expression' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: cast() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: cast() with missing closing parenthesis}
SECTION: expression_error: func() with missing closing parenthesis
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: func() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: func() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'expression' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: func() with missing closing parenthesis}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: func() with missing closing parenthesis}
SECTION: expression_error: ABS(a, b) fails since it accepts only one parameter
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: ABS(a, b) fails since it accepts only one parameter}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'abs' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: ABS(a, b) fails since it accepts only one parameter}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: ABS(a, b) fails since it accepts only one parameter}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: ABS(a, b) fails since it accepts only one parameter}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: ABS(a, b) fails since it accepts only one parameter}
SECTION: expression_error: [NOT] IN not yet implemented
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: [NOT] IN not yet implemented}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: [NOT] IN not yet implemented}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: [NOT] IN not yet implemented}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: [NOT] IN not yet implemented}
SECTION: expression_error: a NOT 3|b is not valid
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: a NOT 3|b is not valid}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: a NOT 3|b is not valid}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: a NOT 3|b is not valid}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: a NOT 3|b is not valid}
SECTION: expression_error: BETWEEN missing AND
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: BETWEEN missing AND}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'a' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: BETWEEN missing AND}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'b' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: BETWEEN missing AND}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: BETWEEN missing AND}
SECTION: expression_error: x IS <not identifier>
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS 33;] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS NOT 33;] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS 'string';] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS NOT 'string';] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS 701.394;] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: warning: parsing [SELECT 77 IS NOT 701.394;] (in function "void CATCH2_INTERNAL_TEST_18()()") (catch_pbql_expression.cpp:1902) {expression_error: x IS <not identifier>}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: x IS <not identifier>}
SECTION: expression_error: x IS UNKNOWN
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: x IS UNKNOWN}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'x' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: x IS UNKNOWN}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: x IS UNKNOWN}
SECTION: expression_error: x IS DISTINCT TO (a, b, c) instead of FROM
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: x IS DISTINCT TO (a, b, c) instead of FROM}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'x' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: x IS DISTINCT TO (a, b, c) instead of FROM}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: x IS DISTINCT TO (a, b, c) instead of FROM}
SECTION: expression_error: x IS DISTINCT FROM (a, b, c) not yet implemented...
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: x IS DISTINCT FROM (a, b, c) not yet implemented...}
2026/03/13 05:40:42 unittester [57099/57099]: warning: returning identifier 'x' (in function "prinbee::pbql::node::pointer_t prinbee::pbql::{anonymous}::expr_state::parse_expr_primary()()") (parse_expression.cpp:2243) {expression_error: x IS DISTINCT FROM (a, b, c) not yet implemented...}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: x IS DISTINCT FROM (a, b, c) not yet implemented...}
SECTION: expression_error: empty string is not a number (5 + '')
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: empty string is not a number (5 + '')}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: empty string is not a number (5 + '')}
SECTION: expression_error: some strings are not numbers (+'str')
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {expression_error: some strings are not numbers (+'str')}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {expression_error: some strings are not numbers (+'str')}
SECTION: convert_buffer: string -> bits8
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits8}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits8}
SECTION: convert_buffer: string -> uint8
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint8}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint8}
SECTION: convert_buffer: string -> int8
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int8}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int8}
SECTION: convert_buffer: string -> bits16
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits16}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits16}
SECTION: convert_buffer: string -> uint16
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint16}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint16}
SECTION: convert_buffer: string -> int16
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int16}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int16}
SECTION: convert_buffer: string -> bits32
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits32}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits32}
SECTION: convert_buffer: string -> uint32
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint32}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint32}
SECTION: convert_buffer: string -> int32
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int32}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int32}
SECTION: convert_buffer: string -> bits64
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits64}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits64}
SECTION: convert_buffer: string -> uint64
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint64}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint64}
SECTION: convert_buffer: string -> int64
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int64}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int64}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> oid}
SECTION: convert_buffer: string -> oid
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> oid}
SECTION: convert_buffer: string -> reference
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> reference}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> reference}
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits128}
SECTION: convert_buffer: string -> bits128
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits128}
SECTION: convert_buffer: string -> uint128
2026/03/13 05:40:42 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint128}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint128}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int128}
SECTION: convert_buffer: string -> int128
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int128}
SECTION: convert_buffer: string -> bits256
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits256}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits256}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint256}
SECTION: convert_buffer: string -> uint256
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint256}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int256}
SECTION: convert_buffer: string -> int256
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int256}
2026/03/13 05:40:43 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits512}
SECTION: convert_buffer: string -> bits512
2026/03/13 05:40:44 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits512}
2026/03/13 05:40:44 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint512}
SECTION: convert_buffer: string -> uint512
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint512}
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int512}
SECTION: convert_buffer: string -> int512
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int512}
SECTION: convert_buffer: string -> float32
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float32}
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> float32}
SECTION: convert_buffer: string -> float64
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float64}
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> float64}
SECTION: convert_buffer: string -> float128
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float128}
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> float128}
SECTION: convert_buffer: string -> version
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> version}
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> version}
SECTION: convert_buffer: string -> time (seconds)
2026/03/13 05:40:45 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> time (seconds)}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (seconds)}
SECTION: convert_buffer: string -> time (seconds + timezone)
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> time (seconds + timezone)}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (seconds + timezone)}
SECTION: convert_buffer: string -> time (milliseconds + timezone)
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> time (milliseconds + timezone)}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (milliseconds + timezone)}
SECTION: convert_buffer: string -> time (microseconds + timezone)
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> time (microseconds + timezone)}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (microseconds + timezone)}
SECTION: convert_buffer: string -> p8string
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p8string}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> p8string}
SECTION: convert_buffer: string -> p16string
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p16string}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> p16string}
SECTION: convert_buffer: string -> p32string
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p32string}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> p32string}
SECTION: convert_buffer: string -> buffer8
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> buffer8}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer8}
2026/03/13 05:40:46 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> buffer16}
SECTION: convert_buffer: string -> buffer16
2026/03/13 05:40:47 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer16}
2026/03/13 05:40:47 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> buffer32}
SECTION: convert_buffer: string -> buffer32
2026/03/13 05:40:47 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer32}
2026/03/13 05:40:47 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {context: create a context}
SECTION: context: create a context
2026/03/13 05:40:47 unittester [57099/57099]: configuration: initialize context "test_context". (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:269) {context: create a context}
2026/03/13 05:40:47 unittester [57099/57099]: debug: no tables found in context "test_context" (full tables path: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/var/lib/prinbee/contexts/test_context/tables"). (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:370) {context: create a context}
2026/03/13 05:40:47 unittester [57099/57099]: information: Context "test_context" ready. (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:561) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (1) = 12 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (2) = 12 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (3) = 12 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (1) = 26 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (2) = 26 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (3) = 26 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: configuration: initialize context "test_context". (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:269) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: debug: no tables found in context "test_context" (full tables path: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/var/lib/prinbee/contexts/test_context/tables"). (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:370) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: information: Context "test_context" ready. (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:561) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (1) = 12 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (2) = 12 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (3) = 12 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (1) = 26 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (2) = 26 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: warning: size > length case: offset (3) = 26 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: configuration: initialize context "test_context". (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:269) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: debug: no tables found in context "test_context" (full tables path: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/var/lib/prinbee/contexts/test_context/tables"). (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:370) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: information: Context "test_context" ready. (in function "void prinbee::detail::context_impl::initialize()()") (context.cpp:561) {context: create a context}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {context: create a context}
SECTION: version: verify runtime vs compile time version numbers
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {version: verify runtime vs compile time version numbers}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {version: verify runtime vs compile time version numbers}
SECTION: dbfile_dbtype: to_name()
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {dbfile_dbtype: to_name()}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {dbfile_dbtype: to_name()}
SECTION: dbfile_dbtype: to_string()
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {dbfile_dbtype: to_string()}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {dbfile_dbtype: to_string()}
SECTION: dbfile_dbtype: to_string() -- invalid types
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {dbfile_dbtype: to_string() -- invalid types}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {dbfile_dbtype: to_string() -- invalid types}
SECTION: journal_errors: trying to re-add the same event multiple times fails
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: trying to re-add the same event multiple times fails}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: request_id already exists in the list of events, it cannot be re-added. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1713) {journal_errors: trying to re-add the same event multiple times fails}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: trying to re-add the same event multiple times fails}
SECTION: journal_errors: attachment negative size (set_data)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: attachment negative size (set_data)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: attachment negative size (set_data)}
SECTION: journal_errors: attachment invalid size / pointer combo (set_data)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: attachment invalid size / pointer combo (set_data)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: attachment invalid size / pointer combo (set_data)}
SECTION: journal_errors: attachment negative size (save_data)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: attachment negative size (save_data)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: attachment negative size (save_data)}
SECTION: journal_errors: attachment invalid size / pointer combo (save_data)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: attachment invalid size / pointer combo (save_data)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: attachment invalid size / pointer combo (save_data)}
SECTION: journal_errors: request_id too long
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: request_id too long}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: request_id must be between 1 and 255 characters. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1731) {journal_errors: request_id too long}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: request_id too long}
SECTION: journal_errors: invalid number of files
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: invalid number of files}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: invalid number of files}
SECTION: journal_errors: missing folder
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: missing folder}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: could not retrieve/create event file. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1769) {journal_errors: missing folder}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: missing folder}
SECTION: journal_errors: filled up journal (small size)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: filled up journal (small size)}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: not enough space in any journal file to save this event. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1815) {journal_errors: filled up journal (small size)}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: not enough space in any journal file to save this event. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1815) {journal_errors: filled up journal (small size)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: filled up journal (small size)}
SECTION: journal_errors: fail with invalid size as ID is not complete and data is missing
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: fail with invalid size as ID is not complete and data is missing}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: found an invalid size (44 + 71 > 111) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_incomplete_id/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2290) {journal_errors: fail with invalid size as ID is not complete and data is missing}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: fail with invalid size as ID is not complete and data is missing}
SECTION: journal_errors: invalid event date & time
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: invalid event date & time}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: trying to add an event created in the future: 2026/03/13 05:42:28.621911526. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1720) {journal_errors: invalid event date & time}
2026/03/13 05:40:48 unittester [57099/57099]: fatal: found an invalid date and time (a.k.a. in the future) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_wrong_time/journal-0.events". (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2308) {journal_errors: invalid event date & time}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: invalid event date & time}
SECTION: journal_errors: invalid end marker
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: invalid end marker}
2026/03/13 05:40:48 unittester [57099/57099]: major: found an invalid event magic (ng) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_end_marker-1/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2243) {journal_errors: invalid end marker}
2026/03/13 05:40:48 unittester [57099/57099]: major: found an invalid event magic (^@@) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_end_marker-2/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2243) {journal_errors: invalid end marker}
2026/03/13 05:40:48 unittester [57099/57099]: major: found an invalid event magic (^C^G) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_end_marker-3/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2243) {journal_errors: invalid end marker}
2026/03/13 05:40:48 unittester [57099/57099]: major: found an invalid event magic (\\x7f\\x97) at 71 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_end_marker-4/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2243) {journal_errors: invalid end marker}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: invalid end marker}
SECTION: journal_errors: incomplete header
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: incomplete header}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: incomplete header}
SECTION: journal_errors: invalid magic (start of file header magic tampered)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (zVTJ) version 1.0 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-0/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (EJTJ) version 1.0 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-1/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (EV^FJ) version 1.0 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-2/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (EVT>) version 1.0 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-3/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (EVTJ) version 127.0 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-4/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: major: found event file with invalid magic and/or version (EVTJ) version 1.212 in "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_invalid_magic-5/journal-0.events" (in function "bool prinbee::journal::load_event_locations(bool)()") (journal.cpp:2197) {journal_errors: invalid magic (start of file header magic tampered)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: invalid magic (start of file header magic tampered)}
SECTION: journal_errors: short magic (start of file header)
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: short magic (start of file header)}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: short magic (start of file header)}
SECTION: journal_errors: invalid out event statuses
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: invalid out event statuses}
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: invalid out event statuses}
SECTION: journal_errors: can't reduce number of files in a filled up journal
2026/03/13 05:40:48 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: can't reduce number of files in a filled up journal}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: not enough space in any journal file to save this event. (in function "bool prinbee::journal::add_event(const prinbee::in_event&, snapdev::timespec_ex&)()") (journal.cpp:1815) {journal_errors: can't reduce number of files in a filled up journal}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: can't reduce number of files in a filled up journal}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: source file missing}
SECTION: journal_errors: source file missing
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: source file missing}
SECTION: journal_errors: file size mismatch
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: file size mismatch}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: file size mismatch}
SECTION: journal_errors: delete attachment file then try to read the data
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: delete attachment file then try to read the data}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: delete attachment file then try to read the data}
SECTION: journal_errors: delete small attachment file before adding event to journal
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: delete small attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: failed write_new_event() while reading file "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt". (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1377) {journal_errors: delete small attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: delete small attachment file before adding event to journal}
SECTION: journal_errors: delete large attachment file before adding event to journal
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: delete large attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt" to create a reflink from. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1168) {journal_errors: delete large attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt" to create a reflink from. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1168) {journal_errors: delete large attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt" to create a copy from. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1201) {journal_errors: delete large attachment file before adding event to journal}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: delete large attachment file before adding event to journal}
SECTION: journal_errors: large attachment file destination is a directory
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not unlink "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_attachment_to_directory/1.bin" to create a soft link. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1253) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_attachment_to_directory/2.bin" to create a reflink to "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt". (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1178) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_attachment_to_directory/3.bin" to create a reflink to "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt". (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1178) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_attachment_to_directory/4.bin" to copy "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt" into. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1211) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: large attachment file destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: large attachment buffer destination is a directory}
SECTION: journal_errors: large attachment buffer destination is a directory
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not open "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_large_buffer_attachment_to_directory/1.bin" to save large attachment. (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1315) {journal_errors: large attachment buffer destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: large attachment buffer destination is a directory}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: large attachment file shorten before added to journal in FULL copy mode}
SECTION: journal_errors: large attachment file shorten before added to journal in FULL copy mode
2026/03/13 05:40:50 unittester [57099/57099]: fatal: could not read all the input data from "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/set_file-add_event-unlink-file.txt" to copy into "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/journal_shorten_large_attachment/1.bin". (in function "bool prinbee::journal::location::write_new_event(const prinbee::in_event&)()") (journal.cpp:1227) {journal_errors: large attachment file shorten before added to journal in FULL copy mode}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: large attachment file shorten before added to journal in FULL copy mode}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: special file cannot be used}
SECTION: journal_errors: special file cannot be used
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: special file cannot be used}
SECTION: journal_errors: directories cannot be used
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: directories cannot be used}
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: directories cannot be used}
SECTION: journal_errors: add too many attachments (in)
2026/03/13 05:40:50 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: add too many attachments (in)}
2026/03/13 05:40:51 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: add too many attachments (in)}
2026/03/13 05:40:51 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_errors: add too many attachments (out)}
SECTION: journal_errors: add too many attachments (out)
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_errors: add too many attachments (out)}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {journal_event_files: reduce number of files with missing files}
SECTION: journal_event_files: reduce number of files with missing files
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {journal_event_files: reduce number of files with missing files}
SECTION: utils_validate_char_name: validate CHAR field name -- first character
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_char_name: validate CHAR field name -- first character}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_char_name: validate CHAR field name -- first character}
SECTION: utils_validate_char_name: validate CHAR field name -- beyond first character
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_char_name: validate CHAR field name -- beyond first character}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_char_name: validate CHAR field name -- beyond first character}
SECTION: utils_validate_char_name: validate CHAR field name -- empty/null
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_char_name: validate CHAR field name -- empty/null}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_char_name: validate CHAR field name -- empty/null}
SECTION: utils_validate_char_name: validate CHAR field name -- too long
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_char_name: validate CHAR field name -- too long}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_char_name: validate CHAR field name -- too long}
SECTION: utils_validate_char_name: validate CHAR field name -- with fields
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_char_name: validate CHAR field name -- with fields}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_char_name: validate CHAR field name -- with fields}
SECTION: utils_validate_name: validate name -- first character
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_name: validate name -- first character}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_name: validate name -- first character}
SECTION: utils_validate_name: validate name -- beyond first character
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_name: validate name -- beyond first character}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_name: validate name -- beyond first character}
SECTION: utils_validate_name: validate name -- empty/null
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_name: validate name -- empty/null}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_name: validate name -- empty/null}
SECTION: utils_validate_name: validate name -- too long
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_validate_name: validate name -- too long}
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_validate_name: validate name -- too long}
SECTION: network_binary_client: verify readiness
2026/03/13 05:40:52 unittester [57099/57099]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: trace: added 1 connection, "thread_done", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
--- message: --- script started ---
2026/03/13 05:40:52 unittester [57099/57099]: trace: added 1 connection, "binary_client", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: error: OpenSSL: [2147483759/2|111]:[system library]:[BIO_connect]:[Connection refused]:[../crypto/bio/bio_sock2.c]:[114]:[calling connect()] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: error: OpenSSL: [268435559/32|103]:[BIO routines]:[BIO_connect]:[connect error]:[../crypto/bio/bio_sock2.c]:[116]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
--- message: --- wait for PING ---
--- message: --- expect PING ---
2026/03/13 05:40:52 unittester [57099/57099]: error: OpenSSL: [2147483759/2|111]:[system library]:[conn_state]:[Connection refused]:[../crypto/bio/bss_conn.c]:[177]:[calling connect(127.0.0.1, 20002)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: error: OpenSSL: [268435559/32|103]:[BIO routines]:[conn_state]:[connect error]:[../crypto/bio/bss_conn.c]:[226]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:408) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: error: connection to 127.0.0.1:20002 failed with: event_dispatcher_exception: failed connecting BIO object to server (ed::failed_connecting). (in function "virtual void prinbee::binary_client::process_timeout()()") (binary_client.cpp:686) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: trace: added 1 connection, "binary_client_impl", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: error: --------- process connected! (in function "virtual void {anonymous}::binary_client_test::process_connected()()") (catch_network.cpp:105) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: warning: binary client write() called: 0x5cb48679e9d0 + 32 (in function "virtual ssize_t prinbee::detail::binary_client_impl::write(const void*, std::size_t)()") (binary_client.cpp:191) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: warning: binary client write() -- instant write worked! (in function "virtual ssize_t prinbee::detail::binary_client_impl::write(const void*, std::size_t)()") (binary_client.cpp:212) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57314]: fatal: thread internal_run() got exception: "event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/rprtr/binary_client.rprtr:282: values at offset 8 do not match (229 != 0).", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: trace: removing 1 connection, "thread_done", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: trace: removing 1 connection, "binary_client", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
2026/03/13 05:40:52 unittester [57099/57099]: trace: removing 1 connection, "binary_client_impl", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {network_binary_client: verify readiness}
--- data:
  0000:  62 6d 01 00 50 49 4e 47 e5 38 a3 38 20 50 9c 18   bm..PING.8.8 P..

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.13.0 host application.
Run with -? for options

-------------------------------------------------------------------------------
network_binary_client
  network_binary_client: verify readiness
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:366
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_network.cpp:403: FAILED:
  CATCH_REQUIRE( s->get_exit_code() == 0 )
with expansion:
  -1 == 0

2026/03/13 05:40:52 unittester [57099/57314]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {network_binary_client: verify readiness}
terminate called after throwing an instance of 'ed::runtime_error'
  what():  event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/rprtr/binary_client.rprtr:282: values at offset 8 do not match (229 != 0).
Command terminated by signal 6
8.16user 1.08system 0:10.50elapsed 88%CPU (0avgtext+0avgdata 37036maxresident)k
0inputs+185584outputs (0major+19157minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/prinbee/tests/tests.log".
error: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/prinbee/tmp/catch2-running.tmp" is still present.
error: test(s) failed.

Build, Tests/Coverage, or Upload failed on Fri Mar 13 05:40:52 AM UTC 2026.

Back to list