The LabVIEW 2016 Platform Known Issues contains a full listing of known issues, including LabVIEW toolkits and modules.
The following items are known issues in LabVIEW 2016 Real-Time Module sorted by Date.
ID | Known Issue | |||||
---|---|---|---|---|---|---|
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.
| |||||
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.
| |||||
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.
| |||||
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
| |||||
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.
| |||||
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
| |||||
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: a) Use CPU Information Function to find the number of available cores; b) Check if the assigned processor exists; c) Specify the processor you want to handle execution by wiring the verified number to the Processor Input instead of setting manually the desired core.
| |||||
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
| |||||
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
| |||||
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
| |||||
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.
| |||||
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.
| |||||
580414 Return | RT LEDs VI Returns Incorrect Error Code on Invalid Input When selecting invalid parameter for a cRIO controller for the RT LED VI the error code and origin is incorrect. It should be error code one and the source should point to the RT LED.vi Workaround: N/A
| |||||
593319 Return |
Writing TDMS files to an RT controller using the DAQmx Read VI can result in a memory corruption Writing data to disk on a real-time controller using the DAQmx Read VI can result in a memory corruption if the TDMS file name has an odd number of characters. The file on disc is unaffected, but the data in the application can be corrupted.
| |||||
667456 Return |
NI Linux Real-Time Impacted by CVE-2017-1000251 (blueborne) Use of some Bluetooth USB adapters with stock kernel support in 2016 or 2017 NI Linux Real-Time can result in exposure to a stack overflow vulnerability in the processing of L2CAP configuration responses resulting in Remote code execution in kernel space.
|
The following items are known issues in LabVIEW 2016 Real-Time Module sorted by Category.
ID | Known Issue | |||||
---|---|---|---|---|---|---|
Documentation | ||||||
580414 Return | RT LEDs VI Returns Incorrect Error Code on Invalid Input When selecting invalid parameter for a cRIO controller for the RT LED VI the error code and origin is incorrect. It should be error code one and the source should point to the RT LED.vi Workaround: N/A
| |||||
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.
| |||||
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.
| |||||
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
| |||||
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: a) Use CPU Information Function to find the number of available cores; b) Check if the assigned processor exists; c) Specify the processor you want to handle execution by wiring the verified number to the Processor Input instead of setting manually the desired core.
| |||||
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
| |||||
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
| |||||
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.
| |||||
593319 Return |
Writing TDMS files to an RT controller using the DAQmx Read VI can result in a memory corruption Writing data to disk on a real-time controller using the DAQmx Read VI can result in a memory corruption if the TDMS file name has an odd number of characters. The file on disc is unaffected, but the data in the application can be corrupted.
| |||||
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.
| |||||
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.
| |||||
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.
| |||||
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
| |||||
667456 Return | NI Linux Real-Time Impacted by CVE-2017-1000251 (blueborne) Use of some Bluetooth USB adapters with stock kernel support in 2016 or 2017 NI Linux Real-Time can result in exposure to a stack overflow vulnerability in the processing of L2CAP configuration responses resulting in Remote code execution in kernel space. Workaround: Do not use Bluetooth USB adapters on NI Linux Real-Time 2016 or 2017 systems.
| |||||
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
|