Back to list
info: starting build process on Tue Jun 23 05:38:20 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 39%] Built target eventdispatcher
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 54%] Built target reporter
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 55%] Built target eventdispatcher_qt
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 56%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 56%] Built target eventdispatcher_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 57%] Built target check-certificate
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 58%] Built target ed-signal
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 66%] Built target cppprocess
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 67%] Built target ed-stop
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 69%] Built target verify-message-definitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 69%] Built target verify-eventdispatcher-message-definitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 70%] Built target server
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 71%] Built target client
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 75%] Built target snaplogger_network
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 80%] Built target snaploggerd
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 82%] Built target snaplog
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 82%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 83%] Built target snaplogger-network_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 83%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 84%] Built target cppprocess_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 96%] Built target unittest
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 97%] Built target check_signal_and_eint
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[ 98%] Built target process-listener
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
[100%] Built target timer-test
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher'
../../BUILD/Debug/contrib/eventdispatcher/tests/unittest --tmp-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/eventdispatcher" --premature-exit-guard-file /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/tmp/catch2-running.tmp --progress ""
eventdispatcher v1.1.61 [143368]:unittest: seed is 1782193102
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/eventdispatcher"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/tmp"
Randomness seeded to: 1429343416
SECTION: file_changed_events: attributes
2026/06/23 05:38:22.261623962 unittester [143368/143368]: trace: added 1 connection, "file-listener", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:22.265623786 unittester [143368/143373]: information: entering thread "attributes" #143373. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:22.266623742 unittester [143368/143373]: information: leaving thread "attributes" #143373 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:25.268491636 unittester [143368/143368]: trace: removing 1 connection, "file-listener", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: file_changed_events: create, write, close file, then open, read, close, finally delete
2026/06/23 05:38:25.271491504 unittester [143368/143368]: trace: added 1 connection, "file-listener", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:25.272491460 unittester [143368/143374]: information: entering thread "file" #143374. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:27.274403412 unittester [143368/143374]: information: leaving thread "file" #143374 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:30.276271442 unittester [143368/143368]: trace: removing 1 connection, "file-listener", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_statement_error: statement without instruction
SECTION: reporter_statement_error: parameter already defined
SECTION: reporter_statement_error: unknown parameter
SECTION: reporter_statement_error: missing parameter
SECTION: reporter_instruction_error: get unknown instruction
SECTION: reporter_instruction_error: search non-existant label
SECTION: reporter_instruction_error: search non-existant parameter
SECTION: reporter_instruction_error: label without a "name" parameter (missing)
SECTION: reporter_instruction_error: label without a "name" parameter (misspelled)
SECTION: reporter_instruction_error: label with name parameter not of type PRIMARY
SECTION: reporter_instruction_error: label with a name parameter of type INTEGER
SECTION: reporter_instruction_error: label already defined
SECTION: reporter_instruction_error: "return()" does not accept any parameters
SECTION: reporter_instruction_error: "run()" cannot be called
SECTION: Create a Server, Client, Connect & Send Messages
2026/06/23 05:38:30.280271266 unittester [143368/143368]: trace: added 1 connection, "unix-dgram-server", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:30.281271222 unittester [143368/143368]: trace: added 1 connection, "unix-dgram-client", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:30.282271178 unittester [143368/143368]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:30.285271046 unittester [143368/143368]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:30.286271002 unittester [143368/143368]: trace: removing 1 connection, "unix-dgram-client", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:30.286271002 unittester [143368/143368]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:30.288270914 unittester [143368/143368]: trace: removing 1 connection, "unix-dgram-server", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_lexer: empty input
SECTION: reporter_lexer: white spaces only input
SECTION: reporter_lexer: simple tokens
SECTION: reporter_lexer: divide token
SECTION: reporter_lexer: simple comment
SECTION: reporter_lexer: divide and comments token
SECTION: reporter_lexer: hexadecimal tokens
SECTION: reporter_lexer: NaN token
SECTION: reporter_lexer: compare and comments token
SECTION: reporter_lexer: variable tokens
SECTION: reporter_lexer: date tokens
SECTION: reporter_lexer: IP tokens
SECTION: reporter_lexer: double string tokens
SECTION: reporter_lexer: currently unsupported backslash tokens
SECTION: reporter_lexer: single string tokens
SECTION: reporter_lexer: integer tokens
SECTION: reporter_lexer: floating point tokens
SECTION: reporter_lexer: identifier tokens
SECTION: reporter_token: set/get token
SECTION: reporter_token: set/get line
SECTION: reporter_token: set/get column
SECTION: reporter_token: set/get integer
SECTION: reporter_token: set/get floating point
SECTION: reporter_token: set/get string
SECTION: reporter_parser_error: bad variable
error:bad_variable.rptr:1:1: unexpected character to close variable; expected '}'.
error:bad_variable.rptr:1:1: a statement includes an unexpected token.
SECTION: reporter_parser_error: identifier expected for instruction
error:not_identifier.rptr:1:8: a statement is expected to start with the name of an instruction (a.k.a. an identifier).
SECTION: reporter_parser_error: unknown instruction
error:unknown_instruction.rptr:1:1: unknown instruction "unknown_instruction".
SECTION: reporter_parser_error: expect '(' after instruction
error:missing_open_parenthesis_EOF.rptr:1:6: an instruction ("exit" here) must include parenthesis, end of file found.
SECTION: reporter_parser_error: expect '(' not another token
error:missing_open_parenthesis.rptr:1:6: an instruction name must be followed by '('.
SECTION: reporter_parser_error: expect ')' before EOF
error:missing_close_parenthesis.rptr:1:6: an instruction must end with a closing parenthesis, end of file found.
SECTION: reporter_parser_error: expect ')' to end list of parameters
error:missing_close_parenthesis.rptr:1:26: an instruction parameter list must end with a closing parenthesis.
SECTION: reporter_parser_error: parameter name not identifier
error:parameter_name_not_identifier.rptr:1:6: an instruction parameter must be named using an identifier.
error:parameter_name_no_colon.rptr:1:20: expected ':' after parameter name, not EOF.
SECTION: reporter_parser_error: colon missing after parameter name EOF
SECTION: reporter_parser_error: colon missing after parameter name
error:parameter_name_no_colon.rptr:1:20: an instruction parameter must be followed by a ':'.
SECTION: reporter_parser_error: parameter expression missing
error:parameter_without_expression.rptr:1:20: an instruction parameter must be followed by ':' and then an expression; expression missing.
SECTION: reporter_parser_error: list must end with '}', not EOF
error:list_end_with_curly_bracket.rptr:1:53: end of file found before end of list ('}' missing).
SECTION: reporter_parser_error: list must end with '}'
error:list_end_with_curly_bracket.rptr:1:52: a list of parameter values must end with '}'.
SECTION: reporter_parser_error: name of list item must be an identifier
error:list_item_identifier.rptr:1:39: a list item must be named using an identifier.
SECTION: reporter_parser_error: unterminated list item (EOF early)
error:list_item_identifier.rptr:1:47: a list must end with a '}'.
SECTION: reporter_parser_error: list item expression missing (EOF early)
error:list_item_identifier.rptr:1:49: a list item with a colon (:) must be followed by an expression.
SECTION: reporter_parser_error: expression open parenthesis and EOF
error:expression_parenthesis_eof.rptr:1:22: an expression between parenthesis must include at least one primary expression.
SECTION: reporter_parser_error: expression close parenthesis missing
error:expression_parenthesis_missing.rptr:1:58: an expression between parenthesis must include the ')' at the end.
SECTION: reporter_parser_error: expression primary not found
error:expression_primary_missing.rptr:1:48: expected a primary token for expression.
SECTION: reporter_parser_error: command parameter missing in verify_message()
SECTION: reporter_parser_error: array parameter missing comma
error:missing_comma_in_array.rptr:1:28: an array of values must end with ']'.
SECTION: reporter_parser_error: array parameter missing ']'
error:missing_comma_in_array.rptr:1:31: an array of values must end with ']'.
SECTION: reporter_parser_error: EOF too soon defining array
error:missing_comma_in_array.rptr:1:28: end of file found before end of array (']' missing).
SECTION: reporter_token_error: set token twice
SECTION: reporter_token_error: set line twice
SECTION: reporter_token_error: set column twice
SECTION: timer: timer connection
2026/06/23 05:38:30.303270254 unittester [143368/143368]: warning: connection::non_blocking(): error 9 (Bad file descriptor) occurred trying to mark socket as non-blocking. (in function "void ed::connection::non_blocking()()") (connection.cpp:788)
2026/06/23 05:38:30.303270254 unittester [143368/143368]: warning: connection::keep_alive(): error 9 (Bad file descriptor) occurred trying to mark socket with SO_KEEPALIVE. (in function "void ed::connection::keep_alive()()") (connection.cpp:856)
SECTION: timer: add/remove connection
2026/06/23 05:38:30.304270210 unittester [143368/143368]: trace: added 1 connection, "timer", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:30.304270210 unittester [143368/143368]: trace: connection, "timer" not re-added (already present in f_connections). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:214)
2026/06/23 05:38:30.305270166 unittester [143368/143368]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: timer: add connection, remove on process_error()
2026/06/23 05:38:30.305270166 unittester [143368/143368]: trace: added 1 connection, "timer", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:30.306270122 unittester [143368/143368]: debug: socket -1 of connection "timer" was marked as erroneous by the kernel. (in function "virtual void ed::connection::process_error()()") (connection.cpp:1141)
2026/06/23 05:38:30.306270122 unittester [143368/143368]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: timer: add connection, expect process_timeout()
2026/06/23 05:38:30.307270078 unittester [143368/143368]: trace: added 1 connection, "timer", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:31.308226085 unittester [143368/143368]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: timer: add connection, remove on process_hup()
2026/06/23 05:38:31.308226085 unittester [143368/143368]: trace: added 1 connection, "timer", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:31.309226041 unittester [143368/143368]: debug: socket -1 of connection "timer" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:38:31.309226041 unittester [143368/143368]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: timer: add connection, remove on process_invalid()
2026/06/23 05:38:31.310225998 unittester [143368/143368]: trace: added 1 connection, "timer", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:31.310225998 unittester [143368/143368]: error: socket of connection "timer" was marked as invalid by the kernel. (in function "virtual void ed::connection::process_invalid()()") (connection.cpp:1204)
2026/06/23 05:38:31.311225954 unittester [143368/143368]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_tcp_connection: test raw TCP connection
2026/06/23 05:38:31.313225866 unittester [143368/143368]: 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)
2026/06/23 05:38:31.314225822 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:31.815203808 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
--- data:
0000: 50 49 4e 47 PING
--- data: <empty>
--- 1. binary client message ---
2026/06/23 05:38:31.817203721 unittester [143368/143368]: 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)
2026/06/23 05:38:31.817203721 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:31.818203677 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_tcp_connection: test prinbee like message
2026/06/23 05:38:31.819203633 unittester [143368/143368]: 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)
2026/06/23 05:38:31.819203633 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.321181579 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
--- data:
0000: 62 6d 01 00 50 49 4e 47 08 00 00 00 aa 55 ee 77 bm..PING.....U.w
0010: 01 03 07 0f 1f 3f 7f ff .....?..
--- data: <empty>
--- 1. binary client message ---
2026/06/23 05:38:32.322181535 unittester [143368/143368]: 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)
2026/06/23 05:38:32.322181535 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.322181535 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: signal_handler_errors: create_instance() can only be called once
SECTION: signal_handler_errors: invalid signal number & callback pointer
SECTION: simple cat
2026/06/23 05:38:32.323181491 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.325181403 unittester [143368/143368]: trace: added 1 connection, "signal_child", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.329181227 unittester [143368/143368]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.329181227 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: simple logger, we pipe the input as the message
2026/06/23 05:38:32.329181227 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.330181183 unittester [143368/143368]: trace: added 1 connection, "signal_child", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.331181139 unittester [143368/143368]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.338180832 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: in | sed | out
2026/06/23 05:38:32.338180832 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.338180832 unittester [143368/143368]: trace: added 1 connection, "", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.339180787 unittester [143368/143368]: trace: added 1 connection, "signal_child", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.339180787 unittester [143368/143368]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.344180568 unittester [143368/143368]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.344180568 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: ls unknown-file, expect an error
2026/06/23 05:38:32.344180568 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.345180524 unittester [143368/143368]: trace: added 1 connection, "signal_child", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.350180304 unittester [143368/143368]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.350180304 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: cat | tr
2026/06/23 05:38:32.350180304 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.351180260 unittester [143368/143368]: trace: added 1 connection, "", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.352180216 unittester [143368/143368]: trace: added 1 connection, "signal_child", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.353180173 unittester [143368/143368]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.356180041 unittester [143368/143368]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:32.356180041 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: file based: cat | tr
2026/06/23 05:38:32.358179953 unittester [143368/143368]: trace: added 1 connection, "signal_child", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:32.362179777 unittester [143368/143368]: trace: removing 1 connection, "signal_child", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify sleep in a function
2026/06/23 05:38:32.363179733 unittester [143368/143368]: 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)
2026/06/23 05:38:34.864069883 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify sort function
2026/06/23 05:38:34.865069839 unittester [143368/143368]: 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)
2026/06/23 05:38:34.866069795 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify starting the thread
2026/06/23 05:38:34.868069708 unittester [143368/143368]: 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)
--------------------- TRACE: pos: 0 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 1 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 2 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 3 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 4 reason: 0 name: "run"
--------------------- TRACE: pos: 5 reason: 1 name: "run"
--------------------- TRACE: pos: 6 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 7 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 8 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 9 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 10 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 11 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 12 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 13 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 14 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 15 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 16 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 17 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 18 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 19 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 20 reason: 0 name: "set_variable"
--------------------- TRACE: pos: 21 reason: 1 name: "set_variable"
--------------------- TRACE: pos: 22 reason: 0 name: "strlen"
--------------------- TRACE: pos: 23 reason: 1 name: "strlen"
2026/06/23 05:38:34.871069576 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (integers)
2026/06/23 05:38:34.872069532 unittester [143368/143368]: 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)
2026/06/23 05:38:34.872069532 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (floating points)
2026/06/23 05:38:34.875069401 unittester [143368/143368]: 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)
2026/06/23 05:38:34.877069313 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (timestamp)
2026/06/23 05:38:34.878069269 unittester [143368/143368]: 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)
2026/06/23 05:38:34.879069225 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify hex() function
2026/06/23 05:38:34.879069225 unittester [143368/143368]: 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)
2026/06/23 05:38:34.880069181 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify now()
2026/06/23 05:38:34.880069181 unittester [143368/143368]: 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)
2026/06/23 05:38:34.881069137 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify max_pid()
2026/06/23 05:38:34.881069137 unittester [143368/143368]: 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)
2026/06/23 05:38:34.881069137 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify random()
2026/06/23 05:38:34.882069093 unittester [143368/143368]: 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)
2026/06/23 05:38:34.882069093 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify hostname
2026/06/23 05:38:34.882069093 unittester [143368/143368]: 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)
2026/06/23 05:38:34.883069049 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify kill with number
2026/06/23 05:38:34.883069049 unittester [143368/143368]: 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)
2026/06/23 05:38:34.883069049 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify kill with identifier
2026/06/23 05:38:34.884069005 unittester [143368/143368]: 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)
2026/06/23 05:38:34.884069005 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify kill with string
2026/06/23 05:38:34.884069005 unittester [143368/143368]: 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)
2026/06/23 05:38:34.885068961 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (address)
2026/06/23 05:38:34.886068917 unittester [143368/143368]: 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)
2026/06/23 05:38:34.887068874 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (concatenation)
2026/06/23 05:38:34.888068830 unittester [143368/143368]: 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)
2026/06/23 05:38:34.889068786 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify computation (string repeat)
2026/06/23 05:38:34.890068742 unittester [143368/143368]: 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)
2026/06/23 05:38:34.890068742 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: verify variable in string
2026/06/23 05:38:34.890068742 unittester [143368/143368]: 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)
2026/06/23 05:38:34.891068698 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor: print() + message
2026/06/23 05:38:34.891068698 unittester [143368/143368]: 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)
--- message: testing print()
2026/06/23 05:38:34.891068698 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_lexer_file: file does not exist
SECTION: reporter_lexer_file: exact filename
SECTION: reporter_lexer_file: filename without extension
SECTION: verify runtime vs compile time eventdispatcher version numbers
SECTION: verify runtime vs compile time cppprocess version numbers
SECTION: certificate: Load PEM file
SECTION: certificate: Load PEM from domain
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.15.1 host application.
Run with -? for options
-------------------------------------------------------------------------------
certificate
certificate: Load PEM from domain
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/eventdispatcher/tests/catch_certificate.cpp:82
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/eventdispatcher/tests/catch_certificate.cpp:127: FAILED:
CATCH_REQUIRE( cert.get_issuer_common_name() == "unknown intermediate common name" )
with expansion:
"YR2" == "unknown intermediate common name"
SECTION: reporter_executor_error_data: read too large
2026/06/23 05:38:35.068060925 unittester [143368/143368]: 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)
2026/06/23 05:38:35.069060882 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:35.571038841 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:35.572038797 unittester [143368/143388]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:10: could not read 5 bytes from the data buffer, got 4 instead.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:35.573038753 unittester [143368/143388]: 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)
2026/06/23 05:38:35.573038753 unittester [143368/143368]: 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)
2026/06/23 05:38:35.574038709 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:35.575038665 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
--- data:
0000: 50 49 4e 47 PING
SECTION: reporter_executor_error_data: verify fails
2026/06/23 05:38:35.577038577 unittester [143368/143368]: 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)
2026/06/23 05:38:35.578038533 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:36.079016536 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:36.080016492 unittester [143368/143389]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:10: values at offset 0 do not match (80 != 73).", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:36.081016448 unittester [143368/143368]: 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)
2026/06/23 05:38:36.080016492 unittester [143368/143389]: 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)
2026/06/23 05:38:36.082016404 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:36.082016404 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
--- data:
0000: 50 49 4e 47 PING
SECTION: reporter_executor_error_data: verify fails
2026/06/23 05:38:36.084016316 unittester [143368/143368]: 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)
2026/06/23 05:38:36.085016273 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:36.585994275 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
--- data:
0000: 50 49 4e 47 PING
--- data: <empty>
2026/06/23 05:38:36.587994188 unittester [143368/143390]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:14: byte values must be between -128 and +255 (position 2 has out of range value 256).", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:36.588994144 unittester [143368/143368]: 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)
2026/06/23 05:38:36.588994144 unittester [143368/143390]: 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)
2026/06/23 05:38:36.589994100 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:36.590994056 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error_data: verify fails
2026/06/23 05:38:36.592993968 unittester [143368/143368]: 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)
2026/06/23 05:38:36.593993924 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:37.094971935 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
--- data:
0000: 50 49 4e 47 PING
--- data: <empty>
2026/06/23 05:38:37.095971891 unittester [143368/143391]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:14: byte values must be between -128 and +255 (position 2 has out of range value -129).", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:37.096971847 unittester [143368/143391]: 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)
2026/06/23 05:38:37.097971803 unittester [143368/143368]: 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)
2026/06/23 05:38:37.098971760 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:37.098971760 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error_data: empty array sending data
2026/06/23 05:38:37.101971628 unittester [143368/143368]: 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)
2026/06/23 05:38:37.102971584 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:37.603949597 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
--- data:
0000: 50 49 4e 47 PING
--- data: <empty>
2026/06/23 05:38:37.604949553 unittester [143368/143392]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:14: array cannot be empty.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:37.605949509 unittester [143368/143392]: 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)
2026/06/23 05:38:37.605949509 unittester [143368/143368]: 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)
2026/06/23 05:38:37.606949465 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:37.607949421 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error_data: empty array verifying data
2026/06/23 05:38:37.609949333 unittester [143368/143368]: 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)
2026/06/23 05:38:37.610949289 unittester [143368/143368]: trace: added 1 connection, "permanent_binary_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.111927300 unittester [143368/143368]: trace: added 1 connection, "binary_responder", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.112927256 unittester [143368/143393]: fatal: thread internal_run() got exception: "event_dispatcher_exception: raw_tcp_connection.rprtr:10: array cannot be empty.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.113927212 unittester [143368/143393]: 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)
2026/06/23 05:38:38.113927212 unittester [143368/143368]: 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)
2026/06/23 05:38:38.114927168 unittester [143368/143368]: trace: removing 1 connection, "permanent_binary_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.114927168 unittester [143368/143368]: trace: removing 1 connection, "binary_responder", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
--- data:
0000: 50 49 4e 47 PING
SECTION: signal_handler_name: verify signal names
SECTION: reporter_parser: parse program1
SECTION: reporter_executor_message: send/receive one message
2026/06/23 05:38:38.118926993 unittester [143368/143368]: 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)
2026/06/23 05:38:38.120926905 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.120926905 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.121926861 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.122926817 unittester [143368/143395]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143395. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.123926773 unittester [143368/143395]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143395 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.123926773 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.124926730 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.125926686 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.128926554 unittester [143368/143394]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive;version=9] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive;version=9
2026/06/23 05:38:38.129926510 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.129926510 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.130926466 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.130926466 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: receive one unwanted/unexpected message
2026/06/23 05:38:38.133926335 unittester [143368/143368]: 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)
2026/06/23 05:38:38.134926291 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.134926291 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.135926247 unittester [143368/143397]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143397. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.137926159 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.136926203 unittester [143368/143397]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143397 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.138926115 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.138926115 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.141925984 unittester [143368/143396]: debug: tcp server client:msg_tcp_client: send message [READY version=9] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: nearly done
--- "client" message (1): READY version=9
2026/06/23 05:38:38.142925940 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [UNWANTED serial=7209] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
2026/06/23 05:38:38.143925896 unittester [143368/143368]: 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)
2026/06/23 05:38:38.143925896 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.144925852 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: send message with unsupported parameter type fails
2026/06/23 05:38:38.146925764 unittester [143368/143368]: 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)
2026/06/23 05:38:38.147925721 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.148925677 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.149925633 unittester [143368/143399]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143399. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.150925589 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.150925589 unittester [143368/143399]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143399 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.151925545 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.152925501 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.153925457 unittester [143368/143398]: fatal: thread internal_run() got exception: "event_dispatcher_exception: message parameter type "floating_point" not supported yet.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.154925414 unittester [143368/143368]: 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)
2026/06/23 05:38:38.154925414 unittester [143368/143398]: 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)
2026/06/23 05:38:38.155925370 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.156925326 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: save message parameter identifier as an integer fails
2026/06/23 05:38:38.158925238 unittester [143368/143368]: 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)
2026/06/23 05:38:38.159925194 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.160925150 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.161925106 unittester [143368/143401]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143401. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.162925063 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.162925063 unittester [143368/143401]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143401 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.163925019 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.164924975 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.165924931 unittester [143368/143400]: fatal: thread internal_run() got exception: "event_dispatcher_exception: value "responder" not recognized as a valid integer.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.166924887 unittester [143368/143400]: 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)
2026/06/23 05:38:38.166924887 unittester [143368/143368]: 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)
2026/06/23 05:38:38.167924843 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.168924799 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: save message parameter of type timestamp
2026/06/23 05:38:38.171924668 unittester [143368/143368]: 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)
2026/06/23 05:38:38.172924624 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.173924580 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.173924580 unittester [143368/143403]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143403. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.174924536 unittester [143368/143403]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143403 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.175924492 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.176924448 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.176924448 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.178924361 unittester [143368/143402]: debug: tcp server client:msg_tcp_client: send message [READY date=1715440881.543723981;status=3.05] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): READY date=1715440881.543723981;status=3.05
2026/06/23 05:38:38.179924317 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [TIMED now=1782193118.181666048] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: TIMED now=1782193118.181666048
2026/06/23 05:38:38.183924141 unittester [143368/143368]: 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)
2026/06/23 05:38:38.183924141 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.184924097 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: save message parameter with unknown type
2026/06/23 05:38:38.186924010 unittester [143368/143368]: 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)
2026/06/23 05:38:38.187923966 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.188923922 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.189923878 unittester [143368/143405]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143405. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.190923834 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.190923834 unittester [143368/143405]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143405 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.191923790 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.192923747 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.193923703 unittester [143368/143404]: fatal: thread internal_run() got exception: "event_dispatcher_exception: unsupported type "void" for save_parameter_value().", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.194923659 unittester [143368/143404]: 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)
2026/06/23 05:38:38.195923615 unittester [143368/143368]: 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)
2026/06/23 05:38:38.195923615 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.196923571 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: send & receive complete messages
2026/06/23 05:38:38.201923352 unittester [143368/143368]: 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)
2026/06/23 05:38:38.201923352 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.202923308 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.203923264 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.204923220 unittester [143368/143407]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143407. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.205923176 unittester [143368/143407]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143407 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:38.205923176 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:38.206923132 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:38.206923132 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:38.208923044 unittester [143368/143406]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:38:39.210879069 unittester [143368/143406]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/HELP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (2): <reporter_test_extension:test_processor reporter_test:accept_one_message/HELP
2026/06/23 05:38:39.211879025 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [<reporter_test:commands_message reporter_test_extension:test_processor/COMMANDS list=HELP,READY,STOP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: <reporter_test:commands_message reporter_test_extension:test_processor/COMMANDS list=HELP,READY,STOP
2026/06/23 05:38:39.213878937 unittester [143368/143406]: debug: tcp server client:msg_tcp_client: send message [STOP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (3): STOP
2026/06/23 05:38:39.214878893 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.215878849 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.215878849 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.216878805 unittester [143368/143406]: debug: socket -1 of connection "msg_tcp_client" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:38:39.218878718 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: verify last wait (disconnect -> HUP)
2026/06/23 05:38:39.219878674 unittester [143368/143368]: 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)
2026/06/23 05:38:39.220878630 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.221878586 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.223878498 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.224878455 unittester [143368/143409]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143409. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:39.225878411 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.225878411 unittester [143368/143409]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143409 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:39.226878367 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.226878367 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:39.228878279 unittester [143368/143408]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:38:39.228878279 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.229878235 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.229878235 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.230878191 unittester [143368/143408]: debug: socket -1 of connection "msg_tcp_client" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:38:39.232878104 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_message: wait for timeout (to make sure we DO NOT receive extra messages)
2026/06/23 05:38:39.233878060 unittester [143368/143368]: 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)
2026/06/23 05:38:39.234878016 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.235877972 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.235877972 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.236877928 unittester [143368/143411]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143411. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:39.238877840 unittester [143368/143411]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143411 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:39.238877840 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.239877796 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:39.239877796 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:39.242877665 unittester [143368/143410]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:38:39.242877665 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.242877665 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.243877621 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:39.243877621 unittester [143368/143410]: debug: socket -1 of connection "msg_tcp_client" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:38:40.247833582 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: Simple message fields
SECTION: To & From Messages (simple)
SECTION: To & From Messages (full message)
JSON [{"command":"FIRE","parameters":{"correct":false,"length":-35,"name":"Charles","range":101,"valid":true,"void":""}}]
2026/06/23 05:38:40.250833451 unittester [143368/143368]: error: a server name cannot be empty when specified, also it cannot include two server names and a server name after a service name was specified. (in function "bool ed::message::from_string(const std::string&)()") (message.cpp:282)
SECTION: create a dispatcher with callback set to nullptr
SECTION: create a dispatcher with missing expression when using the one_to_one_match() function
SECTION: create a dispatcher with missing expression when using the one_to_one_match() function
SECTION: reporter_executor_state: add and read data from the state
SECTION: check ourselves
SECTION: certificate_error: Try loading invalid file
SECTION: reporter_statement: verify basic program
SECTION: reporter_executor_variables: undefined variable
2026/06/23 05:38:40.328830029 unittester [143368/143368]: 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)
2026/06/23 05:38:40.328830029 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: detect integer variable
2026/06/23 05:38:40.329829985 unittester [143368/143368]: 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)
2026/06/23 05:38:40.329829985 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: detect string variable
2026/06/23 05:38:40.330829941 unittester [143368/143368]: 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)
2026/06/23 05:38:40.330829941 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: if variable
2026/06/23 05:38:40.335829722 unittester [143368/143368]: 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)
2026/06/23 05:38:40.336829678 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: compare and if
2026/06/23 05:38:40.340829502 unittester [143368/143368]: 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)
2026/06/23 05:38:40.342829415 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: void variable cloning
SECTION: reporter_executor_variables: list variable
SECTION: reporter_executor_variables: primary variable references
2026/06/23 05:38:40.343829371 unittester [143368/143368]: 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)
2026/06/23 05:38:40.344829327 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: primary variable reference with wrong name
2026/06/23 05:38:40.344829327 unittester [143368/143368]: 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)
2026/06/23 05:38:40.344829327 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_variables: array variable cloning
SECTION: reporter_instruction: check label
SECTION: reporter_instruction: check goto
SECTION: reporter_instruction: global variable
SECTION: reporter_instruction: check call/return
error:unterminated-string.rprtr:1:1: unterminated string.SECTION: reporter_lexer_error: unterminated string
error:multi-line-string.rprtr:1:1: strings cannot be written on multiple lines.SECTION: reporter_lexer_error: multi-line string
error:multi-line-string.rprtr:2:6: unterminated string.
error:unterminated-backslash.rprtr:SECTION: reporter_lexer_error: unterminated string in backslash case
1:1: unterminated backslash sequence in string.
error:empty-variable.rprtr:SECTION: reporter_lexer_error: empty unquoted variable
1:7: unexpected '$' without a variable name.
error:empty-quoted-variable.rprtr:1SECTION: reporter_lexer_error: empty quoted variable
:7: unexpected '$' without a variable name.
error:invalid-variable-name.rprtr:1:1SECTION: reporter_lexer_error: invalid quoted variable name
: unexpected character to close variable; expected '}'.
error:unterminated-date.rprtr:SECTION: reporter_lexer_error: empty date (double quote)
1:1: unexpected '@' without a timestamp.
error:unterminated-date.rprtr:1:1: unexpected '@' without a timestamp.
SECTION: reporter_lexer_error: empty date (single quote)
error:unterminated-date.rprtr:SECTION: reporter_lexer_error: unterminated date
1:1: unterminated date.
error:unterminated-ip.rprtr:SECTION: reporter_lexer_error: unterminated IP
1:1: unterminated IP address.
SECTION: reporter_lexer_error: bad IP (bad name)
error:unterminated-ip.rprtr:1:1: error parsing IP address some bad IP address.
error:empty-ip.rprtr:1:1: an empty IP address is not a valid address.
SECTION: reporter_lexer_error: empty IP
SECTION: reporter_lexer_error: IP range is not available
error:ip-range.rprtr:1:1: error parsing IP address 10.0.1.0-10.0.1.255.
error:no-from-ip.rprtr:1:1: error parsing IP address -10.0.1.255.
SECTION: reporter_lexer_error: no from IP
error:bad-integers.rprtr:1:SECTION: reporter_lexer_error: bad integer
1: invalid integer (10000000000000000000).
error:bad-integers.rprtr:2:1: invalid integer (1-1).
error:bad-integers.rprtr:3:1: invalid integer (1+1).
error:bad-floating-points.rprtr:1:1: invalid floating point (3.3e+).
SECTION: reporter_lexer_error: bad floating points
error:bad-floating-points.rprtr:2:1: invalid floating point (3.3e++5).
error:bad-floating-points.rprtr:3:1: invalid floating point (3.3ee+5).
error:bad-floating-points.rprtr:4:1: invalid floating point (3.3EE+5).
error:bad-floating-points.rprtr:5:1: invalid floating point (3.3EE++5).
error:bad-floating-points.rprtr:6:1: invalid floating point (3e++5).
error:bad-floating-points.rprtr:7:1: invalid floating point (3ee+5).
error:bad-floating-points.rprtr:8:1: invalid floating point (3EE+5).
error:bad-floating-points.rprtr:9:1: invalid floating point (3EE++5).
error:bad-floating-points.rprtr:10:1: invalid floating point (3.3e-).
error:bad-floating-points.rprtr:11:1: invalid floating point (3.3e--5).
error:bad-floating-points.rprtr:12:1: invalid floating point (3.3ee-5).
error:bad-floating-points.rprtr:13:1: invalid floating point (3.3EE-5).
error:bad-floating-points.rprtr:14:1: invalid floating point (3.3EE--5).
error:bad-floating-points.rprtr:15:1: invalid floating point (3e--5).
error:bad-floating-points.rprtr:16:1: invalid floating point (3ee-5).
error:bad-floating-points.rprtr:17:1: invalid floating point (3EE-5).
error:bad-floating-points.rprtr:18:1: invalid floating point (3EE--5).
error:bad-floating-points.rprtr:19:1: invalid floating point (3..3e-3).
error:bad-floating-points.rprtr:20:1: invalid floating point (3.3.e-5).
error:bad-floating-points.rprtr:21:1: invalid floating point (3.3e.+6).
error:bad-floating-points.rprtr:22:1: invalid floating point (3.3e-.5).
error:bad-floating-points.rprtr:23:1: invalid floating point (3.3e9.).
error:unexpected-digit.rprtr:1:1: variable name cannot start with a digit.
error:unexpected-digit.rprtr:2:1: variable name cannot start with a digit.
SECTION: reporter_lexer_error: variable name cannot start with digit
error:unexpected-character.rprtr:1:1: SECTION: reporter_lexer_error: unexpected character
unexpected character (\).
error:unexpected-character.rprtr:2:1: unexpected character (#).
SECTION: reporter_lexer_error: unsupported backslash tokens
SECTION: reporter_lexer_error: invalid hexadecimal number
SECTION: timer_errors: invalid priority (too small)
SECTION: timer_errors: invalid priority (too large)
SECTION: timer_errors: invalid timeout delay (too small)
SECTION: timer_errors: invalid timeout date (too small)
SECTION: Create a Server, Client, Connect & Send Messages
2026/06/23 05:38:40.352828976 unittester [143368/143368]: trace: added 1 connection, "", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.353828932 unittester [143368/143368]: trace: added 1 connection, "unix-client", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.353828932 unittester [143368/143368]: trace: added 1 connection, "local_stream_client_permanent_message_connection_impl::thread_signal_handler", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.354828888 unittester [143368/143412]: information: entering thread "background local_stream_client_permanent_message_connection for asynchronous connections" #143412. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.355828844 unittester [143368/143368]: trace: added 1 connection, "unix-server-client", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.355828844 unittester [143368/143368]: trace: removing 1 connection, "local_stream_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.355828844 unittester [143368/143412]: information: leaving thread "background local_stream_client_permanent_message_connection for asynchronous connections" #143412 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.356828801 unittester [143368/143368]: trace: added 1 connection, "local_stream_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.356828801 unittester [143368/143368]: debug: local stream:local_stream_client_permanent_message_connection_impl::messenger: send message [HELLO] (in function "virtual bool ed::local_stream_client_message_connection::send_message(ed::message&, bool)()") (local_stream_client_message_connection.cpp:148)
2026/06/23 05:38:40.357828757 unittester [143368/143368]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:40.357828757 unittester [143368/143368]: debug: local server client:unix-server-client: send message [HI] (in function "virtual bool ed::local_stream_server_client_message_connection::send_message(ed::message&, bool)()") (local_stream_server_client_message_connection.cpp:140)
2026/06/23 05:38:40.357828757 unittester [143368/143368]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:40.357828757 unittester [143368/143368]: debug: local stream:local_stream_client_permanent_message_connection_impl::messenger: send message [DOWN] (in function "virtual bool ed::local_stream_client_message_connection::send_message(ed::message&, bool)()") (local_stream_client_message_connection.cpp:148)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: debug: socket 9 of connection "local_stream_client_permanent_message_connection_impl::messenger" was marked as done, removing in process_empty_buffer(). (in function "virtual void ed::connection::process_empty_buffer()()") (connection.cpp:1082)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: trace: removing 1 connection, "local_stream_client_permanent_message_connection_impl::messenger", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: debug: socket -1 of connection "unix-client" was marked as done, removing in process_empty_buffer(). (in function "virtual void ed::connection::process_empty_buffer()()") (connection.cpp:1082)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: trace: removing 1 connection, "unix-client", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450)
2026/06/23 05:38:40.358828713 unittester [143368/143368]: trace: removing 1 connection, "unix-server-client", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.359828669 unittester [143368/143368]: trace: removing 1 connection, "", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: signal_handler: Create Signal Handler connection
SECTION: reporter_executor_error: if() before any condition
2026/06/23 05:38:40.359828669 unittester [143368/143368]: 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)
2026/06/23 05:38:40.359828669 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: compare() with incompatible types
2026/06/23 05:38:40.360828625 unittester [143368/143368]: 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)
2026/06/23 05:38:40.360828625 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: compare() with non-integer result
2026/06/23 05:38:40.361828581 unittester [143368/143368]: 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)
2026/06/23 05:38:40.361828581 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: compare() with bad positive integer result
2026/06/23 05:38:40.361828581 unittester [143368/143368]: 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)
2026/06/23 05:38:40.361828581 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: compare() with bad negative integer result
2026/06/23 05:38:40.362828537 unittester [143368/143368]: 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)
2026/06/23 05:38:40.363828493 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: kill() with invalid parameter type (timestamp)
2026/06/23 05:38:40.363828493 unittester [143368/143368]: 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)
2026/06/23 05:38:40.363828493 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: kill() with too large an integer
2026/06/23 05:38:40.364828450 unittester [143368/143368]: 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)
2026/06/23 05:38:40.364828450 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: kill() with an unknown signal name
2026/06/23 05:38:40.364828450 unittester [143368/143368]: 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)
2026/06/23 05:38:40.364828450 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: exit() + error message
2026/06/23 05:38:40.365828406 unittester [143368/143368]: 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)
error: testing exit with an error
2026/06/23 05:38:40.365828406 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: listen() + listen()
2026/06/23 05:38:40.366828362 unittester [143368/143368]: 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)
2026/06/23 05:38:40.366828362 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: label(name: ...) does not accept integers
SECTION: reporter_executor_error: exit(error_message: ...) does not accept floating points
2026/06/23 05:38:40.367828318 unittester [143368/143368]: 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)
2026/06/23 05:38:40.367828318 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: verify starting the thread twice
2026/06/23 05:38:40.367828318 unittester [143368/143368]: 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)
2026/06/23 05:38:40.368828274 unittester [143368/143413]: fatal: thread internal_run() got exception: "event_dispatcher_exception: run() instruction found when already running in the background.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.369828230 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.369828230 unittester [143368/143413]: 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)
SECTION: reporter_executor_error: <type> + <type> that are not valid
2026/06/23 05:38:40.370828186 unittester [143368/143368]: 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)
2026/06/23 05:38:40.371828142 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.371828142 unittester [143368/143368]: 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)
2026/06/23 05:38:40.371828142 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.372828099 unittester [143368/143368]: 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)
2026/06/23 05:38:40.372828099 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.372828099 unittester [143368/143368]: 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)
2026/06/23 05:38:40.373828055 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.373828055 unittester [143368/143368]: 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)
2026/06/23 05:38:40.373828055 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.373828055 unittester [143368/143368]: 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)
2026/06/23 05:38:40.374828011 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.374828011 unittester [143368/143368]: 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)
2026/06/23 05:38:40.374828011 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <type> - <type> that are not valid
2026/06/23 05:38:40.375827967 unittester [143368/143368]: 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)
2026/06/23 05:38:40.375827967 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.375827967 unittester [143368/143368]: 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)
2026/06/23 05:38:40.376827923 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.376827923 unittester [143368/143368]: 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)
2026/06/23 05:38:40.376827923 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.377827879 unittester [143368/143368]: 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)
2026/06/23 05:38:40.377827879 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.377827879 unittester [143368/143368]: 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)
2026/06/23 05:38:40.377827879 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.378827835 unittester [143368/143368]: 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)
2026/06/23 05:38:40.378827835 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <type> * <type> that are not valid
2026/06/23 05:38:40.378827835 unittester [143368/143368]: 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)
2026/06/23 05:38:40.379827792 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.379827792 unittester [143368/143368]: 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)
2026/06/23 05:38:40.379827792 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.380827748 unittester [143368/143368]: 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)
2026/06/23 05:38:40.380827748 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.380827748 unittester [143368/143368]: 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)
2026/06/23 05:38:40.381827704 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.381827704 unittester [143368/143368]: 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)
2026/06/23 05:38:40.381827704 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.382827660 unittester [143368/143368]: 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)
2026/06/23 05:38:40.382827660 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.382827660 unittester [143368/143368]: 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)
2026/06/23 05:38:40.382827660 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.383827616 unittester [143368/143368]: 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)
2026/06/23 05:38:40.383827616 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.383827616 unittester [143368/143368]: 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)
2026/06/23 05:38:40.383827616 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <type> / <type> that are not valid
2026/06/23 05:38:40.384827572 unittester [143368/143368]: 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)
2026/06/23 05:38:40.384827572 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.384827572 unittester [143368/143368]: 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)
2026/06/23 05:38:40.385827528 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.385827528 unittester [143368/143368]: 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)
2026/06/23 05:38:40.385827528 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.386827484 unittester [143368/143368]: 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)
2026/06/23 05:38:40.386827484 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.386827484 unittester [143368/143368]: 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)
2026/06/23 05:38:40.387827441 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.387827441 unittester [143368/143368]: 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)
2026/06/23 05:38:40.387827441 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.387827441 unittester [143368/143368]: 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)
2026/06/23 05:38:40.388827397 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.388827397 unittester [143368/143368]: 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)
2026/06/23 05:38:40.388827397 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.388827397 unittester [143368/143368]: 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)
2026/06/23 05:38:40.389827353 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <type> % <type> that are not valid
2026/06/23 05:38:40.389827353 unittester [143368/143368]: 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)
2026/06/23 05:38:40.390827309 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.390827309 unittester [143368/143368]: 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)
2026/06/23 05:38:40.390827309 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.391827265 unittester [143368/143368]: 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)
2026/06/23 05:38:40.391827265 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.391827265 unittester [143368/143368]: 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)
2026/06/23 05:38:40.391827265 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.392827221 unittester [143368/143368]: 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)
2026/06/23 05:38:40.392827221 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.392827221 unittester [143368/143368]: 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)
2026/06/23 05:38:40.393827177 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.393827177 unittester [143368/143368]: 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)
2026/06/23 05:38:40.393827177 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.393827177 unittester [143368/143368]: 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)
2026/06/23 05:38:40.394827133 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.394827133 unittester [143368/143368]: 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)
2026/06/23 05:38:40.394827133 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: -<types> that are not valid
2026/06/23 05:38:40.395827090 unittester [143368/143368]: 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)
2026/06/23 05:38:40.395827090 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.395827090 unittester [143368/143368]: 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)
2026/06/23 05:38:40.395827090 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.396827046 unittester [143368/143368]: 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)
2026/06/23 05:38:40.396827046 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: variable reference without a '}'
2026/06/23 05:38:40.396827046 unittester [143368/143368]: 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)
2026/06/23 05:38:40.397827002 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: regex variable in double string
2026/06/23 05:38:40.397827002 unittester [143368/143368]: 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)
2026/06/23 05:38:40.397827002 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: variable reference without a name
2026/06/23 05:38:40.398826958 unittester [143368/143368]: 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)
2026/06/23 05:38:40.398826958 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <string> * <negative> is not valid
2026/06/23 05:38:40.398826958 unittester [143368/143368]: 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)
2026/06/23 05:38:40.399826914 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: <string> * <large repeat> is not valid
2026/06/23 05:38:40.399826914 unittester [143368/143368]: 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)
2026/06/23 05:38:40.399826914 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: exit() with timeout & error_message is invalid
2026/06/23 05:38:40.399826914 unittester [143368/143368]: 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)
2026/06/23 05:38:40.400826870 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: exit() with timeout which is not a number
2026/06/23 05:38:40.400826870 unittester [143368/143368]: 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)
2026/06/23 05:38:40.400826870 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: exit() with timeout which is not a number
2026/06/23 05:38:40.401826826 unittester [143368/143368]: 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)
2026/06/23 05:38:40.401826826 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: send_message() when not connected
2026/06/23 05:38:40.401826826 unittester [143368/143368]: 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)
2026/06/23 05:38:40.401826826 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: send_data() when not connected
2026/06/23 05:38:40.402826783 unittester [143368/143368]: 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)
2026/06/23 05:38:40.402826783 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: if(variable) with invalid type
2026/06/23 05:38:40.403826739 unittester [143368/143368]: 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)
2026/06/23 05:38:40.403826739 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: wait() before starting thread
2026/06/23 05:38:40.403826739 unittester [143368/143368]: 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)
2026/06/23 05:38:40.403826739 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: wait() with invalid mode
2026/06/23 05:38:40.404826695 unittester [143368/143368]: 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)
2026/06/23 05:38:40.404826695 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.404826695 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.405826651 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.405826651 unittester [143368/143414]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_wait_invalid_mode.rprtr:2: unknown mode "not_this_one" in wait().", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.406826607 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.406826607 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.407826563 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.406826607 unittester [143368/143415]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143415. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.407826563 unittester [143368/143414]: 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)
2026/06/23 05:38:40.408826519 unittester [143368/143415]: 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)
2026/06/23 05:38:40.409826475 unittester [143368/143415]: 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)
2026/06/23 05:38:40.409826475 unittester [143368/143415]: 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)
2026/06/23 05:38:40.410826432 unittester [143368/143415]: 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)
2026/06/23 05:38:40.410826432 unittester [143368/143415]: error: connection to 127.0.0.1:20002 failed with: event_dispatcher_exception: failed connecting BIO object to server (ed::failed_connecting). (in function "void ed::detail::tcp_client_permanent_message_connection_impl::runner::connect()()") (tcp_client_permanent_message_connection.cpp:294)
2026/06/23 05:38:40.411826388 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.411826388 unittester [143368/143415]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143415 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.412826344 unittester [143368/143368]: error: connection to 127.0.0.1:20002 failed with: event_dispatcher_exception: failed connecting BIO object to server (in function "void ed::detail::tcp_client_permanent_message_connection_impl::thread_done()()") (tcp_client_permanent_message_connection.cpp:639)
SECTION: reporter_executor_error: wait() + drain without connections
2026/06/23 05:38:40.412826344 unittester [143368/143368]: 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)
2026/06/23 05:38:40.413826300 unittester [143368/143416]: fatal: thread internal_run() got exception: "event_dispatcher_exception: no connections to wait() on.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.414826256 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.414826256 unittester [143368/143416]: 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)
SECTION: reporter_executor_error: try reading missing file
SECTION: reporter_executor_error: verify that the executor::run() function does a try/catch as expected
2026/06/23 05:38:40.416826168 unittester [143368/143368]: 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)
2026/06/23 05:38:40.417826125 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.417826125 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.417826125 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.418826081 unittester [143368/143418]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143418. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.419826037 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:40.419826037 unittester [143368/143418]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143418 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:40.420825993 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:40.420825993 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:40.422825905 unittester [143368/143417]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:38:41.423782000 unittester [143368/143417]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/HELP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
error: caught unexpected exception in e->run(): testing that the executor catches these exceptions.
--- "client" message (2): <reporter_test_extension:test_processor reporter_test:accept_one_message/HELP
2026/06/23 05:38:53.437255669 unittester [143368/143417]: fatal: thread internal_run() got exception: "event_dispatcher_exception: ppoll() timed out.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:53.437255669 unittester [143368/143417]: 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)
2026/06/23 05:38:53.439255581 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: verify that the executor::run() function does a try/catch of non-standard exceptions
2026/06/23 05:38:53.444255363 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:53.445255319 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:53.446255275 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:53.446255275 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:53.447255231 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 5 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:53.447255231 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:53.448255188 unittester [143368/143368]: debug: socket -1 of connection "tcp_client_permanent_message_connection_impl::messenger" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:38:53.448255188 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:53.450255100 unittester [143368/143420]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143420. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:53.451255056 unittester [143368/143420]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143420 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:38:53.451255056 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:38:53.452255013 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:38:53.453254969 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:38:53.454254925 unittester [143368/143419]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:38:54.456211077 unittester [143368/143419]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/HELP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
error: caught unknown exception in executor::run().
--- "client" message (2): <reporter_test_extension:test_processor reporter_test:accept_one_message/HELP
2026/06/23 05:39:06.469685994 unittester [143368/143419]: fatal: thread internal_run() got exception: "event_dispatcher_exception: ppoll() timed out.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.470685951 unittester [143368/143419]: 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)
2026/06/23 05:39:06.471685907 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: verify that the run() instruction does throw
SECTION: reporter_executor_error: invalid timestamp for set_variable() cast
2026/06/23 05:39:06.472685863 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.473685820 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: unknown string cast
2026/06/23 05:39:06.473685820 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.474685776 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: unknown timestamp cast
2026/06/23 05:39:06.474685776 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.474685776 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: unknown timestamp cast
2026/06/23 05:39:06.475685732 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.475685732 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: sort() var1 missing
SECTION: reporter_executor_error: sort() var1 name must be a string
2026/06/23 05:39:06.476685689 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.476685689 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: sort() var1 does not name an existing variable
2026/06/23 05:39:06.477685645 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.477685645 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: sort() does not accept all types yet
2026/06/23 05:39:06.478685602 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.478685602 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: sort() does not accept mixed types
2026/06/23 05:39:06.478685602 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.479685558 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error: listen() with unknown connection type
2026/06/23 05:39:06.479685558 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.480685514 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_expression_error: get expression out of bounds
SECTION: reporter_executor_error_message: verify message fails
2026/06/23 05:39:06.480685514 unittester [143368/143368]: trace: added 1 connection, "thread_done", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.481685471 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.481685471 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.481685471 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.482685427 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 5 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.482685427 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.482685427 unittester [143368/143368]: debug: socket -1 of connection "tcp_client_permanent_message_connection_impl::messenger" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:39:06.482685427 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.483685383 unittester [143368/143422]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143422. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.484685340 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.484685340 unittester [143368/143422]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143422 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.485685296 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.486685252 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.487685209 unittester [143368/143421]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "sent_server", set to "", to match "not_this_one".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.487685209 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.488685165 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.488685165 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.488685165 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.487685209 unittester [143368/143421]: 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)
2026/06/23 05:39:06.489685122 unittester [143368/143368]: 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)
2026/06/23 05:39:06.489685122 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.489685122 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.490685078 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.490685078 unittester [143368/143424]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143424. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.491685034 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.491685034 unittester [143368/143424]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143424 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.492684991 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.492684991 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.493684947 unittester [143368/143423]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "sent_service", set to "", to match "not_this_one".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.494684903 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.494684903 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.494684903 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.494684903 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.494684903 unittester [143368/143423]: 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)
2026/06/23 05:39:06.495684860 unittester [143368/143368]: 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)
2026/06/23 05:39:06.496684816 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.496684816 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.496684816 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.497684773 unittester [143368/143426]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143426. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.498684729 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.498684729 unittester [143368/143426]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143426 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.499684685 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.499684685 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.500684642 unittester [143368/143425]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "server", set to "", to match "not_this_one".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.501684598 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.501684598 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.501684598 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.501684598 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.501684598 unittester [143368/143425]: 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)
2026/06/23 05:39:06.502684554 unittester [143368/143368]: 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)
2026/06/23 05:39:06.503684511 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.503684511 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.503684511 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.503684511 unittester [143368/143428]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143428. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.504684467 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.504684467 unittester [143368/143428]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143428 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.505684423 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.505684423 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.506684380 unittester [143368/143427]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "service", set to "", to match "not_this_one".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.507684336 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.507684336 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.507684336 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.507684336 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.508684293 unittester [143368/143427]: 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)
2026/06/23 05:39:06.509684249 unittester [143368/143368]: 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)
2026/06/23 05:39:06.509684249 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.509684249 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.509684249 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.510684205 unittester [143368/143430]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143430. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.511684162 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.511684162 unittester [143368/143430]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143430 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.512684118 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.512684118 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.513684074 unittester [143368/143429]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "command", set to "REGISTER", to match "NOT_THIS_ONE".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.514684031 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.514684031 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.514684031 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.514684031 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.514684031 unittester [143368/143429]: 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)
2026/06/23 05:39:06.515683987 unittester [143368/143368]: 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)
2026/06/23 05:39:06.515683987 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.516683944 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.516683944 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.516683944 unittester [143368/143432]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143432. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.517683900 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.517683900 unittester [143368/143432]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143432 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.518683856 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.518683856 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.519683813 unittester [143368/143431]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message forbidden parameter "version" was found in this message.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.520683769 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.520683769 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.520683769 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.520683769 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.521683725 unittester [143368/143431]: 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)
2026/06/23 05:39:06.522683682 unittester [143368/143368]: 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)
2026/06/23 05:39:06.522683682 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.522683682 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.522683682 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.523683638 unittester [143368/143434]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143434. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.524683595 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.524683595 unittester [143368/143434]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143434 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.525683551 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.525683551 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.526683507 unittester [143368/143433]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message required parameter "not_this_one" was not found in this message.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.527683464 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.527683464 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.527683464 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.527683464 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.527683464 unittester [143368/143433]: 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)
2026/06/23 05:39:06.528683420 unittester [143368/143368]: 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)
2026/06/23 05:39:06.529683376 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.529683376 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.529683376 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.529683376 unittester [143368/143436]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143436. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.530683333 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.530683333 unittester [143368/143436]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143436 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.531683289 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.531683289 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.532683245 unittester [143368/143435]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected parameter "version" to be an integer set to "200" but found "1" instead.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.533683202 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.533683202 unittester [143368/143435]: 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)
2026/06/23 05:39:06.534683158 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.535683115 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.535683115 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.536683071 unittester [143368/143368]: 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)
2026/06/23 05:39:06.537683027 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.537683027 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.537683027 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.538682984 unittester [143368/143438]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143438. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.539682940 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.539682940 unittester [143368/143438]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143438 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.540682896 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.540682896 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.542682809 unittester [143368/143437]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected parameter "service" to be a string set to "not_this_one" but found "responder" instead.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.542682809 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.542682809 unittester [143368/143437]: 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)
2026/06/23 05:39:06.543682766 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.543682766 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.544682722 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.545682678 unittester [143368/143368]: 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)
2026/06/23 05:39:06.545682678 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.546682635 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.546682635 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.547682591 unittester [143368/143440]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143440. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.548682547 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.548682547 unittester [143368/143440]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143440 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.549682504 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.549682504 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.551682416 unittester [143368/143439]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected parameter "service" to be a string set to "...responderresponderresponderresponderresponderresponderresponderresponderresponderresponderresponderresponderresponderresponder" but found "..." instead.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.552682373 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.552682373 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.552682373 unittester [143368/143439]: 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)
2026/06/23 05:39:06.552682373 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.553682329 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.554682286 unittester [143368/143368]: 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)
2026/06/23 05:39:06.555682242 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.555682242 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.555682242 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.556682198 unittester [143368/143442]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143442. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.557682155 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.557682155 unittester [143368/143442]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143442 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.558682111 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.559682067 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.560682024 unittester [143368/143441]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message parameter type "floating_point" not supported yet.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.561681980 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.561681980 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.561681980 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.562681937 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.561681980 unittester [143368/143441]: 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)
2026/06/23 05:39:06.563681893 unittester [143368/143368]: 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)
2026/06/23 05:39:06.564681849 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.564681849 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.565681806 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.565681806 unittester [143368/143444]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143444. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.566681762 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.566681762 unittester [143368/143444]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143444 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.567681718 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.568681675 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.569681631 unittester [143368/143443]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected parameter "version", set to "Thu Jan 1 00:00:01.000000000 1970", to match timestamp "Thu Jan 1 00:02:03.000000000 1970".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.570681587 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.570681587 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.570681587 unittester [143368/143443]: 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)
2026/06/23 05:39:06.571681544 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.572681500 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.573681457 unittester [143368/143368]: 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)
2026/06/23 05:39:06.573681457 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.574681413 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.574681413 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.575681369 unittester [143368/143446]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143446. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.576681326 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.576681326 unittester [143368/143446]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143446 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.577681282 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.578681238 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.579681195 unittester [143368/143445]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message value "command" does not support type "timestamp".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.580681151 unittester [143368/143445]: 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)
2026/06/23 05:39:06.580681151 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.581681108 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.581681108 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.581681108 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.583681020 unittester [143368/143368]: 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)
2026/06/23 05:39:06.583681020 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.584680977 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.584680977 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.585680933 unittester [143368/143448]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143448. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.586680889 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.586680889 unittester [143368/143448]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143448 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.587680846 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.587680846 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.589680759 unittester [143368/143447]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_verify_message_fail.rprtr:9: message expected "command", set to "REGISTER", to match regex "^NOT_THIS_ONE$".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.589680759 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.589680759 unittester [143368/143447]: 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)
2026/06/23 05:39:06.590680715 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.591680671 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.591680671 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error_message: wait for nothing (should time out)
2026/06/23 05:39:06.593680584 unittester [143368/143368]: 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)
2026/06/23 05:39:06.593680584 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.594680540 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.594680540 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.595680497 unittester [143368/143450]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143450. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.596680453 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.596680453 unittester [143368/143450]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143450 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:06.597680409 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:06.597680409 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:06.599680322 unittester [143368/143449]: debug: tcp server client:msg_tcp_client: send message [<reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- "client" message (1): <reporter_test_extension:test_processor reporter_test:accept_one_message/READY status=alive
2026/06/23 05:39:06.600680279 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.600680279 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.600680279 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:06.601680235 unittester [143368/143449]: debug: socket -1 of connection "msg_tcp_client" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1174)
2026/06/23 05:39:07.603636492 unittester [143368/143449]: fatal: thread internal_run() got exception: "event_dispatcher_exception: ppoll() timed out.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:07.604636448 unittester [143368/143449]: 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)
2026/06/23 05:39:07.604636448 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_executor_error_message: check parameter with incorrect regex fails
2026/06/23 05:39:07.607636317 unittester [143368/143368]: 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)
2026/06/23 05:39:07.608636274 unittester [143368/143368]: trace: added 1 connection, "messenger_responder", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:07.609636230 unittester [143368/143368]: trace: added 1 connection, "messenger_timer", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:07.610636186 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:07.611636143 unittester [143368/143452]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #143452. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:07.612636099 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:07.612636099 unittester [143368/143452]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #143452 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:07.613636056 unittester [143368/143368]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227)
2026/06/23 05:39:07.614636012 unittester [143368/143368]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=responder;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163)
--- message: REGISTER service=responder;version=1
2026/06/23 05:39:07.616635925 unittester [143368/143451]: fatal: thread internal_run() got exception: "event_dispatcher_exception: program_regex_parameter_no_match.rprtr:9: message expected parameter "version", set to "1", to match regex "_[a-z]+".", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118)
2026/06/23 05:39:07.617635881 unittester [143368/143451]: 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)
2026/06/23 05:39:07.618635837 unittester [143368/143368]: trace: removing 1 connection, "thread_done", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:07.618635837 unittester [143368/143368]: trace: removing 1 connection, "messenger_responder", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:07.619635794 unittester [143368/143368]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
2026/06/23 05:39:07.619635794 unittester [143368/143368]: trace: removing 1 connection, "messenger_timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260)
SECTION: reporter_expression: set/get operator
SECTION: reporter_expression: ADD of two integers
===============================================================================
test cases: 36 | 35 passed | 1 failed
assertions: 204396 | 204395 passed | 1 failed
Command exited with non-zero status 42
0.63user 0.16system 0:45.41elapsed 1%CPU (0avgtext+0avgdata 29824maxresident)k
208inputs+464outputs (1major+3449minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/eventdispatcher/tests/tests.log".
error: test(s) failed.
Build, Tests/Coverage, or Upload failed on Tue Jun 23 05:39:07 AM UTC 2026.
Back to list