LabVIEW 2015 and 2015 SP1 Real-Time Module Known Issues

Overview

This document contains the LabVIEW Real-Time Module 2015 and 2015 SP1 known issues that were discovered before and since the release of LabVIEW 2015 Real-Time Module. Not every issue known to NI will appear on this list; it is intended to only show the severe and more common issues that can be encountered.

The LabVIEW 2015 Platform Known Issues contains a full listing of known issues, including LabVIEW toolkits and modules.

Known Issues by Date

The following items are known issues in LabVIEW Real-Time 2015 and 2015 SP1 sorted by Date.

365498Timed loops on Linux-RT are slow / don't meet timing on first iteration
480085Polymorphic VI in Real-Time web service will hang deployment
505831Reformat and "Set Image" fail on Linux-RT immediately after uninstalling all software
535980Value Change Event >> Old Value Property does not Return a Valid Value When Using an Event Structure on x64 Real-Time Targets
515259RT Print Debug String does not Print to the Web Interface Framework (WIF) Console Display on Pharlap targets.
518056Downloading a Modified File from the Remote File Browser always Downloads the Original File even after Modifying the Contents
519187Targets with PharLap Operating System Throws Error on Boot: Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).
522374Calibration procedure of Touch Screen Monitor in NI Linux Real-Time Does Not Adapt to Screen Resolution
523232Error -2233 Thrown when Deploying Start-up Executable Containing Get CPU Loads VI and Embedded UI Enabled
526153Error 1 thrown from Front Panel Property Node when Remote Front Panel's SubVI is Called as Popup Dialog on NI Linux Real-Time Target
543468LabVIEW Run-Time hang on NI Linux Real-Time after system time set into past
489045LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.
531415The RT LED.vi behavior is incorrect for the cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, and sbRIO-9651.
540869Behavior of App.Kind Property Node in Linux x64 RT targets Embedded UI Returns Invalid Property
541200Cursor Reference returned by the Cursor Move event not valid on LinuxRT x64 target with the Embedded UI enabled.
543061Error 56 Thrown When Using "Disconnect from Slave" Invoke Method
553905Mass Compile Fails when using VIs from the RT Utilities Palette
567919Creating an User Named 'lvuser' on NI Linux Real-Time Overrides Native 'lvuser' Account
571133LAN Port 1 on PXIe-8135 Becomes Inactive on Boot-up with No Ethernet Cable Plugged In



IDKnown Issue
365498

Return
Timed loops on Linux-RT are slow / don't meet timing on first iteration
On Linux-RT the thread in which a timed structure resides must be moved to a particular control group of threads and moving threads between cgroups is inherently non-deterministic. This thread move executes during the first iteration of the timed loop because it's not possible to move a thread that doesn't yet exist (i.e. before the timed loop executes).

Workaround: Run timed structures with warmup iterations and monitor execution time. When execution time meets the desired specification, then run desired code.

Reported Version: 2012  Resolved Version: 2016  Added: 02/04/2013
480085

Return
Polymorphic VI in Real-Time web service will hang deployment
If there is a polymorphic VI in a web service on a real-time target, the deployment will hang and say that it's trying to reconnect. The system gives no indication as to why this is occurring and will not error out.

Workaround: Do not use polymorphic VIs in a Real-Time web service.

Reported Version: 2013 SP1  Resolved Version: N/A  Added: 07/31/2014
505831

Return
Reformat and "Set Image" fail on Linux-RT immediately after uninstalling all software
If you attempt to reformat or set an image on a Linux-RT target immediately after uninstalling software with the "Uninstall All" option, the reformat or set image may fail.

Workaround: Before attempting to reformat or set an image, reboot the target.

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 11/18/2014
535980

Return
Value Change Event >> Old Value Property does not Return a Valid Value When Using an Event Structure on x64 Real-Time Targets
When running a VI that has an indicator for an Old Value event, the indicator reads an invalid value.

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: 2016  Added: 07/23/2015
515259

Return
RT Print Debug String does not Print to the Web Interface Framework (WIF) Console Display on Pharlap targets.
With the RT Print Debug String.vi you can choose to write to monitor or to serial. In both cases this doesn't show up on the console page of the PharLap targets.

Workaround: Use a new line (\n) at the end of the Debug String.

