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
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.
<APPIAN_HOME>/logs
Update the permissions of the log files to ensure the files are owned by the proper users and have write permissions.
This article applies to all self-managed versions of Appian.
Last Reviewed: October 2024