Symptom

radiusd -X works, but when excuting service radiusd start does not start the process.

Root cause

Then I executed radiusd -C to check configuration. “radiusd: Error: Failed to parse log{} section.” was given.

After disabling individual statement, I found the default logging option requests could not be parsed.

log {
    requests = ${logdir}/radiusd-%{%{Virtual-Server}:-DEFAULT}-%Y%m%d.log
}

As said in the repo issues page,

requests param is flagged as deprecated.

Solution

Delete or comment out requests statement.