Back to list


info: starting build process on Mon Jul 13 06:02:16 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 [26909]:unittest: seed is 1783922537
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: 1320144529
SECTION: input: too many ungetc()
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: too many ungetc()}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: too many ungetc()}
SECTION: input: file not found
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {input: file not found}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {input: file not found}
SECTION: bigint: zero()
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: zero()}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: zero()}
SECTION: bigint: comparison operators
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: comparison operators}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: comparison operators}
SECTION: bigint: bit_size & lsr
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: bit_size & lsr}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: bit_size & lsr}
SECTION: bigint: large shifts
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: large shifts}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: large shifts}
SECTION: bigint: logical operators
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: logical operators}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: logical operators}
SECTION: bigint: copying
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: copying}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: copying}
SECTION: bigint: additions
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: additions}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: additions}
SECTION: bigint: substractions
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: substractions}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: substractions}
SECTION: bigint: not/neg
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: not/neg}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: not/neg}
SECTION: bigint: multiplication
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: multiplication}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: multiplication}
SECTION: bigint: division by 64 bit number
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: division by 64 bit number}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: division by 64 bit number}
SECTION: bigint: division
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {bigint: division}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {bigint: division}
SECTION: structure: simple structure (fixed size)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: simple structure (fixed size)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: simple structure (fixed size)}
SECTION: structure: structure with a string
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a string}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (1) = 12 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with a string}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (2) = 12 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with a string}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (3) = 12 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with a string}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a string}
SECTION: structure: structure with a bit field
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a bit field}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a bit field}
SECTION: structure: structure with a variable sub-structure
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with a variable sub-structure}

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

-------------------------------------------------------------------------------
structure
  structure: structure with a variable sub-structure
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2422
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2446: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->set_uinteger("_structure_version", unittest::rand32()), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"STRUCTURE_VERSION\"" " but we expected one of \"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64, VERSION\".") )
with expansion:
  prinbee_exception: type of field "_structure_version" is "STRUCTURE_VERSION"
  but we expected one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8,
  UINT16, UINT32, UINT64, VERSION". compare the exception what() message with
  "prinbee_exception: this field type is "STRUCTURE_VERSION" but we expected
  one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32,
  UINT64, VERSION".".

2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with a variable sub-structure}
SECTION: structure: structure with four types of strings
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (1) = 14 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (2) = 14 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (3) = 14 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (1) = 78 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (2) = 78 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: warning: size > length case: offset (3) = 78 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure: structure with four types of strings}
-------------------------------------------------------------------------------
structure
  structure: structure with four types of strings
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2584
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:2596: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->set_uinteger("_magic", unittest::rand32()), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"MAGIC\"" " but we expected one of \"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64, VERSION\".") )
with expansion:
  prinbee_exception: type of field "_magic" is "MAGIC" but we expected one of
  "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32,
  UINT64, VERSION". compare the exception what() message with
  "prinbee_exception: this field type is "MAGIC" but we expected one of "BITS8,
  BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64,
  VERSION".".

