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

Related
Recommended