KB-2325 Services are unable to start due to file system permissions with the db_* logs
Symptoms
Services are unable to start due to issues with the file system permissions for the log files.
The service_manager.log shows the following:
Caused by: java.util.concurrent.CompletionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.appian.komodo.api.exceptions.SignalException: <APPIAN_HOME>/logs/db_*.log: Bad file descriptor
Inside tomcat-stdOut.log, the following errors are observed:
YYYY-MM-DD HH:MM:SS,mmm [Appian Engine Work Controller: process-execution1 Source: main ID: 3] ERROR com.appiancorp.process.background.EngineWorkController - Cannot retrieve engine burdens: <APPIAN_HOME>/logs/db_*.log: Bad file descriptor
Cause
The K engines are prevented from writing to the db_*.log files, thus preventing startup. The K engines create the db_*.log files as writable, so the <APPIAN_HOME>/logs folder should have write permissions.
Action
Update the permissions of the log files to ensure the files are owned by the proper users and have write permissions.
Affected Versions
This article applies to all self-managed versions of Appian.
Last Reviewed: October 2024