2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure: structure with four types of strings}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_defaults: verify default context path}
SECTION: utils_defaults: verify default context path
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_defaults: verify default context path}
SECTION: utils_defaults: verify default user:group names
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {utils_defaults: verify default user:group names}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {utils_defaults: verify default user:group names}
SECTION: structure_type_name: name from type
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_type_name: name from type}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_type_name: name from type}
SECTION: structure_type_name: type from name
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_type_name: type from name}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_type_name: type from name}
SECTION: structure_version_basics: default version
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_version_basics: default version}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_version_basics: default version}
SECTION: structure_version_basics: version conversions
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_version_basics: version conversions}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_version_basics: version conversions}
SECTION: lexer_error: missing input
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: missing input}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: missing input}
SECTION: lexer_error: invalid string (EOF)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid string (EOF)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid string (EOF)}
SECTION: lexer_error: invalid string (\n)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid string (\n)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid string (\n)}
SECTION: lexer_error: invalid string (\r)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid string (\r)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid string (\r)}
SECTION: lexer_error: invalid string (\r\n)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid string (\r\n)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid string (\r\n)}
SECTION: lexer_error: invalid string (escaped characters)
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid string (escaped characters)}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid string (escaped characters)}
SECTION: lexer_error: \0 is not allowed in strings
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: \0 is not allowed in strings}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: \0 is not allowed in strings}
SECTION: lexer_error: missing */
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: missing */}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: missing */}
SECTION: lexer_error: invalid floating point
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: invalid floating point}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: invalid floating point}
SECTION: lexer_error: empty binary number
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: empty binary number}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: empty binary number}
SECTION: lexer_error: binary does not accept 8 or 9
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: binary does not accept 8 or 9}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: binary does not accept 8 or 9}
SECTION: lexer_error: binary string not ending with quote
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: binary string not ending with quote}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: binary string not ending with quote}
SECTION: lexer_error: empty octal number
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: empty octal number}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: empty octal number}
SECTION: lexer_error: octal does not accept 8 or 9
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: octal does not accept 8 or 9}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: octal does not accept 8 or 9}
SECTION: lexer_error: octal string not ending with quote
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: octal string not ending with quote}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: octal string not ending with quote}
SECTION: lexer_error: empty hexadecimal number
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: empty hexadecimal number}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: empty hexadecimal number}
SECTION: lexer_error: hexadecimal string not ending with quote
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: hexadecimal string not ending with quote}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: hexadecimal string not ending with quote}
SECTION: lexer_error: unsupported characters
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer_error: unsupported characters}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer_error: unsupported characters}
SECTION: convert_buffer: string -> bits8
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits8}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint8}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int8}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits16}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint16}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int16}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits32}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint32}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int32}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits64}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint64}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint64}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int64}
SECTION: convert_buffer: string -> int64
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int64}
SECTION: convert_buffer: string -> oid
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> oid}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> reference}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> reference}
SECTION: convert_buffer: string -> bits128
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits128}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> uint128}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint128}
SECTION: convert_buffer: string -> int128
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> int128}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:18 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> bits256}
2026/07/13 06:02:18 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits256}
2026/07/13 06:02:18 unittester [26909/26909]: 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/07/13 06:02:19 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint256}
2026/07/13 06:02:19 unittester [26909/26909]: 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/07/13 06:02:19 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int256}
2026/07/13 06:02:19 unittester [26909/26909]: 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/07/13 06:02:20 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> bits512}
2026/07/13 06:02:20 unittester [26909/26909]: 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/07/13 06:02:20 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> uint512}
2026/07/13 06:02:20 unittester [26909/26909]: 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/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> int512}
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float32}
SECTION: convert_buffer: string -> float32
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> float32}
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float64}
SECTION: convert_buffer: string -> float64
2026/07/13 06:02:21 unittester [26909/26909]: 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/07/13 06:02:21 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> float128}
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> float128}
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> version}
SECTION: convert_buffer: string -> version
2026/07/13 06:02:21 unittester [26909/26909]: 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/07/13 06:02:21 unittester [26909/26909]: 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/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (seconds)}
2026/07/13 06:02:21 unittester [26909/26909]: 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)}
SECTION: convert_buffer: string -> time (seconds + timezone)
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (seconds + timezone)}
2026/07/13 06:02:21 unittester [26909/26909]: 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)}
SECTION: convert_buffer: string -> time (milliseconds + timezone)
2026/07/13 06:02:21 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (milliseconds + timezone)}
2026/07/13 06:02:21 unittester [26909/26909]: 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)}
SECTION: convert_buffer: string -> time (microseconds + timezone)
2026/07/13 06:02:22 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> time (microseconds + timezone)}
2026/07/13 06:02:22 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p8string}
SECTION: convert_buffer: string -> p8string
2026/07/13 06:02:22 unittester [26909/26909]: 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/07/13 06:02:22 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p16string}
2026/07/13 06:02:22 unittester [26909/26909]: 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/07/13 06:02:22 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> p32string}
2026/07/13 06:02:22 unittester [26909/26909]: 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/07/13 06:02:22 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> buffer8}
2026/07/13 06:02:22 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer8}
SECTION: convert_buffer: string -> buffer16
2026/07/13 06:02:22 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {convert_buffer: string -> buffer16}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer16}
2026/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {convert_buffer: string -> buffer32}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: missing description (nullptr)}
SECTION: structure_invalid: missing description (nullptr)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: missing description (nullptr)}
SECTION: structure_invalid: missing description (empty)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: missing description (empty)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: missing description (empty)}
SECTION: structure_invalid: structure version missing in description
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: structure version missing in description}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: structure version missing in description}
SECTION: structure_invalid: magic missing in description
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: magic missing in description}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: magic missing in description}
SECTION: structure_invalid: get/set string against a different type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 17 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 17 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set string against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 17 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set string against a different type}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: get/set string against a different type
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5129
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5134: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->get_string("columns"), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"ARRAY32\" but we expected one of \"CHAR, P8STRING, P16STRING, P32STRING\".") )
with expansion:
  prinbee_exception: type of field "columns" is "ARRAY32" but we expected one
  of "CHAR, P8STRING, P16STRING, P32STRING". compare the exception what()
  message with "prinbee_exception: this field type is "ARRAY32" but we expected
  one of "CHAR, P8STRING, P16STRING, P32STRING".".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get/set string against a different type}
