Archived: LabWindows™/CVI™ 2010 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 changes from LabWindows/CVI 2009 SP1 to LabWindows/CVI 2010. If you have a Bug ID, you can search this list to validate that the issue has been fixed.

Table of Contents

  1. Development Environment
  2. Performance
  3. User Interface
  4. Compiler
  5. Stand-Alone Applications and Distributions
  6. .NET and ActiveX
  7. Analysis
  8. Miscellaneous
  9. Related Links

 

Development Environment

Bug ID

Fixed Issue

Has Run-Time Impact?

242690"A custom control callback..." exception dialog box displays when removing a distribution from the Manage Distributions dialog box.No
240876Pressing spacebar in the Edit Menu Bar dialog box can result in an internal error.No
252825Variables window can flicker with some types of applications.No
127953Closing a workspace may not remove all the files associated with a workspace.No
222105Using XCOPY in a build step to copy a file over an existing file can break subsequent builds.No
239694Viewing a ViSession variable with extended displays enabled can cause LabWindows/CVI to crash.No
240603LabWindows/CVI copies 64-bit DLLs to the SysWOW64 folder after compilation.No
239396LabWindows/CVI may close unexpectedly when launching.No
237878Deleting a key from the tree in the Registry Keys tab of the Edit Installer dialog box doesn't update the table on the right.No
237395Dragging a file from the Open File dialog box to the LabWindows/CVI Project Tree can cause LabWindows/CVI to crash.No
236151Creating a new project from a template from the Welcome Page can crash LabWindows/CVI.No
218979If the Auto hide Project Tree and Library Tree environment option is enabled, clicking the User Interface Editor will not hide the Project Tree.No
214519Changing the default cell value settings for a table column overwrites the default settings of other columns.No
207820Modifying a menu bar font can hide elements of the Edit Menu Bar dialog box.No
211865Edit»Insert Construct»Function Documentation Tags may crash LabWindows/CVI under some circumstances.No
211495LabWindows/CVI function panel help is missing stylesheets and images in multibyte operating systems.No
205243Memory leaks will not be displayed in the Resource Tracking window if CNVFinish is not called in network variable applications on Windows 7.No
206858Changes made through the Attribute Browser cannot be saved while the Attribute Browser has focus.No
170375Batch Build dialog box does not offer 64-bit configurations.No
190179LabWindows/CVI can crash after evaluating a watchpoint that runs for a very long time.No
203164The Auto-center vertically and Auto-center horizontally panel options are missing from the Attribute Browser.No
202713Stale selection boxes can be left in the User Interface Editor after making changes with the Attribute Browser.No
197984Source code comment tags for static functions are not exported to .xml or .html files when generating help from source.No
198012Dragging binary files, such as a static library, between projects may result in an exception.No
200395Example link buttons in the LabWindows/CVI Help do not work on 64-bit operating systems.No
201055Type library generation may fail if FP control names contain ODL keywords.No
202313The Attribute Browser allows invalid panel constant names.No
256525Program can crash in 64-bit after suspending and then editing a watchpoint that updates continuously.No
256485Releasing Variables and Watch windows results in the smallest possible window.No
256194Viewing a very large comment block can result in a crash.No
251687LabWindows/CVI crashes when browsing for RT targets and ethernet to GPIB controller is found.No
256578LabWindows/CVI can crash while debugging a 64-bit program, with extended variable displays enabled.No

 

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

251440RS-232 Library can crash when flushing output queue while another thread is writing.Yes
241552LabWindows/CVI does not support offline files in Windows Vista and Windows 7.Yes
238953The GenericList .NET example program does not dispose the mscorlib library.No
217094EVENT_MOUSE_POINTER_MOVE can nest until the stack overflows if ProcessSystemEvents is called from the event callback.Yes
215744Calling CNVData functions in network variable callbacks can cause hangs.Yes
207856If errors are encountered when generating an FP from a header file, LabWindows/CVI may get into a bad state.No
171624CPU usage can spike when using ComRdTerm.Yes
195469Using the Intel C++ 11.1 compiler as a release compiler and optimizing for speed can cause crashes in user applications.Yes
197427NIReport_GetPrinters has a small memory leak.Yes

 

User Interface

Bug ID

Fixed Issue

Has Run-Time Impact?