Reported Version: 2014  Resolved Version: N/A  Added: 07/24/2015
518056

Return
Downloading a Modified File from the Remote File Browser always Downloads the Original File even after Modifying the Contents
Using Remote File Browser, the same file downloads no matter how many times the file contents are modified or overwritten.

Workaround: Clear browser history when a change is made, or call FTP Open/Close on the file that was changed.

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 07/24/2015
519187

Return
Targets with PharLap Operating System Throws Error on Boot: Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).
An assertion failure on boot with the PharLap operating system can occur. The following error occurs on the console out:

Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).

The green alpha-numeric code at the top right hand corner reads: SF01480

Once this error occurs, you cannot detect the device in MAX and are unable to reformat the driver. Rebooting or booting into safe mode does not have an effect.

Workaround: Contact NI Support

Reported Version: 2012  Resolved Version: N/A  Added: 07/24/2015
522374

Return
Calibration procedure of Touch Screen Monitor in NI Linux Real-Time Does Not Adapt to Screen Resolution
Running the calibration procedure in something other than the maximum resolution of the touch monitor will cause some of the calibration points to be outside of the visible screen area. Thus the calibration procedure can not be completed and will be aborted. After a system restart the cRIO will no longer boot into the user interface and an error will be continuously displayed on the screen.

Workaround: New workaround: In an open terminal, type "xinput_calibrator --geometry WxH", where W is the screen width in pixels and H is the screen height in pixels.

Calibrate with maximum screen resolution

Reported Version: 14.0.0  Resolved Version: 2016  Added: 07/24/2015
523232

Return
Error -2233 Thrown when Deploying Start-up Executable Containing Get CPU Loads VI and Embedded UI Enabled
With the Embedded UI enabled, deploying a start-up executable with the RT Get CPU Loads VI, the function returns with Error -2233: LabVIEW: Unable to retrieve CPU load information. Verify that CPU load monitoring is enabled on the target. Disabling the Embedded UI does not yield the same behavior.

Workaround: Disable Embedded UI.

Reported Version: 2014  Resolved Version: N/A  Added: 07/24/2015
526153

Return
Error 1 thrown from Front Panel Property Node when Remote Front Panel's SubVI is Called as Popup Dialog on NI Linux Real-Time Target
When using Remote Front Panel on NI Linux Real-Time targets, calling a SubVI as popup dialog has the front panel control property node(s) throw Error 1 until the HTML page is reloaded in the browser.

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 07/24/2015
543468

Return
LabVIEW Run-Time hang on NI Linux Real-Time after system time set into past
Setting the current time in the past by n seconds on certain NI Real-Time controllers causes LabVIEW code to hang for n seconds.

Workaround: Restart the target immediately after the new time is set. Refer to KnowldgeBase 72DETC1O: LabVIEW Run-Time Hang On NI Linux Real-Time After Set System Time Into Past for more information.

Reported Version: 2015  Resolved Version: 2015 SP1  Added: 10/15/2015
489045

Return
LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.
LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.

Workaround: Make sure to manually assign a value that is equal to or lower than the number of available cores.

To do this, you can:
Use CPU Information Function to find the number of available cores.
Check if the assigned processor exists.
Specify the processor you want to handle execution by wiring the verified number to the Processor Input instead of setting manually the desired core.

Reported Version: 2013  Resolved Version: N/A  Added: 03/08/2016
531415

Return
The RT LED.vi behavior is incorrect for the cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, and sbRIO-9651.
The documented behavior of the RT LED for these chassis are not consistent with published documentation. The RT LEDs.vi used to interface with the user RT LED on the controller front panel and will report the status of the LED. If the secondary led (2) is set the VI will report a value of TRUE. The chassis above do not contain a secondary user LED. In addition, the blink (3) value does not enable the blinking behavior of the LED.

Workaround: N/A

Reported Version: 2015  Resolved Version: 2016  Added: 03/08/2016
540869

Return
Behavior of App.Kind Property Node in Linux x64 RT targets Embedded UI Returns Invalid Property
Querying the App.Kind property returns Run-time System regardless of whether it is in development or executable state

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 03/08/2016
541200

Return
Cursor Reference returned by the Cursor Move event not valid on LinuxRT x64 target with the Embedded UI enabled.
When obtaining the cursor reference returned by the cursor move event, the output is not valid on NI Linux Real-Time x64 targets with the Embedded UI enabled