SECTION: structure_invalid: get/new array against a different type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 17 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 17 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 17 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get/new array against a different type}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get/set string with damaged buffer}
SECTION: structure_invalid: get/set string with damaged buffer
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 17 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 17 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 17 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get/set string with damaged buffer}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
SECTION: structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 41 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 41 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 41 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 41 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 41 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 41 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 41 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 41 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 41 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=46, offset+size=52, data size=60 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 50 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 50 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 50 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 50 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 50 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 50 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=55, offset+size=61, data size=75 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 59 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 59 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 59 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 59 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 59 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 59 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=64, offset+size=70, data size=90 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 68 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 68 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 68 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 68 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 68 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 68 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=73, offset+size=79, data size=105 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 77 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 77 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 77 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 77 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 77 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 77 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=82, offset+size=88, data size=120 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 86 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 86 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 86 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 86 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 86 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 86 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=91, offset+size=97, data size=135 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 95 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 95 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 95 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 95 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 95 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 95 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=100, offset+size=106, data size=150 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 104 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 104 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 104 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 104 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 104 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 104 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=109, offset+size=115, data size=165 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 113 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 113 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 113 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 113 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 113 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 113 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=118, offset+size=124, data size=180 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 122 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 122 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 122 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (1) = 122 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2404) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (2) = 122 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2406) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size < length case: offset (3) = 122 + 1 + 4 erase: 6 bytes (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2408) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: error: --- perase CASE 11 -- delete inside of block: offset=127, offset+size=133, data size=195 (in function "int prinbee::virtual_buffer::perase(uint64_t, uint64_t)()") (virtual_buffer.cpp:632) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get/set ARRAY8 with damaged size (a.k.a. number of items)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get BUFFER8 with damaged size}
SECTION: structure_invalid: get BUFFER8 with damaged size
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get BUFFER8 with damaged size}
SECTION: structure_invalid: string too long for this P8STRING
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 17 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 17 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 17 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: string too long for this P8STRING}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: string too long for this CHAR}
SECTION: structure_invalid: string too long for this CHAR
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 41 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: string too long for this CHAR}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 41 + 4 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: string too long for this CHAR}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 41 + 4 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: string too long for this CHAR}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: string too long for this CHAR}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid CHAR size (missing equal)}
SECTION: structure_invalid: invalid CHAR size (missing equal)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid CHAR size (missing equal)}
SECTION: structure_invalid: invalid CHAR size (negative size)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid CHAR size (negative size)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid CHAR size (negative size)}
SECTION: structure_invalid: invalid CHAR size (size too large for 64 bits)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid CHAR size (size too large for 64 bits)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid CHAR size (size too large for 64 bits)}
SECTION: structure_invalid: invalid CHAR size (size of zero)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid CHAR size (size of zero)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid CHAR size (size of zero)}
SECTION: structure_invalid: invalid CHAR size (size too large for 32 bits)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid CHAR size (size too large for 32 bits)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid CHAR size (size too large for 32 bits)}
SECTION: structure_invalid: invalid bit field size (size too large for 8 bits)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid bit field size (size too large for 8 bits)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid bit field size (size too large for 8 bits)}
SECTION: structure_invalid: invalid bit field size (size is zero)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid bit field size (size is zero)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid bit field size (size is zero)}
SECTION: structure_invalid: invalid bit field size (size does not fit 64 bits)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: invalid bit field size (size does not fit 64 bits)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: invalid bit field size (size does not fit 64 bits)}
SECTION: structure_invalid: get unknown field
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 8 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 8 + 1 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 8 + 1 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (1) = 17 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2393) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (2) = 17 + 2 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2395) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: warning: size > length case: offset (3) = 17 + 2 + 0 (in function "void prinbee::structure::set_string(const std::string&, const std::string&)()") (structure.cpp:2397) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get unknown field}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get unknown field with a sub-name}
SECTION: structure_invalid: get unknown field with a sub-name
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get unknown field with a sub-name}
SECTION: structure_invalid: get field with wrong type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get field with wrong type}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: get field with wrong type
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5567
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5572: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->get_field("early_version.size", prinbee::struct_type_t::STRUCT_TYPE_UINT16), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"" + prinbee::to_string(prinbee::struct_type_t::STRUCT_TYPE_UINT8) + "\" but we expected \"" + prinbee::to_string(prinbee::struct_type_t::STRUCT_TYPE_UINT16) + "\".") )
with expansion:
  prinbee_exception: type of field "early_version.size" is "UINT8" but we
  expected "UINT16". compare the exception what() message with
  "prinbee_exception: this field type is "UINT8" but we expected "UINT16".".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get field with wrong type}
