🎉 We're happy to announce new public releases 🎉

  • TriCore v6.3r1 Inspector - v1.0r9 - A family of tools that provide an automated method for identifying toolset issues in compiled output code
  • VX-toolset for RH850 - v5.0r1 - Industry’s First End-to-End Compile, Debug and Test Toolchain for Renesas RH850 Microcontrollers
  • VX-toolset for TriCore - v6.4r1 - Software development environment of certified compiler toolsets for Infineon AURIX TC2xx/TC3xx microcontrollers
Contact us to get access

LDRA Test tools: Understanding ldra.log file

10-Jun-2026

The ldra.log file is useful for diagnosing license server issues and should be included with any support request sent to Technical support.


Location

The ldra.log file is created when the license server starts and is only available on the license server machine.

By default, the file is located in the same directory as license.dat. If the license server has been configured differently, the log file may be located elsewhere.


Restarting the license server clears the existing ldra.log file and creates a new one.



Checking the log file

After starting the license server or updating the license file, check the ldra.log file for errors and warnings.

An example of the log file is shown below.

(lmgrd) Server's System Date and Time: Thu Jul 16 2020 16:01:06 GMT Daylight Time
(lmgrd) pid: [REDACTED]
(lmgrd) SLOG: Summary Log statistics is enabled.
(lmgrd) Done rereading

(lmgrd) FlexNet Licensing (v11.15.0.0 build 215548 i86_n3) started on [HOSTNAME REDACTED]
(lmgrd) Copyright (c) 1988-2017 Flexera Software LLC. All Rights Reserved.
(lmgrd) World Wide Web: http://www.flexerasoftware.com

(lmgrd) License file(s): license.dat
(lmgrd) lmgrd tcp-port 27005

(lmgrd) ===============================================
(lmgrd-SLOG) ===== LMGRD =====
(lmgrd-SLOG) Start-Date: Thu Jul 16 2020 16:01:06 GMT Daylight Time
(lmgrd-SLOG) PID: [REDACTED]
(lmgrd-SLOG) LMGRD Version: v11.15.0.0 build 215548 i86_n3 (build 215548, ipv6)

(lmgrd-SLOG) === Network Info ===
(lmgrd-SLOG) Listening port: 27005

(lmgrd-SLOG) === Startup Info ===
(lmgrd-SLOG) Is run as a service: No
(lmgrd-SLOG) Server Configuration: Single server
(lmgrd-SLOG) Command-line options used at LM startup:
              -c license.dat -l ldra.log
(lmgrd-SLOG) License file(s) used: license.dat
(lmgrd-SLOG) ===============================================

(lmgrd) SLOG: FNPLS-INTERNAL-V11-4096
(lmgrd) Starting vendor daemons
(lmgrd) Starting vendor daemon at port 1234
(lmgrd) Using vendor daemon port 1234 specified in license file
(lmgrd) Started LDRA (pid [REDACTED])

(LDRA) SLOG: Summary Log statistics is enabled.
(LDRA) SLOG: FNPLS-INTERNAL-CKPT1
(LDRA) SLOG: VM Status: 0
(LDRA) SLOG: FNPLS-INTERNAL-CKPT5
(LDRA) SLOG: TPM Status: 0
(LDRA) SLOG: FNPLS-INTERNAL-CKPT6

(LDRA) Server started on [HOSTNAME REDACTED] for:
       [list of licensed LDRA features/modules follows]

(LDRA) LDRA using TCP-port 1234
(LDRA) SLOG: Statistics Log Frequency is 240 minute(s).
(LDRA) SLOG: IP update poll interval is 600 seconds.
(LDRA) SLOG: Activation borrow reclaim percentage is 0.


Common errors

HOSTID mismatch

The following error indicates that the HOSTID of the license server machine does not match the HOSTID specified on the SERVER line in the license file.

(LDRA) Wrong hostid on SERVER line for license file:
(LDRA) SERVER line says [REDACTED_HOSTID]
(LDRA) Invalid hostid on SERVER line
(LDRA) Disabling 1 license from feature LDRAAUNCHER
(LDRA) Disabling 1 license from feature TBMANAGER
(LDRA) Disabling 1 license from feature TBOFFICE
(LDRA) Disabling 1 license from feature Win_C/C++_DYNAMIC

Possible causes include:

  • The license.dat file is being used on a different machine than the one it was issued for.
  • Hardware on the server machine has changed.
  • A laptop docking station has been removed when the license was originally tied to the docking station's MAC address.


License expired

An expiration error indicates that the license has expired.

11:37:07 (LDRA) EXPIRED: Win_C/C++_TLPconfig
11:37:07 (LDRA) EXPIRED: Win_C/C++_TBFARMMONITOR
11:37:07 (LDRA) EXPIRED: Win_C/C++_TBGLHCOMPARE
11:37:07 (LDRA) EXPIRED: Win_C/C++_Dyndflow
11:37:07 (LDRA) EXPIRED: Win_C/C++_LDRAGenTCF
11:37:07 (LDRA) EXPIRED: Win_C/C++_TBMAKELOGPARSER
11:37:07 (LDRA) EXPIRED: Win_C/C++_TBEXCLUDE
11:37:07 (LDRA) EXPIRED: Win_C/C++_TBMANAGER