Workaround: Obtain the reference from a graph control property node

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 03/08/2016
543061

Return
Error 56 Thrown When Using "Disconnect from Slave" Invoke Method
Using the "Disconnect from Slave" invoke method will almost immediately generate error 56; however the method functions correctly and disconnects the NI Real-Time system from the host machine.

Workaround: Ignore error

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
553905

Return
Mass Compile Fails when using VIs from the RT Utilities Palette
If a VI running on an RT target uses a subVI from the RT Utilities palette, the VI cannot be mass compiled without errors as long as the project or VI are open during the compile.

Workaround: Close the project and VI and run the mass compile again. It should run successfully.

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
567919

Return
Creating an User Named 'lvuser' on NI Linux Real-Time Overrides Native 'lvuser' Account
When using the Web-based Configuration & Monitoring tool to create or edit user accounts on a Linux RT target, the WIF allows creation of an account named "lvuser" or any of the other native Linux RT user accounts. Creating an account of the same name overrides the privileges of the native account. The default privileges for a new account are the same as the "Everyone" group, but not the "Admin" group. Unless admin permissions are added to this new account, issues can crop up using this account.

Workaround: Avoid adding an 'lvuser' account or make sure this new account has admin privileges.

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
571133

Return
LAN Port 1 on PXIe-8135 Becomes Inactive on Boot-up with No Ethernet Cable Plugged In
If LAN Port 1 is not used on the PXIe-8135, on boot-up the port will become inactive and be unable to communicate with BIOS 1.2.0f0

Workaround: N/A

Reported Version: Unknown  Resolved Version: N/A  Added: 03/08/2016


Known Issues by Category

The following items are known issues in LabVIEW Real-Time 2015 and 2015 SP1 sorted by Category.

Controls and Indicators
535980Value Change Event >> Old Value Property does not Return a Valid Value When Using an Event Structure on x64 Real-Time Targets
Documentation
531415The RT LED.vi behavior is incorrect for the cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, and sbRIO-9651.
Functions, VIs, and Express VIs
515259RT Print Debug String does not Print to the Web Interface Framework (WIF) Console Display on Pharlap targets.
523232Error -2233 Thrown when Deploying Start-up Executable Containing Get CPU Loads VI and Embedded UI Enabled
526153Error 1 thrown from Front Panel Property Node when Remote Front Panel's SubVI is Called as Popup Dialog on NI Linux Real-Time Target
489045LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.
540869Behavior of App.Kind Property Node in Linux x64 RT targets Embedded UI Returns Invalid Property
541200Cursor Reference returned by the Cursor Move event not valid on LinuxRT x64 target with the Embedded UI enabled.
567919Creating an User Named 'lvuser' on NI Linux Real-Time Overrides Native 'lvuser' Account
LabVIEW Project
553905Mass Compile Fails when using VIs from the RT Utilities Palette
Miscellaneous
505831Reformat and "Set Image" fail on Linux-RT immediately after uninstalling all software
518056Downloading a Modified File from the Remote File Browser always Downloads the Original File even after Modifying the Contents
522374Calibration procedure of Touch Screen Monitor in NI Linux Real-Time Does Not Adapt to Screen Resolution
Operating System Specific
519187Targets with PharLap Operating System Throws Error on Boot: Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).
543468LabVIEW Run-Time hang on NI Linux Real-Time after system time set into past
Performance
365498Timed loops on Linux-RT are slow / don't meet timing on first iteration
Remote Target
543061Error 56 Thrown When Using "Disconnect from Slave" Invoke Method
571133LAN Port 1 on PXIe-8135 Becomes Inactive on Boot-up with No Ethernet Cable Plugged In
Web Server/Web Services
480085Polymorphic VI in Real-Time web service will hang deployment



IDKnown Issue
Controls and Indicators
535980

Return
Value Change Event >> Old Value Property does not Return a Valid Value When Using an Event Structure on x64 Real-Time Targets
When running a VI that has an indicator for an Old Value event, the indicator reads an invalid value.

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: 2016  Added: 07/23/2015
Documentation
531415