SECTION: structure_invalid: get field with wrong type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get field with wrong type}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: get field with wrong type
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5584
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5589: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->get_field("data.bad_type", prinbee::struct_type_t::STRUCT_TYPE_UINT16), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: field \"data\" is not of" " type structure or bit field so you can't get a" " sub-field (i.e. have a period in the name).") )
with expansion:
  prinbee_exception: field "data" is not of type structure, union, or bit field
  so you can't get a sub-field (i.e. have a period in the name). compare the
  exception what() message with "prinbee_exception: field "data" is not of type
  structure or bit field so you can't get a sub-field (i.e. have a period in
  the name).".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get field with wrong type}
SECTION: structure_invalid: get field.flag with wrong flag name
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get field.flag with wrong flag name}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get field.flag with wrong flag name}
SECTION: structure_invalid: get field.flag with wrong type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get field.flag with wrong type}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: get field.flag with wrong type
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5623
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5628: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->get_field("eight_bits.efficient", prinbee::struct_type_t::STRUCT_TYPE_BITS16), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"BITS8\" but" " we expected \"BITS16\".") )
with expansion:
  prinbee_exception: type of field "eight_bits.efficient" is "BITS8" but we
  expected "BITS16". compare the exception what() message with
  "prinbee_exception: this field type is "BITS8" but we expected "BITS16".".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get field.flag with wrong type}
SECTION: structure_invalid: get flag with flag name missing
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get flag with flag name missing}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get flag with flag name missing}
SECTION: structure_invalid: get flag with UINT32 type
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get flag with UINT32 type}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get flag with UINT32 type}
SECTION: structure_invalid: get field which is RENAMED with an invalid destination name
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: get field which is RENAMED with an invalid destination name}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: get field which is RENAMED with an invalid destination name}
SECTION: structure_invalid: structure version cannot be updated
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: structure version cannot be updated}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: structure version cannot be updated
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5712
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:5717: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->set_version(prinbee::g_system_field_name_structure_version, prinbee::version_t(rand() & 0xFFFF, rand() & 0xFFFF)), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"STRUCTURE_VERSION\"" " but we expected one of \"BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32, UINT64, VERSION\".") )
with expansion:
  prinbee_exception: type of field "_structure_version" is "STRUCTURE_VERSION"
  but we expected one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8,
  UINT16, UINT32, UINT64, VERSION". compare the exception what() message with
  "prinbee_exception: this field type is "STRUCTURE_VERSION" but we expected
  one of "BITS8, BITS16, BITS32, BITS64, OID, REFERENCE, UINT8, UINT16, UINT32,
  UINT64, VERSION".".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: structure version cannot be updated}
