LabVIEW 2019 Bug Fixes


The following items are the IDs and titles of a subset of issues fixed between LabVIEW 2018 SP1 and LabVIEW 2019. If you have a CAR ID, you can search this list to validate that the issue has been fixed.

Bug Fixes

The following items are Bug Fixes in LabVIEW 2019.

ID Legacy ID Fixed Issue Issue Details
Error -2628 is returned when parsing an XML file with a Document Type Definition file N/A
File Dialog Express VI crashes when passed a null hex string as the pattern input The File Dialog Express VI crashes LabVIEW when a null string is passed as the pattern (all files) input. The crash report states that an "Exception: Noncontinuable exception (0xC0000025) at EIP 0x000000" occurs.
.NET methods do not appear .NET methods may not appear if the ulong data type is one of the parameters.
When using clusters with a reference to the same control to register for multiple events, LabVIEW does not properly handle all events. After bundling a control reference into a cluster and registering for different events using the same cluster, only the first event registered will be handled by the event structure.
In some cases, some primitives may not properly display coercion dots when converting between integer representations  
Parallel DVR operations crash LabVIEW When performing several DVR operations in parallel, LabVIEW can crash. This most commonly occurs when reading, writing, and deleting the DVR in parallel.
Writing TDMS file set to a specific size to a drive other than the main drive results in a larger than expected file When wanting to write multiple TDMS files using the option to create a new TDMS file based on a certain size, and writing these files to another drive (other than the main drive), a new file is not created once the specific size has been reached. The original TDMS file just continues to grow larger.
Sound Output VIs can cause LabVIEW to freeze on Mac OS Using Sound Output Stop followed by Sound Output Write can cause LabVIEW to freeze when developing for Mac OS.
Objects flattened to XML may revert data to default value When passing a class to the Flatten to XML VIs, data may be reverted to the default value rather than the value passed on when calling Unflatten from XML later.
TCP Write incorrectly limits files to 2GB The TCP Write Stream VI included in the FTP library incorrectly coerces the size from I64 to I32 artificially limiting the transfer file size to 2GB.
Undo of Remove and Rewire action causes LabVIEW crash If a subVI is linked incorrectly anywhere in the VI, performing the undo will cause a LabVIEW crash.
Traverse for's Other Refnum input only accepts GObject Refnums The VI description lists that the "Other Refnum" is a reference to the container object you want to search. However references to anything other than a GObject will result in a broken wire.
LabVIEW crashes when using Parks The crash specifically occurs when the filter type set to "Differentiator" and the "# of taps" is odd. If the filter type is changed to "Multiband" or "Hilbert", the crash no longer occurs, but you do receive an error.
Dragging controls out of structures can cause LabVIEW to crash. When dragging controls out of structures with auto wiring enabled, LabVIEW can get into a bad state and crash.
Transpose 2D Array within a parallel For Loop can crash An interaction between parallel For Loops, Transpose 2D Array, and Property Nodes can cause LabVIEW to crash.
Building executables including Malleable VIs may display error stating Asserts are missing If the executable contains Malleable VIs and is configured to both "Remove unused polymorphic VI instances" and enable debugging, the build will fail with an error related to Asserts not being found.
Certificate signing error causes installer build to fail when the [ProductVersion] tag is included in the destination directory After configuring an installer to require a signed certificate, an error will be returned when building if the destination directory includes the [ProductVersion] tag
LabVIEW crashes when reading the Text.ClassName property of a string within a queue reference N/A
Actor Framework VIs may incorrectly determine wiring requirements When creating a message using right-clicks within an Actor Framework project, wires may change required/recommended/optional settings resulting in an undesired behavior for the message.
LabVIEW crash when undoing/redoing malleable VI renames LabVIEW can crash after undoing or redoing the rename of a malleable VI's control or indicator, if a caller is in memory.
LabVIEW crash when using more than 256 dynamic dispatch VIs N/A
Packed project libraries may fail to build due to VI compilation errors N/A
LabVIEW is missing the Active X invoke and property nodes. ActiveX property and invoke nodes do not appear in the palettes and cannot be dropped onto the Block Diagram.
Removing control from malleable VI's connector pane does not break callers that have objects wired to the removed terminal When a control is removed from a malleable VI, wires connected to that connector pane terminal do not break in callers of the malleable VI
LabVIEW crashes in some cases when an error register is created on a For Loop with iteration parallelism enabled In special cases, LabVIEW will crash when compiling a VI with error registers on a parallel for loop

Glossary of Terms


  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on  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).