11:37:07 (LDRA) EXPIRED: TBMANAGER
11:37:07 (LDRA) EXPIRED: TBOFFICE
11:37:07 (LDRA) EXPIRED: LDRALAUNCHER

11:37:07 (LDRA) License server system started on DESKTOP-ONR2F96
11:37:07 (LDRA) No features to serve, exiting
11:37:07 (LDRA) EXITING DUE TO SIGNAL 27 Exit reason 4

11:37:10 (lmgrd) LDRA exited with status 27 (No features to serve)
11:37:10 (lmgrd) LDRA daemon found no features. Please correct
11:37:10 (lmgrd) license file and re-start daemons.

This is most commonly seen with evaluation licenses. If you require an extension, contact your Sales representative.


License usage information

The log records all license checkout and return activity.

Each entry includes the user and machine name in the format:

username@hostname

For example:

General@fangtooth

where:

  • General is the Windows username.
  • fangtooth is the hostname of the client machine.


Successful license requests

Successful license checkouts are recorded as:

OUT


Returned licenses are recorded as:

IN


Example:

18:03:40 (LDRA) @LDRA-SLOG@
========================================================

18:03:52 (LDRA) TCP NODELAY NOT enabled

18:03:53 (LDRA) OUT: "m_C/C++_TBVISION" USER1@MACHINE1
18:03:53 (LDRA) OUT: "m_C/C++_TBSAFE" USER1@MACHINE1

18:04:24 (LDRA) OUT: "LDRALAUNCHER" USER3@MACHINE3

18:04:25 (LDRA) OUT: "m_C/C++_TBVISION" USER2@MACHINE2
18:04:25 (LDRA) OUT: "m_C/C++_TBSAFE" USER2@MACHINE2

18:04:36 (LDRA) OUT: "m_C/C++_Testbed" USER1@MACHINE1
18:04:36 (LDRA) OUT: "m_C/C++_DYNAMIC" USER1@MACHINE1
18:04:36 (LDRA) OUT: "m_C/C++_Dyndflow" USER1@MACHINE1

18:04:50 (LDRA) OUT: "m_C/C++_Testbed" USER1@MACHINE1
18:04:50 (LDRA) OUT: "m_C/C++_DYNAMIC" USER1@MACHINE1
18:04:50 (LDRA) OUT: "m_C/C++_Dyndflow" USER1@MACHINE1

18:05:04 (LDRA) OUT: "m_C/C++_Testbed" USER1@MACHINE1
18:05:04 (LDRA) OUT: "m_C/C++_DYNAMIC" USER1@MACHINE1
18:05:04 (LDRA) OUT: "m_C/C++_Dyndflow" USER1@MACHINE1

18:05:15 (LDRA) OUT: "m_C/C++_Testbed" USER3@MACHINE3
18:05:15 (LDRA) OUT: "m_C/C++_DYNAMIC" USER3@MACHINE3
18:05:18 (LDRA) OUT: "m_C/C++_Dyndflow" USER3@MACHINE3
18:05:18 (LDRA) OUT: "m_C/C++_TBSAFE" USER3@MACHINE3
18:05:19 (LDRA) OUT: "m_C/C++_TBMISRA" USER3@MACHINE3
18:05:19 (LDRA) OUT: "m_C/C++_TBRUN" USER3@MACHINE3
18:05:19 (LDRA) OUT: "m_C/C++_TBPUBLISH" USER3@MACHINE3
18:05:20 (LDRA) OUT: "m_C/C++_TBEXTREME" USER3@MACHINE3
18:05:20 (LDRA) OUT: "m_C/C++_TBMANAGER" USER3@MACHINE3
18:05:20 (LDRA) OUT: "m_C/C++_TBGUI" USER3@MACHINE3

18:05:24 (LDRA) IN: "m_C/C++_Testbed" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBMANAGER" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBGUI" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_DYNAMIC" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBMISRA" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBSAFE" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBRUN" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBEXTREME" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_TBPUBLISH" USER3@MACHINE3
18:05:24 (LDRA) IN: "m_C/C++_Dyndflow" USER3@MACHINE3



Failed license requests

Failed license requests are recorded as:

DENIED

The reason for the failure is included in the log entry.


For example:

16:39:38 (LDRA) @LDRA-SLOG@
16:39:52 (LDRA) TCP NODELAY NOT enabled
16:39:52 (LDRA) DENIED: "Win_C/C++_Tool_suite" User@DESKTOP-ONR2F96 (Invalid host. (-9,333))
16:39:52 (LDRA) DENIED: "LDRALAUNCHER" User@DESKTOP-ONR2F96 (Invalid host. (-9,333))


This indicates that the host information presented by the client machine does not match the host information specified in the license.

Was this answer helpful?