Logs for the eventdispatcher 1.1.58 tests

Tests started on Sun May 26 06:05:05 PM PDT 2024 and finished on Sun May 26 06:07:02 PM PDT 2024

Start running eventdispatcher tests v1.1.58 on Sun May 26 06:05:34 PM PDT 2024

eventdispatcher v1.1.58 [1080016]:unittest: seed is 1716771934
source directory: "/home/snapwebsites/snapcpp/contrib/eventdispatcher"
binary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/coverage/BUILDdist directory: ""
temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/eventdispatcher/tmp"
Randomness seeded to: 498791511
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
2024/05/27 01:05:34 monster [1080016/1080016]: 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)
2024/05/27 01:05:34 monster [1080016/1080022]: information: entering thread "attributes" #1080022. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:36 monster [1080016/1080022]: information: leaving thread "attributes" #1080022 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:39 monster [1080016/1080016]: 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
2024/05/27 01:05:39 monster [1080016/1080016]: 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)
2024/05/27 01:05:39 monster [1080016/1080076]: information: entering thread "file" #1080076. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:43 monster [1080016/1080076]: information: leaving thread "file" #1080076 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:46 monster [1080016/1080016]: 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":""}}]
2024/05/27 01:05:46 monster [1080016/1080016]: 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 string&)()") (message.cpp:292)
SECTION: simple cat
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: 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
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: 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
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: 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
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: 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
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: 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)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: trace: removing 1 connection, "", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257)
2024/05/27 01:05:46 monster [1080016/1080016]: 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
2024/05/27 01:05:47 monster [1080016/1080016]: 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)
2024/05/27 01:05:47 monster [1080016/1080016]: 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
SECTION: Timer add/remove connection
2024/05/27 01:05:47 monster [1080016/1080016]: 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)
2024/05/27 01:05:47 monster [1080016/1080016]: 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)
2024/05/27 01:05:47 monster [1080016/1080016]: 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()
2024/05/27 01:05:47 monster [1080016/1080016]: 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)
2024/05/27 01:05:47 monster [1080016/1080016]: debug: socket -1 of connection "timer" was marked as erroneous by the kernel or was closed (-1). (in function "virtual void ed::connection::process_error()()") (connection.cpp:1038)
2024/05/27 01:05:47 monster [1080016/1080016]: 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()
2024/05/27 01:05:47 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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()
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: debug: socket -1 of connection "timer" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1084)
2024/05/27 01:05:48 monster [1080016/1080016]: 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()
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: error: socket of connection "timer" was marked as invalid by the kernel. (in function "virtual void ed::connection::process_invalid()()") (connection.cpp:1114)
2024/05/27 01:05:48 monster [1080016/1080016]: 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
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: 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
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080113]: information: entering thread "background local_stream_client_permanent_message_connection for asynchronous connections" #1080113. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:48 monster [1080016/1080113]: information: leaving thread "background local_stream_client_permanent_message_connection for asynchronous connections" #1080113 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "HELLO". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "HI". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: debug: socket 7 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:990)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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:990)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: trace: dispatch message "DOWN". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440)
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:48 monster [1080016/1080016]: 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: verify sleep in a function
2024/05/27 01:05:48 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify starting the thread
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (integers)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (floating points)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (timestamp)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify now
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (address)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (concatenation)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify computation (string repeat)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: verify variable in string
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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: print() + message
2024/05/27 01:05:50 monster [1080016/1080016]: 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()
2024/05/27 01:05:50 monster [1080016/1080016]: 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: send/receive one message
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080124]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080124. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:50 monster [1080016/1080124]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080124 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
2024/05/27 01:05:50 monster [1080016/1080016]: 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)
--- script message: REGISTER service=responder;version=1
--- "client" message (1):  HUP)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
2024/05/27 01:05:51 monster [1080016/1080138]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080138. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
2024/05/27 01:05:51 monster [1080016/1080138]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080138 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:51 monster [1080016/1080016]: 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)
--- script message: REGISTER service=responder;version=1
--- "client" message (1):  +  that are not valid
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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:  -  that are not valid
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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:  *  that are not valid
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:52 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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:  /  that are not valid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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:  %  that are not valid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: - that are not valid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: variable reference without a '}'
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: regex variable in double string
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: variable reference without a name
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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:  *  is not valid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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:  *  is not valid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: exit() with timeout & error_message is invalid
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: exit() with timeout which is not a number
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: exit() with timeout which is not a number
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: send_message() when not connected
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: if(variable) with invalid type
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: wait() before starting thread
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: wait() with invalid mode
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080142]: fatal: thread internal_run() got exception: "unknown mode "not_this_one" in wait().", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080142]: fatal: thread internal_leave() got exception: "thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080143]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080143. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080143]: error: OpenSSL: [2147483759/2|111]:[]:[BIO_connect]:[]:[../crypto/bio/bio_sock2.c]:[125]:[calling connect()] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:378)
2024/05/27 01:05:53 monster [1080016/1080143]: error: OpenSSL: [268435559/32|103]:[]:[BIO_connect]:[]:[../crypto/bio/bio_sock2.c]:[127]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:378)
2024/05/27 01:05:53 monster [1080016/1080143]: 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:378)
2024/05/27 01:05:53 monster [1080016/1080143]: error: OpenSSL: [268435559/32|103]:[]:[conn_state]:[]:[../crypto/bio/bss_conn.c]:[213]:[(no details)] (in function "int ed::detail::bio_log_errors()()") (tcp_private.cpp:378)
2024/05/27 01:05:53 monster [1080016/1080143]: 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)
2024/05/27 01:05:53 monster [1080016/1080143]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080143 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: wait() + drain without connections
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080144]: fatal: thread internal_run() got exception: "no connections to wait() on.", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080144]: fatal: thread internal_leave() got exception: "thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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: try reading missing file
SECTION: verify that the executor::run() function does a try/catch as expected
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080146]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080146. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080146]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080146 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
2024/05/27 01:05:53 monster [1080016/1080016]: 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)
--- script message: REGISTER service=responder;version=1
--- "client" message (1): run(): testing that the executor catches these exceptions.
2024/05/27 01:06:06 monster [1080016/1080145]: fatal: thread internal_run() got exception: "ppoll() timed out.", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:06:06 monster [1080016/1080145]: fatal: thread internal_leave() got exception: "thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:06:06 monster [1080016/1080016]: 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: verify that the executor::run() function does a try/catch of non-standard exceptions
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: debug: socket -1 of connection "tcp_client_permanent_message_connection_impl::messenger" hang up. (in function "virtual void ed::connection::process_hup()()") (connection.cpp:1084)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080202]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080202. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:06:06 monster [1080016/1080202]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #1080202 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
2024/05/27 01:06:06 monster [1080016/1080016]: 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)
--- script message: REGISTER service=responder;version=1
--- "client" message (1):