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

 

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

User Interface

Bug ID

Fixed Issue

Has Run-Time Impact?

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

247337 Watchpoints report incorrect values for some anonymous unions. No
232258 You cannot use word "defined" in a macro definition. No
232196 LabWindows/CVI does not consider "$" to be a valid character in a symbol identifier. No
232194 LabWindows/CVI ignores invalid symbols in macro names. No
237630 Debugger may invalidate stored return values of gmtime and asctime. No
229071 While 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
217295 AppendString might work incorrectly when debugging a LabWindows/CVI program. Yes
250204 Command line compiler attempts to link the project after compilation errors when using a third-party compiler. No
243809 Erroneous "Unexpected trailing tokens on directive line ignored" warning. No
203337 The DirectShow API in the full Interface to the Win32 SDK is unusable. No
240722 Including strsafe.h causes compilation errors. No
237175 Some LabWindows/CVI examples generate warnings when built with compile.exe in the 64-bit release configuration. No
204719 Wrappers generated for the Microsoft.JScript .NET assembly will not compile. No
203051 Some constant array size expressions may be incorrectly reported as variable-length in C99 mode. No
232139 LabWindows/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?

216375 64-bit debug applications are signed even if the Sign debug build option is disabled in the Target Settings dialog box. No
150213 Absolute drive letters cannot be specified as the base install location for LabWindows/CVI distributions. No
250518 cvintdrv.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?

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

 

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

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