Yakov Markovitch created TS-1606: ------------------------------------ Summary: Log buffers are not flushed periodically when TS is launched with NO_REMOTE_MANAGEMENT flag Key: TS-1606 URL: https://issues.apache.org/jira/browse/TS-1606 Project: Traffic Server Issue Type: Bug Components: Logging Reporter: Yakov Markovitch
When TS binary is launched with NO_REMOTE_MANAGEMENT flag (e.g., when launched not as a daemon but directly - this is extremely convenient for debugging), the PeriodicWakeup event is not scheduled. As a result, Log::flush_thread_main() does not wake up periodically, but only on log buffer overflow. Coupled with a horribly wrong activation check in Log::flush_thread_main(): {code} if (now > last_time) { if ((now % PERIODIC_TASKS_INTERVAL) == 0) { // We run only when waken up at the moment which is exact // multiple of PERIODIC_TASKS_INTERVAL! {code} this leads to that probability of any log output is low. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira