Archived: LabVIEW 2012 f3 Patch Details

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.

The LabVIEW 2012 f3 patch is available as a combination patch for the LabVIEW 2012 development environment and the LabVIEW 2012 Run-Time Engine. The patch is also available as a standalone release for the LabVIEW 2012 Run-Time Engine. 

The patch fixes the three issues below. It also includes the fixes made in the LabVIEW 2012 f2 patch. NI strongly recommends this patch for all LabVIEW 2012 installations, and you must install this patch for all LabVIEW 2012 f2 installations to resolve an installer issue that may have removed files from the LabVIEW 2012 Run-Time Engine. It is available via Update Service, or from the Drivers and Updates links below. 

Note: CAR 371733 fixes an issue with the LabVIEW compiler, but you must recompile the affected VIs to take advantage of this fix. LabVIEW automatically recompiles a VI after it has been edited and you attempt to run it or save it. Alternatively, you can force a VI to recompile. 

To help determine whether you have code that needs recompilation, follow the LabVIEW 2012 f3 Upgrade Test installation instructions below.

Issues Fixed in LabVIEW 2012 f3

373212Installing the LabVIEW 2012 f2 patch over the LabVIEW 2012 f1 patch on Windows may inadvertently remove files from the LabVIEW 2012 Run-Time Engine, preventing it from running correctly.
371733Passing array data to a Formula Node may produce incorrect results or cause LabVIEW to crash.
370957Reading or writing data from LabVIEW for Windows (64-bit) via shared variables or network streams, or from LabVIEW for Mac or Linux via DataSockets, to an array of clusters that contain only numerics, may produce incorrect results.

LabVIEW 2012 f3 Upgrade Test Installation Instructions:

  1. Download and extract the attached
  2. (Windows) Open the Installer folder and run setup.exe.
    (Mac and Linux) Copy the LabVIEW 2012 f3 Upgrade Test folder to the<user folder>\Documents\LabVIEW Data\VI Analyzer Tests folder. If necessary, create the VI Analyzer Tests folder.
  3. Restart LabVIEW.
  4. Open VI Analyzer from the Tools menu by selecting VI Analyzer»Analyze VIs.
  5. Create a VI Analyzer task to test a set of VIs. Configure the task to analyze any VIs that may include Formula Nodes used with arrays.
  6. Within the Select Tests step of your VI Analyzer task, confirm that the <User Specified> » VI Analyzer Tests » LabVIEW 2012 f3 Upgrade Test is selected, and click the Analyze button.
  7. For each failure, force recompile the affected VI hierarchy by using the following shortcuts: 
    (Windows and Linux) Press <Ctrl+Shift> and click the Run Button
    (Mac) Press <Option+Shift> and click the Run Button

Note: The test does not detect whether the VIs have been recompiled, so it will continue to find VIs that include Formula Nodes used with arrays after you force recompile all affected VIs. This is expected behavior.