Logs for the eventdispatcher 1.1.58 tests

Tests started on Fri May 30 03:22:43 PM PDT 2025 and finished on Fri May 30 03:24:22 PM PDT 2025

Start running eventdispatcher tests v1.1.58 on Fri May 30 03:23:19 PM PDT 2025

eventdispatcher v1.1.58 [2093569]:unittest: seed is 1748643799
source directory: "/home/snapwebsites/snapcpp/contrib/eventdispatcher"
binary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/coverage/BUILD"
dist directory: "/home/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/tmp"
Randomness seeded to: 1658233883
SECTION: certificate: Load PEM file
SECTION: certificate: Load PEM from domain
SECTION: certificate_error: Try loading invalid file
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: file_changed_events: attributes
2025/05/30 22:23:19 monster [2093569/2093569]: trace: added 1 connection, "file-listener", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:19 monster [2093569/2093575]: information: entering thread "attributes" #2093575. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:19 monster [2093569/2093575]: information: leaving thread "attributes" #2093575 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:22 monster [2093569/2093569]: trace: removing 1 connection, "file-listener", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: file_changed_events: create, write, close file, then open, read, close, finally delete
2025/05/30 22:23:22 monster [2093569/2093569]: trace: added 1 connection, "file-listener", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:22 monster [2093569/2093578]: information: entering thread "file" #2093578. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:24 monster [2093569/2093578]: information: leaving thread "file" #2093578 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "file-listener", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
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":""}}]
2025/05/30 22:23:27 monster [2093569/2093569]: 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:292)
SECTION: simple cat
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: simple logger, we pipe the input as the message
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: in | sed | out
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: ls unknown-file, expect an error
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: cat | tr
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: file based: cat | tr
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: check ourselves
SECTION: signal_handler_name: verify signal names
SECTION: signal_handler: Create Signal Handler connection
SECTION: signal_handler_errors: create_instance() can only be called once
SECTION: signal_handler_errors: invalid signal number & callback pointer
SECTION: Timer connection
2025/05/30 22:23:27 monster [2093569/2093569]: 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:789)
2025/05/30 22:23:27 monster [2093569/2093569]: 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:857)
SECTION: Timer add/remove connection
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "timer", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: connection, "timer" not re-added (already present in f_connections). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:215)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "timer", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: Timer add connection, remove on process_error()
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "timer", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:27 monster [2093569/2093569]: debug: socket -1 of connection "timer" was marked as erroneous by the kernel. (in function "virtual void ed::connection::process_error()()") (connection.cpp:1142)
2025/05/30 22:23:27 monster [2093569/2093569]: trace: removing 1 connection, "timer", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: Timer add connection, expect process_timeout()
2025/05/30 22:23:27 monster [2093569/2093569]: trace: added 1 connection, "timer", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: removing 1 connection, "timer", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: Timer add connection, remove on process_hup()
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "timer", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: debug: socket -1 of connection "timer" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1175)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: removing 1 connection, "timer", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: Timer add connection, remove on process_invalid()
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "timer", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: error: socket of connection "timer" was marked as invalid by the kernel. (in function "virtual void ed::connection::process_invalid()()") (connection.cpp:1205)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: removing 1 connection, "timer", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: timer: invalid priority (too small)
SECTION: timer: invalid priority (too large)
SECTION: timer: invalid timeout delay (too small)
SECTION: timer: invalid timeout date (too small)
SECTION: Create a Server, Client, Connect & Send Messages
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "unix-dgram-server", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "unix-dgram-client", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: removing 1 connection, "unix-dgram-server", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: Create a Server, Client, Connect & Send Messages
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "unix-client", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "local_stream_client_permanent_message_connection_impl::thread_signal_handler", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093632]: information: entering thread "background local_stream_client_permanent_message_connection for asynchronous connections" #2093632. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:28 monster [2093569/2093632]: information: leaving thread "background local_stream_client_permanent_message_connection for asynchronous connections" #2093632 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "unix-server-client", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "local_stream_client_permanent_message_connection_impl::messenger", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:1083)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:1083)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2025/05/30 22:23:28 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:28 monster [2093569/2093569]: trace: removing 1 connection, "", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: verify runtime vs compile time eventdispatcher version numbers
SECTION: verify runtime vs compile time cppprocess version numbers
SECTION: reporter_executor: verify sleep in a function
2025/05/30 22:23:28 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify sort function
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify starting the thread
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--------------------- 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"
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (integers)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (floating points)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (timestamp)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify hex() function
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify now()
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify max_pid()
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify random()
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify hostname
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify kill with number
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify kill with identifier
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify kill with string
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (address)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (concatenation)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify computation (string repeat)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: verify variable in string
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor: print() + message
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- message: testing print()
2025/05/30 22:23:31 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_message: send/receive one message
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "messenger_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "messenger_timer", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:31 monster [2093569/2093637]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093637. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:31 monster [2093569/2093637]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093637 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:31 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:31 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- message: REGISTER service=responder;version=1
--- "client" message (1):  HUP)
2025/05/30 22:23:32 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:32 monster [2093569/2093569]: trace: added 1 connection, "messenger_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:32 monster [2093569/2093569]: trace: added 1 connection, "messenger_timer", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:32 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:32 monster [2093569/2093652]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093652. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:32 monster [2093569/2093652]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093652 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:32 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:32 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- message: REGISTER service=responder;version=1
--- "client" message (1): 
--- 1. binary client message ---
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_tcp_connection: test prinbee like message
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "permanent_binary_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "binary_responder", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- 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: 
--- 1. binary client message ---
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: if() before any condition
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: compare() with incompatible types
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: compare() with non-integer result
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: compare() with bad positive integer result
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: compare() with bad negative integer result
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: kill() with invalid parameter type (timestamp)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: kill() with too large an integer
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: kill() with an unknown signal name
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: exit() + error message
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
error: testing exit with an error
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: listen() + listen()
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: label(name: ...) does not accept integers
SECTION: reporter_executor_error: exit(error_message: ...) does not accept floating points
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: verify starting the thread twice
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093690]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093690]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  +  that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  -  that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  *  that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  /  that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  %  that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: - that are not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: variable reference without a '}'
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: regex variable in double string
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: variable reference without a name
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  *  is not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error:  *  is not valid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: exit() with timeout & error_message is invalid
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: exit() with timeout which is not a number
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: exit() with timeout which is not a number
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: send_message() when not connected
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: send_data() when not connected
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: if(variable) with invalid type
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: wait() before starting thread
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error: wait() with invalid mode
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "messenger_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "messenger_timer", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093691]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093691]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093692]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093692. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093692]: error: OpenSSL: [2147483759/2|111]:[]:[BIO_connect]:[]:[../crypto/bio/bio_sock2.c]:[114]:[calling connect()] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:389)
2025/05/30 22:23:34 monster [2093569/2093692]: error: OpenSSL: [268435559/32|103]:[]:[BIO_connect]:[]:[../crypto/bio/bio_sock2.c]:[116]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:389)
2025/05/30 22:23:34 monster [2093569/2093692]: error: OpenSSL: [2147483759/2|111]:[]:[conn_state]:[]:[../crypto/bio/bss_conn.c]:[177]:[calling connect(127.0.0.1, 20002)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:389)
2025/05/30 22:23:34 monster [2093569/2093692]: error: OpenSSL: [268435559/32|103]:[]:[conn_state]:[]:[../crypto/bio/bss_conn.c]:[226]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:389)
2025/05/30 22:23:34 monster [2093569/2093692]: error: connection to 127.0.0.1:20002 failed with: event_dispatcher_exception: failed connecting BIO object to server (failed_connecting). (in function "void ed::detail::tcp_client_permanent_message_connection_impl::runner::connect()()") (tcp_client_permanent_message_connection.cpp:289)
2025/05/30 22:23:34 monster [2093569/2093692]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093692 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:634)
SECTION: reporter_executor_error: wait() + drain without connections
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093693]: fatal: thread internal_run() got exception: "event_dispatcher_exception: no connections to wait() on.", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: removing 1 connection, "thread_done", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2025/05/30 22:23:34 monster [2093569/2093693]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
SECTION: reporter_executor_error: try reading missing file
SECTION: reporter_executor_error: verify that the executor::run() function does a try/catch as expected
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "messenger_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "messenger_timer", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:34 monster [2093569/2093695]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093695. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:34 monster [2093569/2093695]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093695 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:34 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- message: REGISTER service=responder;version=1
--- "client" message (1): run(): testing that the executor catches these exceptions.
2025/05/30 22:23:47 monster [2093569/2093694]: fatal: thread internal_run() got exception: "event_dispatcher_exception: ppoll() timed out.", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:47 monster [2093569/2093694]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:47 monster [2093569/2093569]: 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:257)
SECTION: reporter_executor_error: verify that the executor::run() function does a try/catch of non-standard exceptions
2025/05/30 22:23:48 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:48 monster [2093569/2093569]: trace: added 1 connection, "messenger_responder", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:48 monster [2093569/2093569]: trace: added 1 connection, "messenger_timer", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:48 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:48 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:48 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:48 monster [2093569/2093569]: debug: socket -1 of connection "tcp_client_permanent_message_connection_impl::messenger" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1175)
2025/05/30 22:23:48 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:23:48 monster [2093569/2093723]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093723. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:48 monster [2093569/2093723]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #2093723 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:23:48 monster [2093569/2093569]: 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:257)
2025/05/30 22:23:48 monster [2093569/2093569]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- message: REGISTER service=responder;version=1
--- "client" message (1): 
2025/05/30 22:24:04 monster [2093569/2093777]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:04 monster [2093569/2093777]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:04 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:04 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:04 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error_data: verify fails
2025/05/30 22:24:04 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:04 monster [2093569/2093569]: trace: added 1 connection, "permanent_binary_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:04 monster [2093569/2093569]: trace: added 1 connection, "binary_responder", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- data:
  0000:  50 49 4e 47                                       PING
