Archived: LabVIEW 8.2.1 Bug Fixes

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.

Overview



The following items are the IDs and titles of a subset of issues fixed from LabVIEW 8.2 to LabVIEW 8.2.1. If you have a CAR ID, you can search this list to validate that the issue has been fixed.
Bug ID Fixed Issue
Compatibility
41DBGH00 Fixed an issue where external applications, such as NI TestStand, crash when you drag objects into LabVIEW.
3ZAIL2MF Fixed an issue where LabVIEW might crash when you use a VI with shared variables in NI TestStand sequences.
40HDUIBK Fixed an issue where LabVIEW might crash when you save a broken reentrant VI on Linux and then load the VI on another platform.
4308NMSQ (Windows) Fixed an issue where LabVIEW crashes if you have IMAQ Vision installed and you create a constant from an image display control.
VIs and Express VIs
3ZDAREBK Fixed an issue where LabVIEW crashes when you save a VI while an empty free label is selected.
45MB5LFN Fixed an issue where LabVIEW hangs when you close the configuration dialog box of the Get Properties Express VI, the Set Properties Express VI, or the Write To Measurement File Express VI.
409CGN83 Fixed an issue where LabVIEW hangs and the Getting Started window does not reappear if the last VI you close is a clone of a reentrant VI.
3YCG7JGQ Fixed an issue with automatic saving for recovery where LabVIEW does not save backups of a VI file in an LLB if the name of the VI contains characters that the operating system does not allow.
467BI7VQ Fixed an issue where if you programmatically set a VI property for a reentrant VI, the VI might become non-reentrant.
43FELE00 (Windows) Fixed an issue where LabVIEW might not load VIs correctly from a DLL application instance.
424GQ1I7 (Windows) Fixed an issue where only users with administrator privileges can open the examples for the Windows Registry Access VIs.
41JEDT1I Fixed an issue where you cannot use the Cursor VIs to change a cursor in a reentrant VI.
41I9L8CI Fixed an issue where the Load VRML File VI does not apply parent-child transformations correctly.
410EI7CI Fixed an issue where you cannot load two different VRML files from the same VI.
3VKDHBQO Fixed an issue where a VI that detects Key Down events crashes when you operate the VI as a remote front panel.
3ZJGNJPW Fixed an issue where you cannot use the Convert TDM to TDMS VI and the Convert TDMS to TDM VI with existing .tdm and .tdms files.
41RF1EW0 Fixed an issue where the Convert TDM to TDMS VI and the Convert TDMS to TDM VI create empty channel groups that do not exist in the source file.
3Y1DG95E (Mac OS) Fixed an issue where the Sound VIs behave incorrectly on the Intel Mac.
42OCGBJK (Windows) Fixed an issue where the Convert TDMS to TDM VI does not copy the root properties of the .tdms file into the new .tdm file.
42OCK4JK (Windows) Fixed an issue where the Convert TDMS to TDM VI adds characters to group and channel names that are not in the original file.
41T9SLKJ (Windows) Fixed an issue where the Sound Output Set Volume (Single) VI does not work with sound tasks you create using the Play Sound File VI.
40HE1SMQ (Windows) Fixed an issue where the Sound Output Write VI and the Sound Input Read VI incorrectly handle 24-bit formats.
40HDDDMQ (Windows) Fixed an issue where the Sound File Read VI incorrectly handles sound files that use the IEEE floating-point format.
4218S2CS Fixed an issue where right-clicking a missing dynamic dispatch subVI, selecting Replace from the shortcut menu, and replacing the missing subVI with a new subVI might corrupt the top-level VI.
41CE1439 Fixed an issue where the Write Data Express VI cannot create terminals for data that is not compatible with the .tdm file format.
Functions
423GHDQ4 Fixed an issue where LabVIEW crashes when compiling a VI that uses a Bundle function to bundle a cluster and an element of the same cluster.
41SEH2R0 Fixed an issue with the Unbundle By Name function where the outputs shift and return the wrong elements if you expand the input cluster and add an element to the beginning of the cluster.
40LD2E1W Fixed an issue where a broken wire incorrectly becomes unbroken when you wire an array with an incorrect number of dimensions to the Replace Array Subset function and then perform an undo operation.
41HDO7D5 Fixed an issue with the Delete function where LabVIEW does not display a dialog box that asks you to confirm the delete operation when the confirm input is TRUE.
406GLS7U Fixed an issue where the File/Directory Info function returns an incorrect size for files larger than 4 GB.
400J6DAB Fixed an issue where the TDM Streaming functions leak small amounts of memory when you use the functions to read from and write to a file simultaneously.
40LAG76O Fixed an issue where the TDMS Set Properties function does not accept the subarray data type.
4498F7I8 Fixed an issue with the TDMS Get Properties function where the NI_ChannelLength property returns an incorrect result for channels with more than eight billion values.
3ZRAECAF Fixed an issue where LabVIEW might crash when you wire array data to the channel name(s) in input of the TDMS Write function or the TDMS Read function.
44A82UN3 Fixed an issue where the TDMS Write function incorrectly handles values in subarrays.
44E2K100 Fixed an issue where LabVIEW might crash when you wire cluster data from the error out output of any VI or function to the quit? input of the Quit LabVIEW function, delete the error cluster wire, right-click the quit? input, and then select Create»Constant from the shortcut menu.
42934191 Fixed an issue with the Database Connectivity Toolkit in localized versions of LabVIEW where you cannot place the Database Variant To Data function on the block diagram.
Front Panel Objects
40A8TF70 Fixed an issue where LabVIEW crashes when you click a front panel table control or indicator when the VI is running.
3YT8QDTC Fixed an issue where LabVIEW hangs or crashes when you open a VI that contains a graph with thousands of cursors.
41PGKSK Fixed an issue where LabVIEW crashes when you open a reentrant VI that contains a graph with cursors.
4298GDCY Fixed an issue where LabVIEW crashes when you rename a plot on a waveform graph if dynamic data is wired to the graph, the graph contains no data, and the graph is configured to not ignore attributes.
43SAIR2A Fixed an issue where LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.
43SAIR2A Fixed an issue where LabVIEW crashes when you select File»Save for Previous Version to save a VI that contains a graph with a cursor for a previous version of LabVIEW and then you open the VI in the previous version of LabVIEW.
40FC9LTX Fixed an issue where a floating-point numeric control cannot show zero digits of precision.
41ICLC00 Fixed an issue where the File»Apply Changes menu item in the Control Editorwindow might fail for nested type definitions.
40AD38YR Fixed an issue where a shortcut menu item on a subcomponent of a type definition operates on the subcomponent instead of the top-level type definition.
431GRU7J Fixed an issue with tree controls where when you press the (Windows) <Ctrl> key, (Mac OS) the <Option> key, or (Linux) the <Alt> key to copy an item while you click and drag the item within the tree control, the data value returned by the tree control output differs from the data value returned by the Value property.
40E8RFI8 Fixed an issue where LabVIEW does not draw the plot correctly when you graph a set of data that includes values of not a number (NaN).
3ZAG1F3I Fixed an issue where a graph scale displayed in an XControl or a subpanel control disappears while you type.
43K8PJJ0 (Windows) Fixed an issue where LabVIEW changes the value of a slider with an inverted scale incorrectly when you click the increment or decrement arrow buttons.
42HEPKLD Fixed an issue where you cannot resize the top plot in a stacked plot downward.
41LCLDP2 Fixed an issue where it is difficult to resize an object by a small amount interactively.
452GKK1I Fixed an issue where LabVIEW crashes when you select a thick line style and a sloped edge transition type for data displayed as a bus on a digital waveform graph.
42JA9UW4 Fixed an issue where when you set the Defer Panel Updates property to TRUE, LabVIEW does not defer all new requests for front panel updates to some graph properties.
44JEGQ7U Fixed an autoscaling issue that might cause incorrect behavior in some charts.
Block Diagram Objects
40DAF67U Fixed an issue where LabVIEW might overwrite values in an array when you enable auto-indexing on the input tunnel of a While Loop, wire the input tunnel to an output tunnel with auto-indexing disabled, and then modify the data after the While Loop.
40KEQDWQ Fixed an issue where when you wire an enumerated type control to an enumerated type indicator with fewer elements than the control, the resulting value from the control is not always coerced to the closest value in the indicator.
41I6OM99 Fixed an issue where the Reinitialize to Default Value shortcut menu item does not appear for generic probes.
40LHJ4J1 Fixed an issue where LabVIEW incorrectly allows you to use a conditional string probe on a queue refnum wire.
402EFSQE Fixed an issue where some nodes might coerce output values unnecessarily because LabVIEW does not update type definitions in the correct order.
41S7DH1W Fixed an issue where LabVIEW might crash when you use the History properties to customize the VI history of a reentrant VI.
457BKB4U Fixed an issue where LabVIEW might crash when you right-click an input terminal of a VISA VI or function and select Create»Constant or Create»Control from the shortcut menu.
41EF1UZA Fixed an issue where a VI that contains a Call Library Function Node breaks when compiled if you wire the error in terminal of the node but not the error out terminal.
400BFM00 Fixed an issue where a Conditional Disable structure on a simulation diagram might break a VI that is open in more than one project or that is targeted to more than one computer in a single LabVIEW process.
40L6O5VI Fixed an issue where an internal error occurs when you call a VI Server property on a remote LabVIEW application, and the property then fails to get a correct value.
41KEQ3QW Fixed an issue where LabVIEW does not release texture images after you use the Get Image method on an object in a 3D scene.
41422LTO Fixed an issue where if you wire the count terminal of a For Loop to the count terminal of a nested For Loop, the inner For Loop might not execute the correct number of times the first time you run the VI.
43J7L3MD Fixed a performance issue where when you wire a constant to the selector terminal of a Case structure, use the Case structure in a loop, and wire an input tunnel directly to an output tunnel in only one of the cases, LabVIEW might fail to use the same memory space for the input and output tunnels, which creates extra copies of the data at run time.
4474NJ00 Fixed an issue where when you wire a constant to the selector terminal of a Case structure that contains a case with a negatively open-ended range in the case selector label, and the value of the constant equals the bound of the negatively open-ended range, the wrong case executes.
43Q7NJPT Fixed an issue where when you wire a mixture of scalar integers and complex double-precision floating-point numbers to the Build Array function, LabVIEW generates incorrect code, which causes unexpected behavior.
4468LEU9 Fixed an issue where if you wire constants to all inputs of the Format Into String function, LabVIEW decides at compile time whether to use a period or a comma as the decimal separator. If you then load the VI on an operating system with different locale settings, the Format Into String function returns unexpected results for the new settings.
447GKQTD Fixed an issue where LabVIEW crashes when you use a generic probe on a matrix data type wire.
439ACNTL Fixed an issue where the Remote Panel:Lock Control method and the Remote Panel:Unlock Control method do not work.
45MGKOQE Fixed an issue where when the data type of an indicator, such as a waveform graph, adapts to data you wire to the indicator, the data type of a Value property associated with that indicator does not change.
LabVIEW MathScript (Windows Only)
406CC9TR Fixed an issue where the MathScript plot window does not display correctly after you select Tools»Clear Graph to clear a graph.
3Z6CCU8W Fixed an issue where LabVIEW incorrectly returns a value of not a number (NaN) instead of a complex result when you use the power function or the carat (^) to raise a negative number to a power.
45T9T528 Fixed an issue with localized versions of LabVIEW where LabVIEW crashes when reading matrix data from the MathScript Node.
LabVIEW Object-Oriented Programming
4101CU8P Fixed an issue where LabVIEW crashes when you right-click a folder that contains a LabVIEW class and select Convert to Library from the shortcut menu.
40AA12CS Fixed an issue where LabVIEW crashes when you rename a dynamic dispatch member VI of a LabVIEW class located in the middle of an inheritance hierarchy.
43JCLR2K Fixed an issue where LabVIEW crashes when you display the Context Help window and then move the cursor over the wire of a LabVIEW class whose private data contains a VI reference that refers to a VI with a terminal of the same class type.
40O8NJMX Fixed an issue where a memory leak occurs and LabVIEW might crash when you use the Build Array function to prepend a LabVIEW class object to an array.
3ZP99HN8 Fixed an issue where LabVIEW hangs when you add a LabVIEW class to a library while the library is open in both the Project Explorer window and the project library window.
40667H1W Fixed an issue where if you edit the cluster elements in the private data control of a LabVIEW class and you save the class but not all its member VIs, the Bundle and Unbundle functions no longer map to the correct elements of the cluster, and LabVIEW might crash.
3ZAFD6J1 Fixed an issue where a LabVIEW class that is broken because of a missing VI is not fixed when you remove the missing VI from the LabVIEW class.
42B8NUJ1 Fixed an issue where the LabVIEW class example Design Pattern.lvproj does not use a correct implementation of the Singleton design pattern.
4148NNJ1 Fixed an issue where a custom probe that is a member VI of a LabVIEW class cannot access private or protected member VIs.
40MGGGM0 Fixed an issue where if you convert a LabVIEW class into a flattened string in a stand-alone application or shared library, you cannot unflatten the class successfully in a LabVIEW development system.
3ZHCSAP2 Fixed an issue where adding a static VI to a LabVIEW parent class does not immediately break VIs with the same filename in child classes. Also fixed a similar issue where removing a static VI from a parent class does not fix VIs with the same filename in child classes.
3ZBD43J1 Fixed an issue where if you rename an existing dynamic dispatch VI in a LabVIEW class, LabVIEW does not allow you to rename another VI to the old name of the dynamic dispatch VI unless you unload the LabVIEW project and then reload the project from disk.
3ZP91SN8 Fixed an issue where you can drag a LabVIEW class in a LabVIEW project to a target that does not support LabVIEW classes.
43DGJNFR Fixed an issue where you must save LabVIEW class methods every time they load into memory even though you make no modifications to the VIs on disk.
42PC65PW Fixed an issue where LabVIEW might incorrectly report that you are attempting to use some methods recursively when you try to change the inheritance of a LabVIEW class from one parent to another parent.
LabVIEW Projects
3ZPE9KUF Fixed an issue where LabVIEW might return an error when you move an untitled VI between projects.
3ZP9GCN8 Fixed an issue where you cannot drag a broken LabVIEW control from one project to another project.
41D8HH9I Fixed an issue where LabVIEW crashes when you copy an XControl from a VI in a LabVIEW project to a VI in another project and then you close the original project.
41REGG7G (Windows) Fixed an issue where you cannot add an LLB to a project as a file.
45TDS3F2 Fixed an issue where a memory leak occurs when you close a LabVIEW project.
Stand-Alone Applications and Source Distributions
42FEG8P2 Fixed an issue where LabVIEW returns an error if you select File»Save for Previous Version to save a LabVIEW project that contains a build specification for a previous version and then you attempt to build a stand-alone application in the previous version of LabVIEW.
40HEDDJG Fixed an issue where LabVIEW does not apply VI settings correctly in stand-alone applications.
41I9OMMX Fixed an issue where you cannot send a source distribution to an LLB if the source distribution includes non-VI files.
42TG4QMX Fixed an issue where LabVIEW might not copy dependent files correctly when you exclude exactly one file from a source distribution.
42UGCF3E Fixed an issue where LabVIEW might hang when you double-click a custom icon file from the Select Project File dialog box of the Icon page of the Application Propertiesdialog box.
421D4SDE (Windows) Fixed an issue where you cannot build a VI with a licensed .NET control into a stand-alone application.
42TF44SU (Windows) Fixed an issue where you cannot run a stand-alone application that contains a VI with a licensed .NET control if you do not have the license for the control.
467BI7VQ Fixed an issue where if you build a reentrant VI into a stand-alone application as a top-level VI, the VI is not reentrant in the application.
DataSocket
403F95LM Fixed an issue where a DataSocket DLL is not signed.
400AHCKU Fixed an issue where LabVIEW hangs when you use DataSocket to connect to and disconnect from multiple PSP data items.
38QD2MXE Fixed an issue where LabVIEW crashes when you use front panel DataSocket data binding to connect to a SCADA system OPC server.
Shared Variables
40CHDO8O Fixed an issue where right-clicking a Shared Variable node, selecting Select Variablefrom the shortcut menu, and then selecting a shared variable might configure the Shared Variable node incorrectly and cause LabVIEW to hang.
402KCLVQ Fixed an issue where a Shared Variable node saved in LabVIEW 8.0 or 8.0.1 does not load correctly in LabVIEW 8.2.
3ZQBQE9Z Fixed an issue where LabVIEW crashes when you drag a shared variable from the project tree to the front panel of a VI that contains a splitter bar.
.NET and ActiveX (Windows Only)
458A2KX7 Fixed an issue where LabVIEW crashes when handling a .NET event if you wire array data passed by reference to an input of the Register Event Callback function and then wire a result to an output of the function.
41RE03DE Fixed an issue where you cannot distribute a VI with a licensed .NET control to a computer that does not have the license.
40GEEEX7 Fixed an issue where .NET assemblies that have separate images for 32-bit and 64-bit platforms show two items in the LabVIEW Assemblies list.
430DOFSU Fixed an issue where .NET events that have output parameters or return values incorrectly copy the data returned by the callback VI to the .NET system.
42TEH4SU Fixed an issue where a VI that contains a .NET method breaks if the parameters associated with the method do not match the .NET signature exactly.
43QFBUOK Fixed an issue where opening a VI saved without its block diagram might result in a broken VI if the VI contains .NET or ActiveX references and the .NET Assembly or ActiveX Type Library changed.
430FTUBW Fixed an issue where LabVIEW crashes when you place a .NET control on the block diagram and then exit LabVIEW without running the VI.
Miscellaneous
40NFMLW4 (Windows) Fixed an issue where LabVIEW crashes when you use the Profile Performance and Memory window to acquire data about the memory usage of a VI that uses ActiveX data or objects.
437E4N1Y Fixed an issue where LabVIEW might crash when you open the Error List window.
41OF7H00 (Windows) Fixed an issue where you experience degraded performance of the LabVIEW user interface when you restore a minimized window or you use the <Alt-Spacebar> shortcut to access the application menu of a window.
4214C9QG (Windows) Fixed an issue where LabVIEW hangs when configured to work with Microsoft Visual SourceSafe if the source control server is not available or not responding.
41CBN7P2 Fixed an issue where excessive internal notifications occur when you edit a VI and source control is enabled.
41DCHG00 (Windows) Fixed an issue where a COM DLL that contains multiple type libraries displays only one of the type libraries.
44BJCGHL Fixed an issue where LabVIEW fails to open a debugging connection to DLLs built in LabVIEW.
42J25NQK Fixed an issue with localized versions of LabVIEW where LabVIEW might crash when you close the control or indicator Properties dialog box.
403EENRX Fixed an issue where the Variable Manager does not display variables that contain a single quotation mark in the variable name.
40GCNNTZ Fixed an issue where you cannot use the LabVIEW Interface Generator for LabWindows/CVI Instrument Drivers to set the Interchangeable Virtual Instruments (IVI) class programmatically when you import IVI drivers.
402FFU9I Fixed an issue where the Facade VI of an XControl does not detect Key Down events when the owning VI of the XControl is in edit mode.
3WJGB7I8 Fixed an issue related to the length of time it takes to read from a .tdms file created by writing a large number of small data segments to the file.
41AGS3AB Fixed an issue where you cannot append data to a channel in a .tdms file if you created the channel by storing an empty array.
41AEF9AB Fixed an issue where opening the same file twice when the first connection is read only and the second connection has write permission overrides the read only setting for all open connections.
43RD3RYR Fixed an issue where the Application Instance Close event might not generate when the event occurs in a VI running inside a LabVIEW project.
None Fixed an issue in the French and German versions of LabVIEW where some buttons in file dialog boxes incorrectly refer to VI library instead of LLB.
44H7Q0HE Fixed an issue where LabVIEW crashes when you clone a non-waveform object in a cluster and then drag the clone to a waveform object in the same cluster.
45I96VV9 Fixed an issue where LabVIEW might crash when you use the Profile Performance and Memory window to profile a VI while a LabVIEW project that contains certain types of targets is open.
44I2R0BW Fixed an issue where a custom run-time menu associated with a shared library does not appear when LabVIEW loads the shared library.
45PA1B00 Fixed an issue where LabVIEW might lose or change the data name associated with data you coerce to variant data.

 

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