LabVIEW 2022 Q3 Bug Fixes

Overview

The following items are notable issues fixed between the release of LabVIEW 2021 SP1 and LabVIEW 2022 Q3, including additional patches and service packs. If you have an issue ID, you can search this list to validate that the issue has been fixed. This is not an exhaustive list of issues fixed in the current version of LabVIEW.

Bug Number

Legacy ID

Description

Details

997053

LabVIEW Crashes after Using Clean Up Diagram When Label with Bookmark Is Attached to Wire inside a Loop

LabVIEW crashes when the "Clean Up Diagram" on a VI has a label containing a bookmark that is positioned outside a loop but is attached to a wire inside the loop.


Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2019

Resolved Version:

LabVIEW 2022 Q3

Added:

Jan 6, 2021

1555422

Changes to MATLAB (.m) File Are Not Reflected after Running a Calling VI That Calls the .m File

After running a VI that calls into a .m file, edits to the .m file will be unused in the upcoming runs of the VI until you restart LabVIEW and MATLAB.


Workaround:

Restart LabVIEW and MATLAB

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Aug 12, 2021

1759565

LabVIEW Appends Extraneous NULL Character to Path When You Drag and Drop a File to a Path Control

When you drag a file from the File Explorer to a Path control or constant, the value of the path will have an extraneous NULL character at the end.

Workaround:

Manually delete the extra character after completing the drag and drop. Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2021 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1836620

Files Larger than 32 KB Are Truncated When Transferred Using LabVIEW SFTP

If you upload a file larger than 32 KB through SFTP, the connection will close immediately and the destination file will be truncated to 32KB.

Workaround:

Set block size to 16 KB in SFTP session property node.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 2, 2022

1521038

LabVIEW for Linux Crashes on Exit after Using RFSA Self-Calibration VIs

In Linux, loading a DLL built in a different version of LabVIEW than the version loading may cause LabVIEW to crash on exit. Using the NI-RFSA Self-Calibration VIs could lead to this crash.

Workaround:

Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1920163

LabVIEW Application Using "Enable Enhanced DSC Run-Time Support" Option Crashes

An application built in LabVIEW with the "Enable Enhanced DSC Run-Time Support" option enabled crashes upon execution.

Workaround:

Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2021 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1909340

Linux RT System Disconnects When User Opens a Type Definition File from the Search Results Window

When running an application on a PC connected to a Linux RT system, opening a type definition file from the search results in LabVIEW can cause the application to disconnect from the remote system.

Workaround:

Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2021 | NI Linux RT 21.0

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

168361

LabVIEW Class is Locked When Not Open in Multiple Contexts

In some instances, a LabVIEW Class is locked and the project reports that it is used in multiple contexts when it is not.

Workaround:

Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2018

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1759565

Map Get/Replace Value Structure Fails to Overwrite Data with Array Manipulation

When using the Map Get/Replace Value Structure with the In-Place Element Structure, if you manipulate the value from the "Get" structure with array functions, the key inside the map will not be overwritten with the manipulated data.

Workaround:

Edit the array data in some way, for example, by indexing and building the array after the "get" of the key. Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1847167

LabVIEW Cannot Connect to a Remote Application to Debug

When using "Operate≫Debug Application or Shared Library" to connect to an application that was built with the debugging enabled, LabVIEW reports "Failed to connect to the remote application."

Workaround:

Fixed in the LabVIEW 2021 SP1 f2 Patch.

Reported Version:

N/A

Resolved Version:

LabVIEW 2022 Q3

Added:

Jun 27, 2022

1663414

Python Node Erroneously Changes Warnings to Errors

When the "error in" passed to the Python Node contains a warning, the "error out" changes the status boolean to True, which changes the warning to an error.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1753009

Usable IMAQdx Event Callback VI Cannot Be Created

After wiring an IMAQdx Session reference to the Register Event Callback function, creating a callback VI results in an incorrect callback VI reference.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2020

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1754642

Startup VI Does Not Run in Applications That Use Web Services and NI Web Server

In applications built with a web service that uses the NI Web Server, Startup VI does not run when the applications start.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2020

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1776034

VIs Using Look in Map Function Can Produce Incorrect Outputs

The Look In Map function can sometimes erroneously use an existing data allocation instead of making a unique copy, thereby producing outputs that break dataflow semantics.

Workaround:

Use the Always Copy function on any input wire to Look In Map, which is also wired to other functions.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1783527

LabVIEW Crashes When New VI Object Uses Type Definition for Owner Refnum

LabVIEW crashes when the scripting function New VI Object uses a reference to a type definition for the owner refnum.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2020 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1792822

XY Graph Can Display Incorrect Interpolated Values

An XY graph with the interpolation enabled on a plot can produce an incorrect slope or step location, if the X data changes direction.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1813345

Ctrl+Enter Adds a New Array Element Instead of Entering a Line Feed into String

When Tools > Options > Environment > General > End text entry with Enter key is enabled, Ctrl+Enter should add a line feed to a string. However, this keyboard shortcut is adding a new array element, if the string is an element in an array.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1855766

