Skip to main content
Version: 2.5.1

Troubleshooting

Errors in OMNI Agent logs

Fatal

Critical errors that result in the termination of separate modules or the entire OMNI Agent. In the log such errors are marked as "fatal". To resolve these errors, you will need to restart OMNI Agent.

Configuration

  • Directory with OMNI Agent configuration not found

    ReconfigurationHandlerImpl couldn't find configs dir

    The path to the OMNIAgent folder is incorrectly specified when starting OMNI Agent or the config directory is missing in the OMNIAgent folder.
  • Error when trying to update configuration

    ReconfigurationHandlerImpl settingsFetchThread exception: <error message>

Infrastructure

  • Internal queue malfunction

    Fatal exception caught: ‘Task queue is not valid’

  • An unhandled exception occurred on the main thread of OMNI Agent

    QVideomod exception caught: <error message>

    • One of the reasons is the incorrect format of the json configuration files (for example, as a result of manual edits). In this case, <error message> could be like this:

      [json.exception.parse_error.XXX] parse error at line YYY, column ZZZ: <error context>

Internal modules

  • Error in module <module name> when processing internal queue message. The module stops working.

    <module name> workerThreadFunc exception: <error message>

  • Error initializing the Face SDK video stream processing service

    VideoworkerCallbacksHandler Exception during setup: <error message>

  • Critical error in the OpenNI provider

    <failed method name> failed: ‘<error message>’

Error

Module malfunction. In the log, such errors are marked as "error". If such errors occur, the module and OMNI Agent as a whole can continue working.

Activation

  • Error in activation module configuration parameters

    libactivation error configure license params

    Check the contents of the TDV/tdv_connection_params.json and TDV/method_version.json configuration files.
  • Error when working with the activation file

    libactivation error check activation file

    The activation file activation.json is missing, corrupted, or unreadable. Solution: reactivate OMNI Agent.
  • Failed to read a local license file

    libactivation couldn't read license file: <file path>

    The license file is missing, corrupted, or unreadable. Make sure the license file is available.

DB

  • Error in response to request for database changes to the database synchronization service

    DatabaseTDVHelperImpl::getDiffFromServer server error <error message>

    • Check the availability of the OMNI Platform synchronization service.
    • Reactivate OMNI Agent.
  • Unspecified error in the synchronization module of the OMNI Agent database with the OMNI Platform database

    DatabaseTDV updateDatabase error: <error message>

    • Wait for the next synchronization.
    • If the error occurs again, reactivate OMNI Agent.
    • If the error occurs again, delete the local database of OMNI Agent.
  • Error when synchronizing the OMNI Agent database with the OMNI Platform database

    DatabaseTDV fetchDatabase error: <error message>

    • Wait for the next synchronization.
    • If the error occurs again, reactivate OMNI Agent.
    • If the error occurs again, delete the local database of OMNI Agent.
  • Error when updating the profile in the local database of OMNI Agent: incorrect template version

    DatabaseTDV incorrect template version: ‘<method name>’ for profile <profile uuid>

    • Delete the local OMNI Agent database.
  • Error when initializing the local database of OMNI Agent

    DatabaseTDV Initial set database failed: <error message>

    • Make sure that there is free space on the disk where the OMNI Agent workspace is located.
    • Delete the local OMNI Agent database.
  • In the OMNI Agent database synchronization module, the synchronization thread stopped working as a result of an error

    DatabaseSyncHandlerImpl databaseSyncThread: error occurred: <error message>

    Restart OMNI Agent.

HTTP Server

  • Error when processing a request to the HTTP server of OMNI Agent

    VideomodHttpServer has error in callback handler <method name> : <error message>

    Restart OMNI Agent.

  • Unhandled exception in the request processing thread of the OMNI Agent HTTP server

    WorkerThreadFunc: error occurred: <error message>

    Restart OMNI Agent.

Aggregation of pipeline data

  • Error in desynchronization of face track ending and matching events

    HumanProcessHandlerImpl ::NON_MATCH_ATTENTIONS_WRAPPED_EVENT null face process - <face id>

    May occur when the hardware is overloaded. It is recommended to reduce the number of threads used.

Other

  • Error in the task processing thread of the internal OMNI Agent queue

    Queue QueueThreadFunc: error occurred: <error message>

  • Error when sending events to OMNI Platform

    ServerPostEventHandlerImpl Bad response from platform: <error code> (<error message>). Raw data length: <data length>

  • Error in the configuration of the coordinate conversion module (used for tracking on the room map): insufficient number of configuration points

    ViewTransformingHandler: invalid calibration configuration

    • Calibrate the cameras via the OMNI Agent dashboard.
    • Reactivate OMNI Agent.
  • Error in webhook configuration: host address not specified

    WebhooksHandlerImpl empty/no legacy address provided (skip)

    Set the webhook address via the OMNI Agent dashboard.

  • Error when copying files

    Error while copying files: from <source> to <dest>. Call terminate

    May occur when restoring a default configuration if the configuration files are not available for recording or the default configuration is missing/inaccessible. Check the presence and accessibility of the config and config.default directories.

The default port for running OMNI Agent web server is busy (Windows)

By default, OMNI Agent runs on port 8080. If this port is busy, the web server becomes unavailable.

Solution: follow the link

OMNI Agent installer does not run on some Linux (Ubuntu) distributions

During installation, two error windows appear - one of them with a message about an unsuccessful authorization attempt. img.jpg

Solution: copy the command from the error window to a terminal, run it with sudo (or as a user with root privileges) and click "OK" on the error window.

Used memory is not released when repeatedly adding/removing cameras

When cameras are repeatedly added or removed, OMNI Agent may not release all occupied memory.

Solution: after configuring OMNI Agent (camera list), restart it. Subsequently, memory consumption should not increase.

If you still notice that memory is not released when changing the set of cameras, follow one of the instructions below:

  • For Linux/Windows

    • Disable swapfile so that OMNI Agent can quickly restart without DOS.
  • For Linux

    • Set the following environment variable values in the run.sh and OMNIAgent.sh files in the installation folder of OMNI Agent (by default /opt/OMNIAgent):
      • MALLOCMMAPTHRESHOLD=65535
      • MALLOCTRIMTHRESHOLD=65535
caution

Changing the environment variable values may affect the performance of OMNI Agent algorithms.