Exceptions

ViZDoom defines several exceptions that can be thrown by its API. Most of the exceptions contain more information in the exception’s message.

exception FileDoesNotExistException

Means that file specified as part of a configuration does not exist.

exception MessageQueueException

Means that communication with ViZDoom’s instance failed. Usually, means a problem with permissions or system configuration.

exception SharedMemoryException

Means that allocation/reading of shared memory failed. Usually, means a problem with permissions or system configuration.

exception SignalException

Means that a signal was cached by ViZDoom’s instance.

exception ViZDoomErrorException

Means that an error in the ViZDoom engine occurred.

exception ViZDoomIsNotRunningException

Means that called method cannot be used when ViZDoom instance is not running.

exception ViZDoomUnexpectedExitException

Means that ViZDoom’s instance was closed/terminated/killed from the outside.