Projects That Reference High Resolution Polling Wait VI Report Missing Dependencies Needlessly

The High Resolution Polling Wait VI contains code for multiple platforms. Projects that reference this VI will report missing dependencies, though the missing libraries are for other platforms.


Workaround:

There is currently no known workaround for this issue.

Reported Version:

N/A

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1890126

Building Applications with "Exclude Dependent Shared Libraries" Option Does Not Exclude .NET Assemblies

When building an executable or a packed library, the option "Exclude Dependent Shared Libraries" under Properties>>Additional Exclusions excludes C and C++ DLLs but not .NET DLLs.

Workaround:

Install the .NET assembly in the GAC or run a post-build step to delete any .NET DLLs from the output folder.

Reported Version:

LabVIEW 2021 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1905854

Packed Project Library with .NET References Reports That Assembly Was Loaded from Different Location than Expected

If the source for a Packed Project Library (PPL) includes a .NET reference in the private data of a LabVIEW Class, and the referenced assembly is not registered in the Global Assembly Cache (GAC), then the reference is not updated accurately during a build. LabVIEW will report that the assembly was loaded from a different location than expected when using a VI from the PPL.

Workaround:

Register the assembly in the Global Assembly Cache (GAC).

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1929608

Subtract Function Erroneously Displays Coercion of Timestamp Inputs

The subtract function does not coerce timestamp input values to double precision float type. The function erroneously displays coercion dots on the input wires.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

N/A

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1938531

ActiveX Interface to Set Control Value of Boolean Array Sometimes Produces Incorrect Values


Workaround:

In the LabVIEW configuration file, set useFasterSafeArrayAccess = False.

Reported Version:

LabVIEW 2020 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1986097

In LabVIEW for macOS, Not All 3D Graph Content Is Displayed after Resizing



Workaround:

Save and close the VI. Then re-open it.

Reported Version:

LabVIEW 2019

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

2009352

LabVIEW-Built Applications on macOS Have Blurry Text

Applications built with LabVIEW on macOS are missing the property that identifies a high-resolution capability.

Workaround:

Edit the file Contents/Info.plist inside the application bundle and add the following lines at the end of the file, right before the final two "</dict>" and "</plist>" lines:

        <key>NSHighResolutionCapable</key>
        <true/>

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

2009264

Applying Library Icon Template Can Replace Member Icons with Default Icons

When editing a library, the Apply Icon to the VIs command can cause some members of the library to revert to default icons.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2021 SP1

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

1887467

LabVIEW Community Edition Does Not Install on "Bullseye" Version of Raspberry Pi OS

Workaround:

There is currently no known workaround for this issue.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3

Added:

Jul 26, 2022

2109080

LabVIEW Cannot Access the Microphone on macOS


Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

LabVIEW 2020

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2081071

LabVIEW Occasionally Crashes the Running System Exec Call That Produces Error Output

LabVIEW occasionally crashes when running the System Exec, if the executed command produces a large amount of stderr output.

Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

LabVIEW 2022 Q3

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2081644

Some Localized Examples Are Missing in Example Finder

Workaround:

Copy the contents of the localized exbins folders (such as C:\Program Files (x86)\National Instruments\Shared\Example Finder\1.0\Products\LabVIEW\22.0\exbins\Chinese) into the English folder (C:\Program Files (x86)\National Instruments\Shared\Example Finder\1.0\Products\LabVIEW\22.0\exbins\English), and delete the localized folders. Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

LabVIEW FPGA Module 2022 Q3

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

1440943

Using LabVIEW for macOS under Emulation Results in Errors When Accessing Files

When using Rosetta on macOS to run LabVIEW in emulation, sustained binary file access (including loading large VI projects and building applications) encounters errors.

Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

LabVIEW 2021

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2089897

LabVIEW Does Not Install RegisterAddon.exe

Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

LabVIEW 2021 SP1

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2059542

Some Possible Data Types Are Not Available When Creating Shared Variables



Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch.

Reported Version:

Distributed System Manager 2021

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2105857

LabVIEW Crashes When Using Wait On Notifier with History

Workaround:

Fixed in the LabVIEW 2022 Q3 f1 Patch. VIs saved in LabVIEW 2022 Q3 will need to be manually recompiled to fix the issue.

Reported Version:

LabVIEW 2022 Q3

Resolved Version:

LabVIEW 2022 Q3 f1 Patch

Added:

Sep 28, 2022

2640821

Fixed Security Issues Identified as CVE-2024-23608, CVE-2024-23609, CVE-2024-23610, CVE-2024-23611, & CVE-2024-23612

Workaround:

Fixed in LabVIEW LabVIEW 2022 Q3 Patch 2.

Reported Version:

LabVIEW 2022 Q3

Resolved Version:

LabVIEW 2022 Q3 Patch 2

Added:

Mar 8, 2024

Additional Patch Information

Installing some patches may require certain additional steps or considerations. Please refer to the following table for more information about patches for this release.

These patches currently do not have any special instructions.

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).