Return
The RT LED.vi behavior is incorrect for the cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, and sbRIO-9651.
The documented behavior of the RT LED for these chassis are not consistent with published documentation. The RT LEDs.vi used to interface with the user RT LED on the controller front panel and will report the status of the LED. If the secondary led (2) is set the VI will report a value of TRUE. The chassis above do not contain a secondary user LED. In addition, the blink (3) value does not enable the blinking behavior of the LED.

Workaround: N/A

Reported Version: 2015  Resolved Version: 2016  Added: 03/08/2016
Functions, VIs, and Express VIs
515259

Return
RT Print Debug String does not Print to the Web Interface Framework (WIF) Console Display on Pharlap targets.
With the RT Print Debug String.vi you can choose to write to monitor or to serial. In both cases this doesn't show up on the console page of the PharLap targets.

Workaround: Use a new line (\n) at the end of the Debug String.

Reported Version: 2014  Resolved Version: N/A  Added: 07/24/2015
523232

Return
Error -2233 Thrown when Deploying Start-up Executable Containing Get CPU Loads VI and Embedded UI Enabled
With the Embedded UI enabled, deploying a start-up executable with the RT Get CPU Loads VI, the function returns with Error -2233: LabVIEW: Unable to retrieve CPU load information. Verify that CPU load monitoring is enabled on the target. Disabling the Embedded UI does not yield the same behavior.

Workaround: Disable Embedded UI.

Reported Version: 2014  Resolved Version: N/A  Added: 07/24/2015
526153

Return
Error 1 thrown from Front Panel Property Node when Remote Front Panel's SubVI is Called as Popup Dialog on NI Linux Real-Time Target
When using Remote Front Panel on NI Linux Real-Time targets, calling a SubVI as popup dialog has the front panel control property node(s) throw Error 1 until the HTML page is reloaded in the browser.

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 07/24/2015
489045

Return
LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.
LabVIEW crashes when manually assigning a value to the Processor assignment that is larger than the number of available cores for a Timed Sequence.

Workaround: Make sure to manually assign a value that is equal to or lower than the number of available cores.

To do this, you can:
Use CPU Information Function to find the number of available cores.
Check if the assigned processor exists.
Specify the processor you want to handle execution by wiring the verified number to the Processor Input instead of setting manually the desired core.

Reported Version: 2013  Resolved Version: N/A  Added: 03/08/2016
540869

Return
Behavior of App.Kind Property Node in Linux x64 RT targets Embedded UI Returns Invalid Property
Querying the App.Kind property returns Run-time System regardless of whether it is in development or executable state

Workaround: N/A

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 03/08/2016
541200

Return
Cursor Reference returned by the Cursor Move event not valid on LinuxRT x64 target with the Embedded UI enabled.
When obtaining the cursor reference returned by the cursor move event, the output is not valid on NI Linux Real-Time x64 targets with the Embedded UI enabled

Workaround: Obtain the reference from a graph control property node

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 03/08/2016
567919

Return
Creating an User Named 'lvuser' on NI Linux Real-Time Overrides Native 'lvuser' Account
When using the Web-based Configuration & Monitoring tool to create or edit user accounts on a Linux RT target, the WIF allows creation of an account named "lvuser" or any of the other native Linux RT user accounts. Creating an account of the same name overrides the privileges of the native account. The default privileges for a new account are the same as the "Everyone" group, but not the "Admin" group. Unless admin permissions are added to this new account, issues can crop up using this account.

Workaround: Avoid adding an 'lvuser' account or make sure this new account has admin privileges.

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
LabVIEW Project
553905

Return
Mass Compile Fails when using VIs from the RT Utilities Palette
If a VI running on an RT target uses a subVI from the RT Utilities palette, the VI cannot be mass compiled without errors as long as the project or VI are open during the compile.

Workaround: Close the project and VI and run the mass compile again. It should run successfully.

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
Miscellaneous
505831

Return
Reformat and "Set Image" fail on Linux-RT immediately after uninstalling all software
If you attempt to reformat or set an image on a Linux-RT target immediately after uninstalling software with the "Uninstall All" option, the reformat or set image may fail.

Workaround: Before attempting to reformat or set an image, reboot the target.

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 11/18/2014
518056

Return
Downloading a Modified File from the Remote File Browser always Downloads the Original File even after Modifying the Contents
Using Remote File Browser, the same file downloads no matter how many times the file contents are modified or overwritten.

Workaround: Clear browser history when a change is made, or call FTP Open/Close on the file that was changed.

