Logs for the cluck 1.0.0 tests

Tests started on Sat Sep 14 04:47:00 PM PDT 2024 and finished on Sat Sep 14 04:50:44 PM PDT 2024

Start running cluck tests v1.0.0 on Sat Sep 14 04:47:23 PM PDT 2024

cluck v1.0.0 [501856]:unittest: seed is 1726357643
source directory: "/home/snapwebsites/snapcpp/contrib/cluck"
binary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/coverage/BUILD"
dist directory: "/home/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/tmp"
Randomness seeded to: 1575137181
SECTION: cluck_client: verify timeouts
2024/09/14 23:47:23 monster [501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_client: verify timeouts}
2024/09/14 23:47:24 monster [501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {cluck_client: verify timeouts}
SECTION: cluck_client: successful LOCK (simple)
2024/09/14 23:47:24 monster [501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: 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) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: added 1 connection, "test_messenger", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: added 1 connection, "test_timer", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "LOCK_READY". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "NO_LOCK". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: added 1 connection, "cluck::lock-name", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501866]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #501866. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501866]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #501866 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 5 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "LOCKED". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "LOCK_FAILED". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "UNLOCKED". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "UNLOCKING". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
2024/09/14 23:47:24 monster [501856/501856]: configuration: add_match() with command expression "TRANSMISSION_REPORT". (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:323) {cluck_client: successful LOCK (simple)}
--- script message: cluckd/LOCK object_name=lock-name;pid=501856;serial=1;tag=10001;timeout=1726360613.963812267;transmission_report=failure
--- message: --- test_case = [valid]....
--- message: --- test_case = not equal invalid tag....
--- script message: .:communicatord/COMMANDS list=DATA,LOCKED,LOCK_FAILED,LOCK_READY,NO_LOCK,TRANSMISSION_REPORT,UNLOCKED,UNLOCKING
2024/09/14 23:47:24 monster [501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_one_computer: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/502495]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502495. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/502495]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502495 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_one_computer: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_one_computer: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357694.515539045". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_one_computer: verify cluckd}
2024/09/14 23:48:14 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_two_computers: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/502528]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502528. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/502528]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502528 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_two_computers: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_two_computers: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- service name in STATUS message is: fluid_settings
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=two;server_name=two;service=remote communicator (in);status=up;up_since=1726357715.883051349". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357715.885967453". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_two_computers: verify cluckd}
2024/09/14 23:48:35 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_three_computers: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/502539]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502539. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/502539]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502539 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_three_computers: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_three_computers: verify cluckd}
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_three_computers: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357727.80088581". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_three_computers: verify cluckd}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:48:47 monster cluckd[501856/501856]: trace: dispatch message " rc2:engine. (in function "void cluck_daemon::cluckd::msg_lock_failed(ed::message&)()") (cluckd.cpp:3537) {cluck_daemon_three_computers: verify cluckd}
--- message: --- wait for message LOCK_ENTERING (lk8:rc2)....
--- script message: <:cluckd rc2:cluckd/LOCK_ENTERING duration=10;key=rc5/1940;object_name=failing_bloom;serial=33554442;source=rc5/bloom_filter;tag=1011;timeout=1726358028.060557568;unlock_duration=5
--- message: --- wait for message GET_MAX_TICKET (lk1:rc2)....
--- script message: <:cluckd rc1:cluckd/GET_MAX_TICKET key=rc1/793;object_name=book_update;tag=1001
--- message: --- wait for message GET_MAX_TICKET (lk1:rc2)....
--- script message: <:cluckd rc2:cluckd/GET_MAX_TICKET key=rc1/793;object_name=book_update;tag=1001
--- message: --- wait for message GET_MAX_TICKET (lk2:rc1)....
--- script message: <:cluckd rc1:cluckd/GET_MAX_TICKET key=monster/1831;object_name=schema_manager;tag=2002
--- message: --- wait for message GET_MAX_TICKET (lk2:rc2)....
--- script message: <:cluckd rc2:cluckd/GET_MAX_TICKET key=monster/1831;object_name=schema_manager;tag=2002
--- message: --- wait for message GET_MAX_TICKET (lk3:rc1)....
--- script message: <:cluckd rc1:cluckd/GET_MAX_TICKET key=rc2/379;object_name=book_update;tag=903
--- message: --- wait for message GET_MAX_TICKET (lk3:rc2)....
2024/09/14 23:48:48 monster cluckd[501856/501856]: trace: dispatch message " rc4:bloom_filter. (in function "void cluck_daemon::cluckd::msg_lock_failed(ed::message&)()") (cluckd.cpp:3537) {cluck_daemon_three_computers: verify cluckd}
--- script message: <:cluckd rc2:cluckd/ACTIVATE_LOCK key=00000002/monster/1831;object_name=schema_manager;tag=2002
2024/09/14 23:48:48 monster cluckd[501856/501856]: trace: dispatch message " rc5:bloom_filter. (in function "void cluck_daemon::cluckd::msg_lock_failed(ed::message&)()") (cluckd.cpp:3537) {cluck_daemon_three_computers: verify cluckd}
--- message: --- wait for message LOCK_EXITING (lk3:rc1)....
--- script message: <:cluckd rc1:cluckd/LOCK_EXITING key=rc2/379;object_name=book_update;tag=903
2024/09/14 23:48:48 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_four_computers: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/502544]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502544. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/502544]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502544 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_four_computers: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- service name in STATUS message is: fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=rc2;server_name=rc2;service=remote communicator (in);status=up;up_since=1726357729.811992784". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357729.815214239". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
--- message: --- wait for message CLUSTER_STATUS....
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=4". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: information: cluster is up with 4 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_four_computers: verify cluckd}
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_four_computers: verify cluckd}
--- script message: <:cluckd */LOCK_STARTED lock_id=14|2741167694|127.0.0.1|501856|monster;server_name=monster;start_time=1726357729.643072513
--- message: --- verify message LOCK_STARTED (initial)....
--- message: --- wait for message LOCK_STARTED (early reply: rc1)....
2024/09/14 23:48:49 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:06 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:06 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:06 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:06 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:06 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_ten_computers: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/502616]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502616. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/502616]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502616 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_ten_computers: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_ten_computers: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- service name in STATUS message is: fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=rc2;server_name=rc2;service=remote communicator (in);status=up;up_since=1726357747.16217818". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357747.164535076". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_ten_computers: verify cluckd}
2024/09/14 23:49:07 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_lock_tickets: verify cluckd}
--- message: --- expect REGISTER ---
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/502646]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502646. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/502646]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502646 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_lock_tickets: verify cluckd}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_lock_tickets: verify cluckd}
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_lock_tickets: verify cluckd}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357760.442324312". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_lock_tickets: verify cluckd}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:49:20 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/502652]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502652. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/502652]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502652 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
--- script message: REGISTER service=cluckd;version=1
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357761.731098247". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify early LOCK_LEADERS}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:21 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:21 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
--- message: --- leader0: 12|1174545014|172.1.2.3|3367425|rc1
--- message: --- leader1: 12|3881440589|172.16.17.18|3885446|rc2
--- message: --- leader2: 12|460024308|172.20.20.20|1695111|rc3
2024/09/14 23:49:22 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_specialized_tests: verify forwarded (off)}
--- message: --- expect REGISTER ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/502655]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502655. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/502655]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502655 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: verify forwarded (off)}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: verify forwarded (off)}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify forwarded (off)}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357762.313752041". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: verify forwarded (off)}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- message: --- expect REGISTER ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/502657]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502657. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/502657]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502657 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357762.955499736". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
--- message: --- expect CLUSTER_STATUS ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_LEADERS ---
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: information: cluster is up with 1 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: warning: --- sort by ID: 14|2209299416|127.0.0.1|501856|monster (in function "void cluck_daemon::cluckd::election_status()()") (cluckd.cpp:1067) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:22 monster cluckd[501856/501856]: warning: election status = add leader(s)... 1 computers and 1 leaders. (in function "void cluck_daemon::cluckd::election_status()()") (cluckd.cpp:1162) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
--- script message: <:cluckd */LOCK_LEADERS election_date=1726357762.970601007;leader0=14|2209299416|127.0.0.1|501856|monster
--- message: --- wait for message LOCK_STARTED ---
--- script message: <:cluckd */LOCK_STARTED election_date=1726357762.970601007;leader0=14|2209299416|127.0.0.1|501856|monster;lock_id=14|2209299416|127.0.0.1|501856|monster;server_name=monster;start_time=1726357762.858527651
--- message: --- wait for message LOCK_READY ---
--- script message: <:cluckd ./LOCK_READY cache=no
--- message: --- Send Ctrl-C to cluck daemon...
--- message: --- Wait while draining messages...
--- message: --- Script is done...
2024/09/14 23:49:22 monster cluckd[501856/501856]: trace: removing 1 connection, "messenger", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: removing 1 connection, "interrupt", of 5 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: removing 1 connection, "timer", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: 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) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: debug: socket -1 of connection "communicator_tcp_stream" was marked as done, removing in process_empty_buffer(). (in function "virtual void ed::connection::process_empty_buffer()()") (connection.cpp:990) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: removing 1 connection, "communicator_tcp_stream", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 1 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
2024/09/14 23:49:23 monster cluckd[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {cluck_daemon_specialized_tests: try an interrupt to stop the cluck daemon}
SECTION: cluck_daemon_failures: entering too slowly
2024/09/14 23:49:23 monster cluckd[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/502659]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502659. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/502659]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502659 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: entering too slowly}
--- script message: REGISTER service=cluckd;version=1
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: entering too slowly}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357763.180013767". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: entering too slowly}
2024/09/14 23:49:23 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_failures: cache timeout}
--- message: --- expect REGISTER ---
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/502662]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502662. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/502662]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502662 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: cache timeout}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: cache timeout}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357765.422264601". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: cache timeout}
2024/09/14 23:49:25 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/502666]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502666. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/502666]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502666 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: too many locks}
--- script message: REGISTER service=cluckd;version=1
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: too many locks}
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: too many locks}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357768.574998677". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: too many locks}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
--- message: --- wait for message CLUSTER_STATUS ---
2024/09/14 23:49:28 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
--- message: --- expect REGISTER ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/502780]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502780. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/502780]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502780 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- service name in STATUS message is: fluid_settings
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=two;server_name=two;service=remote communicator (in);status=up;up_since=1726357807.445603262". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357807.447930137". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=2". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluster is up with 2 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_failures: send a DROP_TICKET to cancel an entering LOCK}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|2153365966|127.0.0.1|501856|monster;server_name=monster;start_time=1726357807.317430768
--- message: --- verify message LOCK_STARTED (initial)....
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: invalid logger parameter}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: invalid logger parameter}
--- errors before reset: 1
--- errors after reset: 0
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {cluck_daemon_errors: invalid logger parameter}
SECTION: cluck_daemon_errors: standalone command line options are not allowed
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_daemon_errors: standalone command line options are not allowed}
2024/09/14 23:50:07 monster cluckd[501856/501856]: error: no default options defined; we do not know what to do of "filename"; standalone parameters are not accepted by this program. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: standalone command line options are not allowed}
--- errors before reset: 1
--- errors after reset: 0
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {cluck_daemon_errors: standalone command line options are not allowed}
SECTION: cluck_daemon_errors: double severity
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_daemon_errors: double severity}
2024/09/14 23:50:07 monster cluckd[501856/501856]: error: no default options defined; we do not know what to do of "ERROR"; standalone parameters are not accepted by this program. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: double severity}
--- errors before reset: 1
--- errors after reset: 0
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {cluck_daemon_errors: double severity}
SECTION: cluck_daemon_errors: get max ticket overflow
2024/09/14 23:50:07 monster cluckd[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/502782]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502782. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/502782]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502782 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: get max ticket overflow}
--- script message: REGISTER service=cluckd;version=1
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: get max ticket overflow}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: get max ticket overflow}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357807.697735535". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: get max ticket overflow}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
--- message: --- wait for message CLUSTER_STATUS ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 1}
--- message: --- expect REGISTER ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/502785]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502785. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/502785]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502785 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 1}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357807.976864165". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=6". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: information: cluster is up with 6 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 1}
2024/09/14 23:50:07 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 1}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|1778770866|127.0.0.1|501856|monster;server_name=monster;start_time=1726357807.841230392
--- message: --- wait for message LOCK_STARTED (reply_a)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 2}
--- message: --- expect REGISTER ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/502787]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502787. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/502787]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502787 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 2}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357808.285976499". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluster is up with 1 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: fatal: you cannot have any cluck computer turned OFF when you have three or less computers total in your cluster. The elections cannot be completed in these conditions. (in function "void cluck_daemon::cluckd::election_status()()") (cluckd.cpp:1076) {cluck_daemon_errors: too many computers are off/version: 2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 2}
--- script message: <:cluckd */LOCK_STARTED lock_id=15|2158005789|127.0.0.1|501856|monster;server_name=monster;start_time=1726357808.164341799
--- message: --- wait for message NO_LOCK....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 3}
--- message: --- expect REGISTER ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/502789]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502789. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/502789]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502789 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 3}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357808.469063993". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=2". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluster is up with 2 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 3}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 3}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|1520487233|127.0.0.1|501856|monster;server_name=monster;start_time=1726357808.353963292
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- message: --- expect REGISTER ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/502793]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502793. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/502793]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502793 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357808.677155555". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/1}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/1}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|2880892650|127.0.0.1|501856|monster;server_name=monster;start_time=1726357808.55952285
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- message: --- expect REGISTER ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/502795]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502795. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/502795]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502795 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357808.910251074". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/2}
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/2}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|1691104904|127.0.0.1|501856|monster;server_name=monster;start_time=1726357808.783871245
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:08 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- message: --- expect REGISTER ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/502798]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502798. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/502798]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502798 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357809.145194975". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/3}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/3}
--- script message: <:cluckd */LOCK_STARTED lock_id=10|1535163592|127.0.0.1|501856|monster;server_name=monster;start_time=1726357809.017154354
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- message: --- expect REGISTER ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/502800]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502800. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/502800]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502800 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357809.363401499". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/4}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/4}
--- script message: <:cluckd */LOCK_STARTED lock_id=15|354940468|127.0.0.1|501856|monster;server_name=monster;start_time=1726357809.249363456
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- message: --- expect REGISTER ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/502802]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502802. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/502802]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502802 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357809.579602253". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/5}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/5}
--- script message: <:cluckd */LOCK_STARTED lock_id=15|2678651488|127.0.0.1|501856|monster;server_name=monster;start_time=1726357809.463889425
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- message: --- expect REGISTER ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/502804]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502804. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/502804]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502804 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357809.7834908". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/6}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/6}
--- script message: <:cluckd */LOCK_STARTED lock_id=15|2134851842|127.0.0.1|501856|monster;server_name=monster;start_time=1726357809.667770623
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- message: --- expect REGISTER ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/502806]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502806. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/502806]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502806 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357809.992539407". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- script message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_REGISTERED". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:09 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_VALUE_UPDATED message=current value;name=cluckd::server-name;value=this_very_server". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/FLUID_SETTINGS_READY errcnt=31". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- script message: <:cluckd communicatord/CLUSTER_STATUS
--- message: --- wait for message LOCK_STARTED (initial)....
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "monster:cluckd/CLUSTER_UP neighbors_count=3". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:10 monster cluckd[501856/501856]: information: cluster is up with 3 neighbors, attempt an election then check for leaders by sending a LOCK_STARTED message. (in function "void cluck_daemon::cluckd::msg_cluster_up(ed::message&)()") (cluckd.cpp:2518) {cluck_daemon_errors: too many computers are off/version: 4/7}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: not considered ready: no leaders. (in function "bool cluck_daemon::cluckd::is_daemon_ready() const()") (cluckd.cpp:491) {cluck_daemon_errors: too many computers are off/version: 4/7}
--- script message: <:cluckd */LOCK_STARTED lock_id=15|1971916904|127.0.0.1|501856|monster;server_name=monster;start_time=1726357809.86717412
--- message: --- wait for message LOCK_STARTED (reply A)....
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "interrupt", there is now 1 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "timer", there is now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "messenger", there is now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "communicator_tcp_stream", there is now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "thread_done", there is now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_errors: 100% time out}
--- message: --- expect REGISTER ---
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/502808]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #502808. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/502808]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #502808 with status 0. (in function "void snaplogger::{anonymous}::getopt_logs(cppthread::log_level_t, const string&)()") (private_logger.cpp:87) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:257) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there is now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:228) {cluck_daemon_errors: 100% time out}
--- script message: REGISTER service=cluckd;version=1
--- message: --- expect COMMANDS ---
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: configuration warning: command "STATUS" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: configuration warning: command "INVALID" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: configuration warning: command "UNKNOWN" was already inserted. Is it a "match_t::MATCH_CALLBACK"? If so then it is fine. If not, some of your callback functions may not get called. (in function "bool ed::dispatcher::get_commands(advgetopt::string_set_t&)()") (dispatcher.cpp:588) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: 100% time out}
--- script message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLUSTER_DOWN,CLUSTER_UP,DISCONNECTED,DROP_TICKET,FLUID_SETTINGS_DEFAULT_VALUE,FLUID_SETTINGS_DELETED,FLUID_SETTINGS_OPTIONS,FLUID_SETTINGS_READY,FLUID_SETTINGS_REGISTERED,FLUID_SETTINGS_UPDATED,FLUID_SETTINGS_VALUE,FLUID_SETTINGS_VALUE_UPDATED,GET_MAX_TICKET,HANGUP,HELP,INFO,INVALID,LEAK,LIST_TICKETS,LOCK,LOCK_ACTIVATED,LOCK_ENTERED,LOCK_ENTERING,LOCK_EXITING,LOCK_FAILED,LOCK_LEADERS,LOCK_STARTED,LOCK_STATUS,LOCK_TICKETS,LOG_ROTATE,MAX_TICKET,QUITTING,READY,RESTART,SERVICE_UNAVAILABLE,STATUS,STOP,TICKET_ADDED,TICKET_READY,UNKNOWN,UNLOCK
--- message: --- expect SERVICE_STATUS ---
--- script message: <:cluckd SERVICE_STATUS service=fluid_settings
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "STATUS cache=no;server=monster;service=fluid_settings;status=up;up_since=1726357810.176421758". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:440) {cluck_daemon_errors: 100% time out}
2024/09/14 23:50:10 monster cluckd[501856/501856]: trace: dispatch message "&, bool)()") (options.cpp:764) {daemon_ticket: verify defaults}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket: verify defaults}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1726357822.358292957). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket: verify defaults}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1726357816.368915949). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket: verify defaults}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket: verify defaults}
SECTION: daemon_ticket: test set_alive_timeout()
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {daemon_ticket: test set_alive_timeout()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {daemon_ticket: test set_alive_timeout()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket: test set_alive_timeout()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1726357822.371433837). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket: test set_alive_timeout()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket: test set_alive_timeout()}
SECTION: daemon_ticket_errors: call set_ticket_number() twice
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {daemon_ticket_errors: call set_ticket_number() twice}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {daemon_ticket_errors: call set_ticket_number() twice}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket_errors: call set_ticket_number() twice}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1726357822.382585764). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: call set_ticket_number() twice}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket_errors: call set_ticket_number() twice}
SECTION: daemon_ticket_errors: ticket number wrap around in max_ticket()
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {daemon_ticket_errors: ticket number wrap around in max_ticket()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {daemon_ticket_errors: ticket number wrap around in max_ticket()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket_errors: ticket number wrap around in max_ticket()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1726357822.396029181). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: ticket number wrap around in max_ticket()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket_errors: ticket number wrap around in max_ticket()}
SECTION: daemon_ticket_errors: ticket with bad entering key
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {daemon_ticket_errors: ticket with bad entering key}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {daemon_ticket_errors: ticket with bad entering key}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket_errors: ticket with bad entering key}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "bad_entering_key" for "rc/website" (timeout: 1726357822.407610179). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: ticket with bad entering key}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket_errors: ticket with bad entering key}
SECTION: daemon_ticket_errors: lock_failed()
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:764) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: cluckd v1.0.0 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const string&, std::basic_ostream&, bool)()") (options.cpp:770) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1726357822.41999177). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: important: Lock on "ticket_test" (123) with key "rc/5003" failed. (in function "void cluck_daemon::ticket::lock_failed(const string&)()") (ticket.cpp:1031) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: information: mock messenger captured message "rc:website/LOCK_FAILED description=ticket failed before or after the lock was obtained (no reason);error=failed;key=rc/5003;object_name=ticket_test;tag=123". (in function "virtual bool {anonymous}::messenger_mock::send_message(ed::message&, bool)()") (catch_daemon_ticket.cpp:110) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1726357816.435910416). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1726357816.437852309). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1726357816.439774607). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1726357816.441669867). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const string&, ed::dispatcher_match::tag_t, const string&, cluck::timeout_t, cluck::timeout_t, const string&, const string&)()") (ticket.cpp:383) {daemon_ticket_errors: lock_failed()}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {daemon_ticket_errors: lock_failed()}
SECTION: verify runtime vs compile time cluck version numbers
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const string&, bool)()") (nested_diagnostic.cpp:54) {verify runtime vs compile time cluck version numbers}
2024/09/14 23:50:17 monster catch_daemon_ticket[501856/501856]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:67) {verify runtime vs compile time cluck version numbers}
===============================================================================
All tests passed (60868 assertions in 16 test cases)

-----------------------------------------------------
Suppressions used:
  count      bytes template
     80      15040 ^CRYPTO_zalloc$
     80       5120 ^BIO_lookup_ex$
    200       1520 ^CRYPTO_strdup$
    120       1040 ^CRYPTO_strndup$
-----------------------------------------------------


Finished running cluck tests v1.0.0 on Sat Sep 14 04:50:18 PM PDT 2024