--- data: 
2025/05/30 22:24:04 monster [2093569/2093781]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:04 monster [2093569/2093781]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:04 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:04 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:04 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error_data: empty array sending data
2025/05/30 22:24:04 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:04 monster [2093569/2093569]: trace: added 1 connection, "permanent_binary_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:05 monster [2093569/2093569]: trace: added 1 connection, "binary_responder", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
--- data:
  0000:  50 49 4e 47                                       PING
--- data: 
2025/05/30 22:24:05 monster [2093569/2093783]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:05 monster [2093569/2093783]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:05 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:05 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:05 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
SECTION: reporter_executor_error_data: empty array verifying data
2025/05/30 22:24:05 monster [2093569/2093569]: trace: added 1 connection, "thread_done", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:05 monster [2093569/2093569]: trace: added 1 connection, "permanent_binary_responder", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:05 monster [2093569/2093569]: trace: added 1 connection, "binary_responder", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228)
2025/05/30 22:24:05 monster [2093569/2093784]: 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}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:05 monster [2093569/2093784]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:87)
2025/05/30 22:24:05 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:05 monster [2093569/2093569]: 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:257)
2025/05/30 22:24:05 monster [2093569/2093569]: trace: removing 1 connection, "binary_responder", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
--- data:
  0000:  50 49 4e 47                                       PING