253193DuplicatePanel can fail if active control is dimmed.Yes
250654Strip chart prints unscrolledYes
248368When table row/column labels are hidden, they can still be clicked on, making them reappear temporarily.Yes
247402File dialog cannot filter to an exact file extension.Yes
240139Menu bars may not resize correctly on panels with the Scale Contents On Resize option enabled.Yes
237405The event EVENT_LEFT_CLICK_UP can be sent to a panel behind a modal dialog box.Yes
238634ActiveX controls aren't dimmed when ATTR_DIMMED is set to True.Yes
238038Copying Japanese characters into text box control on Japanese OS doesn't work with native character setYes
147737Numeric markers do not always adjust correctly to the resizing of a slide control.Yes
226289Batch drawing does not work for a canvas with a transparent background.Yes
225134Bitmaps obtained with the GetCtrlDisplayBitmap function cannot be used as menu images.Yes
220236The type returned from the function GetMonitorAttribute for the attribute ATTR_SYSTEM_MONITOR_HANDLE should be intptr_t and not int.No
215429Tab control panels do not generate size or move events when tab controls are sized or moved by a splitter.Yes
151308Passing "." or ".." to the DefaultFileSpec parameter of FileSelectPopup causes a legacy file dialog box to be shown.Yes
154911Setting ATTR_INCDEC_WIDTH on numeric controls has no effect if the inc/dec arrows are not visible.Yes
194970Using string controls with right or center justification causes the cursor to appear in the wrong position when there are trailing spaces.Yes
194174Bitmaps with alpha channels, such as .PNG images, do not print correctly.Yes
193639The panel attribute ATTR_MOVABLE does not work when Aero is enabled.Yes
256142Copying collapsed tree items with images in the User Interface Editor can result in a crash.No
256056Deleting or editing a menu from the User Interface Browser in the User Interface Editor doesn't mark the file as modified.No
255934Controls in LabWindows/CVI might not scale properly when panel is scaled to a different aspect ratio.Yes
255807A text box with non-default ATTR_EXTRA_LINES may cause an error when the panel is scaled.Yes
256628In some cases, a ring control can display a menu that doesn't completely fit on the screen.Yes

 

Compiler

Bug ID

Fixed Issue

Has Run-Time Impact?

247337Watchpoints report incorrect values for some anonymous unions.No
232258You cannot use word "defined" in a macro definition.No
232196LabWindows/CVI does not consider "$" to be a valid character in a symbol identifier.No
232194LabWindows/CVI ignores invalid symbols in macro names.No
237630Debugger may invalidate stored return values of gmtime and asctime.No
229071While suspended at a breakpoint, running a function panel or the Interactive Execution window or executing the Refresh User Interface command prevents future breakpoints from being hit.No
217295AppendString might work incorrectly when debugging a LabWindows/CVI program.Yes
250204Command line compiler attempts to link the project after compilation errors when using a third-party compiler.No
243809Erroneous "Unexpected trailing tokens on directive line ignored" warning.No
203337The DirectShow API in the full Interface to the Win32 SDK is unusable.No
240722Including strsafe.h causes compilation errors.No
237175Some LabWindows/CVI examples generate warnings when built with compile.exe in the 64-bit release configuration.No
204719Wrappers generated for the Microsoft.JScript .NET assembly will not compile.No
203051Some constant array size expressions may be incorrectly reported as variable-length in C99 mode.No
232139LabWindows/CVI can recompile a source file if the timestamp of a .obj file changes, but there has been no change to the corresponding source file.No

 

Stand-Alone Applications and Distributions

Bug ID

Fixed Issue

Has Run-Time Impact?

21637564-bit debug applications are signed even if the Sign debug build option is disabled in the Target Settings dialog box.No
150213Absolute drive letters cannot be specified as the base install location for LabWindows/CVI distributions.No
250518cvintdrv.sys causes a security warning in Event Viewer on Windows 7 32-bit.No

 

.NET and ActiveX

Bug ID

Fixed Issue

Has Run-Time Impact?

217093LabWindows/CVI .NET components do not get installed if .NET 2.0 is installed.No
215062The LabWindows/CVI .NET Controller dialog box does not recognize default parameters for assemblies created with C++.No
169037Linking against mixed-mode .NET DLLs may cause LabWindows/CVI applications to crash.Yes

 

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

231459Analysis library might not be functional after uninstalling DIAdem.Yes

 

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

252846GetModuleDir cannot be called in a 64-bit application.No
251801CVI GUI Localization Utility duplicates items in the dictionary when exporting translations to existing dictionary.No
246218numElements parameter of the DefineThreadSafeArrayVar macro is not expression-tolerant.Yes
119213Exception can occur when inserting an image into a report created with WordReport.fp.Yes
233510Ini_GetInt64 doesn't return –5021 (Invalid integer) for numbers greater than LLONG_MAX.Yes
202380PasswordCtrl_ConvertFromString does not return an error if a non-string control is passed as the control to convert.Yes
192713TDMS_ConvertFileFormat may fail intermittently.Yes
227697Writing TDMS data and setting TDMS properties in a specific sequence can cause TDMS data corruption.Yes
215992LabWindows/CVI DLLs that link against the Programmer's Toolbox export the function _crt_debugger_hook.No
202274The LabWindows/CVI debug deployment license will not activate previous versions of LabWindows/CVI.No

 

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