SECTION: structure_invalid: set bit field with out of range values
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: set bit field with out of range values}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: set bit field with out of range values}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: set buffer with too large a size}
SECTION: structure_invalid: set buffer with too large a size
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: set buffer with too large a size}
SECTION: structure_invalid: field "_magic" wrong name
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: field "_magic" wrong name}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: field "_magic" wrong name}
SECTION: structure_invalid: field "_structure_version" wrong name
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: field "_structure_version" wrong name}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: field "_structure_version" wrong name}
SECTION: structure_invalid: bit field with invalid names
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: bit field with invalid names}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: bit field with invalid names}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: CHAR field with invalid names}
SECTION: structure_invalid: CHAR field with invalid names
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: CHAR field with invalid names}
SECTION: structure_invalid: catch bit field ending with lone '/'
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: catch bit field ending with lone '/'}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: catch bit field ending with lone '/'}
SECTION: structure_invalid: bits field with a sub-description
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: bits field with a sub-description}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: bits field with a sub-description}
SECTION: structure_invalid: structure field without a sub-description
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: structure field without a sub-description}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: structure field without a sub-description}
SECTION: structure_invalid: reload large number from too small a buffer
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: reload large number from too small a buffer}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: reload large number from too small a buffer}
SECTION: structure_invalid: attempt sub-structure GET before initialization sub-structure is empty
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: attempt sub-structure GET before initialization sub-structure is empty}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: attempt sub-structure GET before initialization sub-structure is empty}
SECTION: structure_invalid: attempt sub-structure GET of wrong field
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {structure_invalid: attempt sub-structure GET of wrong field}
-------------------------------------------------------------------------------
structure_invalid
  structure_invalid: attempt sub-structure GET of wrong field
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:6144
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/prinbee/tests/catch_structure.cpp:6149: FAILED:
  CATCH_REQUIRE_THROWS_MATCHES( description->get_structure("javascript_version"), prinbee::type_mismatch, Catch::Matchers::ExceptionMessage( "prinbee_exception: this field type is \"VERSION\" but we expected \"STRUCTURE\".") )
with expansion:
  prinbee_exception: type of field "javascript_version" is "VERSION" but we
  expected "STRUCTURE". compare the exception what() message with
  "prinbee_exception: this field type is "VERSION" but we expected "STRUCTURE".
  ".

2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {structure_invalid: attempt sub-structure GET of wrong field}
SECTION: lexer: verify tokens
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: verify tokens}
2026/07/13 06:02:23 unittester [26909/26909]: warning: found :: at position: ./lexer-tokens.pbql:55:1:  right? (in function "prinbee::pbql::node::pointer_t prinbee::pbql::lexer::get_next_token()()") (lexer.cpp:144) {lexer: verify tokens}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: verify tokens}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: binary 0 to 255}
SECTION: lexer: binary 0 to 255
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: binary 0 to 255}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: octal characters 1 to 255}
SECTION: lexer: octal characters 1 to 255
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: octal characters 1 to 255}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: hexadecimal characters 1 to 255}
SECTION: lexer: hexadecimal characters 1 to 255
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: hexadecimal characters 1 to 255}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: 4 digits unicode characters}
SECTION: lexer: 4 digits unicode characters
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: 4 digits unicode characters}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: 8 digits unicode characters}
SECTION: lexer: 8 digits unicode characters
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: 8 digits unicode characters}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: hash comment at top of file (1 line)}
SECTION: lexer: hash comment at top of file (1 line)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: hash comment at top of file (1 line)}
SECTION: lexer: hash comment at top of file (3 lines)
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: hash comment at top of file (3 lines)}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: hash comment at top of file (3 lines)}
SECTION: lexer: dash-dash comment
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {lexer: dash-dash comment}
2026/07/13 06:02:23 unittester [26909/26909]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {lexer: dash-dash comment}
SECTION: network_binary_client: verify readiness
2026/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: 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 ---
2026/07/13 06:02:23 unittester [26909/26909]: 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}
--- message: --- expect PING ---
2026/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:23 unittester [26909/26909]: 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:687) {network_binary_client: verify readiness}
2026/07/13 06:02:23 unittester [26909/26909]: 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/07/13 06:02:24 unittester [26909/26909]: error: --------- process connected! (in function "virtual void {anonymous}::binary_client_test::process_connected()()") (catch_network.cpp:105) {network_binary_client: verify readiness}
2026/07/13 06:02:24 unittester [26909/26909]: warning: binary client write() called: 0x563a844facd0 + 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/07/13 06:02:24 unittester [26909/26909]: 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/07/13 06:02:24 unittester [26909/27124]: 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 (87 != 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/07/13 06:02:24 unittester [26909/26909]: 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/07/13 06:02:24 unittester [26909/26909]: 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/07/13 06:02:24 unittester [26909/26909]: 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 57 48 00 26 1a c4 c1 18   bm..PINGWH.&....
-------------------------------------------------------------------------------
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/07/13 06:02:24 unittester [26909/27124]: 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 (87 != 0).
Command terminated by signal 6
5.53user 0.72system 0:06.51elapsed 96%CPU (0avgtext+0avgdata 35484maxresident)k
2088inputs+208outputs (0major+18770minor)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 Mon Jul 13 06:02:24 AM UTC 2026.

Back to list