Reported Version: 2014 SP1  Resolved Version: N/A  Added: 07/24/2015
522374

Return
Calibration procedure of Touch Screen Monitor in NI Linux Real-Time Does Not Adapt to Screen Resolution
Running the calibration procedure in something other than the maximum resolution of the touch monitor will cause some of the calibration points to be outside of the visible screen area. Thus the calibration procedure can not be completed and will be aborted. After a system restart the cRIO will no longer boot into the user interface and an error will be continuously displayed on the screen.

Workaround: New workaround: In an open terminal, type "xinput_calibrator --geometry WxH", where W is the screen width in pixels and H is the screen height in pixels.

Calibrate with maximum screen resolution

Reported Version: 14.0.0  Resolved Version: 2016  Added: 07/24/2015
Operating System Specific
519187

Return
Targets with PharLap Operating System Throws Error on Boot: Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).
An assertion failure on boot with the PharLap operating system can occur. The following error occurs on the console out:

Reliance v2.10 Build 1053: Assertion failure in module rlimode.c line 1138 (DCL = 351).

The green alpha-numeric code at the top right hand corner reads: SF01480

Once this error occurs, you cannot detect the device in MAX and are unable to reformat the driver. Rebooting or booting into safe mode does not have an effect.

Workaround: Contact NI Support

Reported Version: 2012  Resolved Version: N/A  Added: 07/24/2015
543468

Return
LabVIEW Run-Time hang on NI Linux Real-Time after system time set into past
Setting the current time in the past by n seconds on certain NI Real-Time controllers causes LabVIEW code to hang for n seconds.

Workaround: Restart the target immediately after the new time is set. Refer to KnowldgeBase 72DETC1O: LabVIEW Run-Time Hang On NI Linux Real-Time After Set System Time Into Past for more information.

Reported Version: 2015  Resolved Version: 2015 SP1  Added: 10/15/2015
Performance
365498

Return
Timed loops on Linux-RT are slow / don't meet timing on first iteration
On Linux-RT the thread in which a timed structure resides must be moved to a particular control group of threads and moving threads between cgroups is inherently non-deterministic. This thread move executes during the first iteration of the timed loop because it's not possible to move a thread that doesn't yet exist (i.e. before the timed loop executes).

Workaround: Run timed structures with warmup iterations and monitor execution time. When execution time meets the desired specification, then run desired code.

Reported Version: 2012  Resolved Version: 2016  Added: 02/04/2013
Remote Target
543061

Return
Error 56 Thrown When Using "Disconnect from Slave" Invoke Method
Using the "Disconnect from Slave" invoke method will almost immediately generate error 56; however the method functions correctly and disconnects the NI Real-Time system from the host machine.

Workaround: Ignore error

Reported Version: 2015  Resolved Version: N/A  Added: 03/08/2016
571133

Return
LAN Port 1 on PXIe-8135 Becomes Inactive on Boot-up with No Ethernet Cable Plugged In
If LAN Port 1 is not used on the PXIe-8135, on boot-up the port will become inactive and be unable to communicate with BIOS 1.2.0f0

Workaround: N/A

Reported Version: Unknown  Resolved Version: N/A  Added: 03/08/2016
Web Server/Web Services
480085

Return
Polymorphic VI in Real-Time web service will hang deployment
If there is a polymorphic VI in a web service on a real-time target, the deployment will hang and say that it's trying to reconnect. The system gives no indication as to why this is occurring and will not error out.

Workaround: Do not use polymorphic VIs in a Real-Time web service.

Reported Version: 2013 SP1  Resolved Version: N/A  Added: 07/31/2014

Document last updated on 3/22/2016

Glossary of Terms

 

  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on ni.com.  You may also find IDs posted by NI on the discussion forums or in KnowledgeBase articles.
  • Legacy ID – An older issue ID that refers to the same issue.  You may instead find this issue ID in older known issues documents.
  • Description - A few sentences which describe the problem. The brief description given does not necessarily describe the problem in full detail.
  • Workaround - Possible ways to work around the problem.
  • Reported Version - The earliest version in which the issue was reported.
  • Resolved Version - Version in which the issue was resolved or was no longer applicable. "N/A" indicates that the issue has not been resolved.
  • Date Added - The date the issue was added to the document (not the reported date).