SECTION: reporter_expression: set/get operator
SECTION: reporter_expression: ADD of two integers
SECTION: reporter_expression_error: get expression out of bounds
SECTION: reporter_instruction: check label
SECTION: reporter_instruction: check goto
SECTION: reporter_instruction: global variable
SECTION: reporter_instruction: check call/return
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: 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_lexer_file: file does not exist
SECTION: reporter_lexer_file: exact filename
SECTION: reporter_lexer_file: filename without extension
SECTION: reporter_lexer_error: unterminated string
error:unterminated-string.rprtr:1:1: unterminated string.
SECTION: reporter_lexer_error: multi-line string
error:multi-line-string.rprtr:1:1: strings cannot be written on multiple lines.
error:multi-line-string.rprtr:2:6: unterminated string.
SECTION: reporter_lexer_error: unterminated string in backslash case
error:unterminated-backslash.rprtr:1:1: unterminated backslash sequence in string.
SECTION: reporter_lexer_error: empty unquoted variable
error:empty-variable.rprtr:1:7: unexpected '$' without a variable name.
SECTION: reporter_lexer_error: empty quoted variable
error:empty-quoted-variable.rprtr:1:7: unexpected '$' without a variable name.
SECTION: reporter_lexer_error: invalid quoted variable name
error:invalid-variable-name.rprtr:1:1: unexpected character to close variable; expected '}'.
SECTION: reporter_lexer_error: empty date (double quote)
error:unterminated-date.rprtr:1:1: unexpected '@' without a timestamp.
SECTION: reporter_lexer_error: empty date (single quote)
error:unterminated-date.rprtr:1:1: unexpected '@' without a timestamp.
SECTION: reporter_lexer_error: unterminated date
error:unterminated-date.rprtr:1:1: unterminated date.
SECTION: reporter_lexer_error: unterminated IP
error:unterminated-ip.rprtr: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.
SECTION: reporter_lexer_error: empty IP
error:empty-ip.rprtr:1:1: an empty IP address is not a valid address.
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.
SECTION: reporter_lexer_error: no from IP
error:no-from-ip.rprtr:1:1: error parsing IP address -10.0.1.255.
SECTION: reporter_lexer_error: bad integer
error:bad-integers.rprtr:1:1: invalid integer (10000000000000000000).
error:bad-integers.rprtr:2:1: invalid integer (1-1).
error:bad-integers.rprtr:3:1: invalid integer (1+1).
SECTION: reporter_lexer_error: bad floating points
error:bad-floating-points.rprtr:1:1: invalid floating point (3.3e+).
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.).
SECTION: reporter_lexer_error: variable name cannot start with digit
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: unexpected character
error:unexpected-character.rprtr:1:1: 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: reporter_parser: parse program1
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.
SECTION: reporter_parser_error: colon missing after parameter name EOF
error:parameter_name_no_colon.rptr:1:20: expected ':' after parameter name, not 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_statement: verify basic program
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_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_token_error: set token twice
SECTION: reporter_token_error: set line twice
SECTION: reporter_token_error: set column twice
===============================================================================
All tests passed (241984 assertions in 36 test cases)


Finished running eventdispatcher tests v1.1.58 on Fri May 30 03:24:05 PM PDT 2025