LabVIEW: (Hex 0x436) Failed to Load Shared Library on cRIO 901x/907x/906x

Updated Aug 30, 2021

Reported In

Hardware

  • cRIO-9012
  • cRIO-9014
  • cRIO-9074
  • cRIO-9066

Software

  • LabVIEW Real-Time Module

Issue Details

I am using a cRIO of the 901x, 907x or 906x series and every time I try to connect to the target and deploy my VIs and libraries, I receive the following error, which states:

LabVIEW: (Hex 0x436) Failed to Load Shared Library taggerrt.out

The name of the library could be different, for example:

LabVIEW: (Hex 0x436) Failed to Load Shared Library /usr/local/natinst/lib/libniCANopenRpcServer.so



Sometimes you will also get additional error messages that say:

LabVIEW: (Hex 0x2A) Generic error

or

LabVIEW: (Hex 0x466) VI version is too early to convert to the current LabVIEW version

 What should I do now, in order to connect to my target and deploy my program?

Solution

The root of this issue is the relatively low internal memory of the cRIOs of the 901x, 907x and 906x series. Installing all possible software packages and drivers on the cRIO blocks most of the memory and the above mentioned .out-file cannot be loaded on the controller. In order to resolve this issue, remove not necessary software and drivers from the cRIO and install the minimum needed. This frees up enough space to deploy the shared library.