Back to list


info: starting build process on Thu Apr 23 05:34:37 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 16%] Built target cluck
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 38%] Built target cluckd
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 41%] Built target daemon_message-definitions_VerifyMessageDefinitions
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 52%] Built target cluck-status
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 75%] Built target cluckdaemon
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 94%] Built target unittest
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[ 97%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
[100%] Built target cluck_Documentation
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck'
../../BUILD/Debug/contrib/cluck/tests/unittest --tmp-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/cluck" --premature-exit-guard-file /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/tmp/catch2-running.tmp   --progress  ""
cluck v1.0.1 [68604]:unittest: seed is 1776922478
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/cluck"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/tmp"
Randomness seeded to: 4234184994
SECTION: daemon_computer_errors: empty name
SECTION: daemon_computer_errors: invalid character in name
SECTION: daemon_computer_errors: serialized ID must be 5 parts
SECTION: daemon_computer_errors: invalid priority with constructor
SECTION: daemon_computer_errors: invalid priority in id string
SECTION: daemon_computer_errors: invalid random number in id string
SECTION: daemon_computer_errors: invalid IP address in id string
SECTION: daemon_computer_errors: invalid PID
SECTION: daemon_computer_errors: invalid name
SECTION: daemon_ticket: verify defaults
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:792) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: information: cluckd v1.0.1 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:798) {daemon_ticket: verify defaults}
2026/04/23 05:34:38 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:38 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:38 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: received a computer id which does not have exactly 5 parts: "need|5|parts". (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:167) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: priority is limited to a number between 1 and 15 inclusive. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:184) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: priority is limited to a number between 1 and 15 inclusive. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:184) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: priority is limited to a number between 1 and 15 inclusive. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:184) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: random value is expected to be a valid integer, not random. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:197) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:39 unittester catch_daemon_ticket[68604/68604]: error: the process IP cannot be an empty string. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:208) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: the process IP, "not an IP", is not valid: addr_error: the address "not an IP" could not be converted to a single address in string_to_addr(), found 0 entries instead. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:229) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: the IP address cannot be the default IP (0.0.0.0). (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:218) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: process identifier  is invalid (false) or out of bounds: [1..4194303]. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:243) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: process identifier 0 is invalid (true) or out of bounds: [1..4194303]. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:243) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: process identifier -5501 is invalid (true) or out of bounds: [1..4194303]. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:243) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: process identifier 4194304 is invalid (true) or out of bounds: [1..4194303]. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:243) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: error: the server name in the lock identifier cannot be empty. (in function "bool cluck_daemon::computer::set_id(const std::string&)()") (computer.cpp:258) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ALIVE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HELP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LEAK" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOG_ROTATE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "QUITTING" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "READY" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "RESTART" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "SERVICE_UNAVAILABLE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STOP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "<match all>" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DEFAULT_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DELETED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_OPTIONS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_REGISTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ABSOLUTELY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLOCK_STABLE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_DOWN" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_UP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DISCONNECTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HANGUP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ACTIVATE_LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ADD_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DROP_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "GET_MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INFO" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LIST_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ACTIVATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_EXITING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_FAILED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_LEADERS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STARTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STATUS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_ADDED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNLOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: debug: registered your server as the root plugin named "logger". (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1776922485.915708586). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const std::string&, ed::dispatcher_match::tag_t, const std::string&, cluck::timeout_t, cluck::timeout_t, const std::string&, const std::string&)()") (ticket.cpp:384) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: trace: Attempting to lock "ticket_test" (0) on "rc/5003" for "/" (timeout: 1776922479.96530599). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const std::string&, ed::dispatcher_match::tag_t, const std::string&, cluck::timeout_t, cluck::timeout_t, const std::string&, const std::string&)()") (ticket.cpp:384) {daemon_ticket: verify defaults}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: verify defaults}
SECTION: daemon_ticket: test set_alive_timeout()
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ALIVE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HELP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LEAK" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOG_ROTATE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "QUITTING" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "READY" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "RESTART" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "SERVICE_UNAVAILABLE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STOP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "<match all>" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DEFAULT_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DELETED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_OPTIONS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_REGISTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ABSOLUTELY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLOCK_STABLE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_DOWN" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_UP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DISCONNECTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HANGUP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ACTIVATE_LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ADD_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DROP_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "GET_MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INFO" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LIST_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ACTIVATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_EXITING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_FAILED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_LEADERS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STARTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STATUS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_ADDED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNLOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:792) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: information: cluckd v1.0.1 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:798) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: trace: Attempting to lock "ticket_test" (123) on "rc/5003" for "rc/website" (timeout: 1776922485.966932395). (in function "cluck_daemon::ticket::ticket(cluck_daemon::cluckd*, cluck_daemon::messenger::pointer_t, const std::string&, ed::dispatcher_match::tag_t, const std::string&, cluck::timeout_t, cluck::timeout_t, const std::string&, const std::string&)()") (ticket.cpp:384) {daemon_ticket: test set_alive_timeout()}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: exiting nested diagnostic (in function "virtual snaplogger::nested_diagnostic::~nested_diagnostic()()") (nested_diagnostic.cpp:66) {daemon_ticket: test set_alive_timeout()}
SECTION: cluck_daemon_failures: entering too slowly
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: unimportant: entering nested diagnostic (in function "snaplogger::nested_diagnostic::nested_diagnostic(const std::string&, bool)()") (nested_diagnostic.cpp:53) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ALIVE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HELP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LEAK" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOG_ROTATE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "QUITTING" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "READY" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "RESTART" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "SERVICE_UNAVAILABLE" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STOP" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 10). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "<match all>" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DEFAULT_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_DELETED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_OPTIONS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_REGISTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_VALUE_UPDATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "FLUID_SETTINGS_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INVALID" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNKNOWN" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ABSOLUTELY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLOCK_STABLE" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_DOWN" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "CLUSTER_UP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DISCONNECTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "HANGUP" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "STATUS" (priority: 0). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ACTIVATE_LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "ADD_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "DROP_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "GET_MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "INFO" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LIST_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ACTIVATED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_ENTERING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_EXITING" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_FAILED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_LEADERS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STARTED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_STATUS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "LOCK_TICKETS" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "MAX_TICKET" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_ADDED" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "TICKET_READY" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester catch_daemon_ticket[68604/68604]: configuration: add_match() with command expression "UNLOCK" (priority: 7). (in function "void ed::dispatcher::add_match(const ed::dispatcher_match&)()") (dispatcher.cpp:332) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester cluckd[68604/68604]: information: -------------------------------------------------- (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:792) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester cluckd[68604/68604]: information: cluckd v1.0.1 started. (in function "bool snaplogger::process_logger_options(advgetopt::getopt&, const std::string&, std::basic_ostream<char>&, bool)()") (options.cpp:798) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester cluckd[68604/68604]: trace: added 1 connection, "interrupt", there is now 1 connection (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester cluckd[68604/68604]: trace: added 1 connection, "timer", there are now 2 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:40 unittester cluckd[68604/68604]: trace: added 1 connection, "cluck_messenger", there are now 3 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: added 1 connection, "communicator_tcp_stream", there are now 4 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: added 1 connection, "thread_done", there are now 5 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: information: --------------------------------- cluckd started. (in function "void cluck_daemon::cluckd::run()()") (cluckd.cpp:423) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::thread_signal_handler", there are now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68930]: information: entering thread "background tcp_client_permanent_message_connection for asynchronous connections" #68930. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68930]: information: leaving thread "background tcp_client_permanent_message_connection for asynchronous connections" #68930 with status 0. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: 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:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: added 1 connection, "tcp_client_permanent_message_connection_impl::messenger", there are now 6 connections (including this one). (in function "bool ed::communicator::add_connection(ed::connection::pointer_t)()") (communicator.cpp:227) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [REGISTER service=cluckd;version=1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
--- message: REGISTER service=cluckd;version=1
2026/04/23 05:34:41 unittester cluckd[68604/68929]: debug: tcp server client:msg_tcp_client: send message [HELP] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: dispatch message "HELP". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68929]: debug: tcp server client:msg_tcp_client: send message [READY my_address=127.0.0.1] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: 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:606) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: 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:606) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: 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:606) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [<:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLOCK_STABLE,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] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: dispatch message "READY my_address=127.0.0.1". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [<:cluckd SERVICE_STATUS service=fluid_settings] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [<:cluckd CLOCK_STATUS cache=no] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
--- message: <:cluckd COMMANDS list=ABSOLUTELY,ACTIVATE_LOCK,ADD_TICKET,ALIVE,CLOCK_STABLE,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 ---
--- message: <:cluckd SERVICE_STATUS service=fluid_settings
2026/04/23 05:34:41 unittester cluckd[68604/68929]: debug: tcp server client:msg_tcp_client: send message [STATUS cache=no;server=unittester;service=fluid_settings;status=up;up_since=1776922481.090536661] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: dispatch message "STATUS cache=no;server=unittester;service=fluid_settings;status=up;up_since=1776922481.090536661". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68929]: debug: tcp server client:msg_tcp_client: send message [<rc:cluckd unittester:cluckd/LOCK_ENTERING duration=10;key=rc/32005;object_name=fast_entering;serial=7003;source=rc/website;tag=808;timeout=1776922541.092131818;unlock_duration=5] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
--- message: --- expect CLOCK_STATUS ---
--- message: <:cluckd CLOCK_STATUS cache=no
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: tcp server client:tcp_client_permanent_message_connection_impl::messenger: send message [<:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name,fluid-settings::fluid-settings-timeout] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68929]: debug: tcp server client:msg_tcp_client: send message [unittester:cluckd/CLOCK_STABLE cache=no;clock_resolution=verified] (in function "virtual bool ed::tcp_server_client_message_connection::send_message(ed::message&, bool)()") (tcp_server_client_message_connection.cpp:163) {cluck_daemon_failures: entering too slowly}
--- message: --- expect FLUID_SETTINGS_LISTEN ---
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: dispatch message "<rc:cluckd unittester:cluckd/LOCK_ENTERING duration=10;key=rc/32005;object_name=fast_entering;serial=7003;source=rc/website;tag=808;timeout=1776922541.092131818;unlock_duration=5". (in function "bool ed::dispatcher::dispatch(ed::message&)()") (dispatcher.cpp:450) {cluck_daemon_failures: entering too slowly}
--- message: <:cluckd fluid_settings/FLUID_SETTINGS_LISTEN cache="no;reply";names=cluckd::server-name,fluid-settings::fluid-settings-timeout
2026/04/23 05:34:41 unittester cluckd[68604/68929]: fatal: thread internal_run() got exception: "event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/cluck/tests/rprtr/failed_with_timing_out_entering.rprtr:386: message expected parameter "names" to be a string set to "cluckd::server-name" but found "cluckd::server-name,fluid-settings::fluid-settings-timeout" instead.", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: debug: received LOCK_ENTERING while we are thinking we are not ready. (in function "void cluck_daemon::cluckd::msg_lock_entering(ed::message&)()") (cluckd.cpp:3204) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "thread_done", of 6 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "communicator_tcp_stream", of 5 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "tcp_client_permanent_message_connection_impl::messenger", of 4 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "cluck_messenger", of 3 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68929]: fatal: thread internal_leave() got exception: "event_dispatcher_exception: thread failed with leave status: 2", exiting thread now. (in function "void snaplogger::{anonymous}::cppthread_logs(cppthread::log_level_t, const std::string&)()") (private_logger.cpp:118) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "interrupt", of 2 connections (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}
2026/04/23 05:34:41 unittester cluckd[68604/68604]: trace: removing 1 connection, "timer", of 1 connection (including this one). (in function "bool ed::communicator::remove_connection(ed::connection::pointer_t)()") (communicator.cpp:260) {cluck_daemon_failures: entering too slowly}

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

-------------------------------------------------------------------------------
cluck_daemon_failures
  cluck_daemon_failures: entering too slowly
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/cluck/tests/catch_daemon.cpp:926
...............................................................................

/home/alexis/snapwebsites/snapcpp/contrib/cluck/tests/catch_daemon.cpp:995: FAILED:
  CATCH_REQUIRE( s->get_exit_code() == 0 )
with expansion:
  -1 == 0

terminate called after throwing an instance of 'ed::runtime_error'
  what():  event_dispatcher_exception: /home/alexis/snapwebsites/snapcpp/contrib/cluck/tests/rprtr/failed_with_timing_out_entering.rprtr:386: message expected parameter "names" to be a string set to "cluckd::server-name" but found "cluckd::server-name,fluid-settings::fluid-settings-timeout" instead.
Command terminated by signal 6
1.56user 1.49system 0:03.35elapsed 91%CPU (0avgtext+0avgdata 31968maxresident)k
6416inputs+152outputs (23major+76613minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/cluck/tests/tests.log".
error: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/cluck/tmp/catch2-running.tmp" is still present.
error: test(s) failed.

Build, Tests/Coverage, or Upload failed on Thu Apr 23 05:34:41 AM UTC 2026.

Back to list