Archived: LabWindows™/CVI™ 8.5 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 8.1.1 to LabWindows/CVI 8.5.

Table of Contents

  1. User Interface
  2. Development Environment
  3. Compiler
  4. Debugging
  5. Performance
  6. Stand-Alone Applications and Distributions
  7. .NET and ActiveX
  8. Hardware
  9. Analysis
  10. Help
  11. Miscellaneous

User Interface

Bug ID

Fixed Issue

Has Run-Time Impact?

431CB7OFPlotPackedDigitalLines does not display data if ATTR_DIGWAVEFORM_SHOW_STATE_LABEL is re-enabled before calling SetAxisScalingModeYes
43LAC80SPlotIntensity does not interpolate colors in a deterministic fashion when plotting integer dataYes
46D9Q734Installing a child panel as a popup changes its appearance after uninstalling the popupYes
46BGGNABUndo fails with Panel, pop-up, or menu bar hande is invalid error after repeatedly copying and pasting a panel in User Interface EditorNo
46FFIDNMTwo consecutive underscore characters become a single underline in a ring control menuYes
47KC3F03ATTR_SIZE_TO_TEXT is not automatically disabled when a text message is sized with a splitter controlYes
4669HV34Canvas sometimes scales its contents incorrectly then the Scale Contents On Resize option is enabledYes
47SDHEZWCell edits are lost when the value of another cell changes programmaticallyYes
482EKLZWEdit Table Control dialog box does not always update correctly when coercing cell valuesNo
485DMN03The Windows XP-style menu arrows and scroll bars can stop drawing if a table control has several thousand cellsYes
493HLPZWThe user interface of a LabWindows/CVI application becomes unresponsive after running for 49.7 daysYes
49UCRKIODataSocket binding of user interface controls cannot be enabled or disabled after the panel is loadedYes
4A5817OFControl tooltips appear on the primary monitor, even though the panel is displayed on the second monitorYes
4ALBTK3QThe menu item ID parameter of a control menu item callback function is incorrectYes
4AOCPUZWThe User Interface Editor does not allow a listbox control to be converted into a treeNo
4AQIK8ZWThe Find UI Object command can crash LabWindows/CVI if the corresponding .uir file has several nested menus, each containing long menu item constant namesNo
4B28DHOFPerforming an undo after changing the control coordinates of a control on a tab control causes an unrecoverable internal errorNo
4C8AACZWEvents sent to the graph control callback that result from moving annotations do not include event dataYes
4C8EJJZWIn a graph control that contains both cursors and annotations, moving an annotation fails to restore the active cursorYes
4CDAAJZWMinimized panels are drawn on the desktopYes
4CMAO600Hovering over toolbar images display incorrect shadowing when TOOLBAR_ATTR_BUTTON_IMAGE_SIZE attribute is usedYes
4CMACC00When changing the font of a menu bar using SetMenuBarAttribute, underlined accelerators are drawn in the wrong locationYes
4D4ATV0SSetting the tab order of a panel that contains a tab control without any tab pages causes a crashNo
4DBGFQZWAn application can crash when the mouse hovers over a specific location within the top-left corner of a table control if row or column sizing is disabledYes
4DCGDPIQThe presence of both cursors and annotations in a graph control cause the position of one or more annotations to be incorrect when the panel is loadedYes
4DDDKJ9PChanging the data type of any numeric slide in the User Interface Editor causes the maximum and minimum values to be resetNo
4DJEIH34Installing the panel that corresponds to a tab control page as a popup causes a general protection faultYes

Development Environment

Bug ID

Fixed Issue

Has Run-Time Impact?

43QAL8ZWLoadPanel returns an error with projects built in an external compiler if the .uir file specifies multiple callbacks that differ by case only or if a control inside a tab control specifies a callbackNo
466BE3IQThe Microsoft Vista Aero Glass features disappear from the window borders after the LabWindows/CVI environment is minimizedNo
4ACATO34The Microsoft Vista Aero Glass features can cause LabWindows/CVI fonts to appear distorted in 120-dpi modeNo
4D69FAVQThe Close All command does not consistently close all types of windows in the workspaceNo
489AR8ZWIf released, the Build Output window moves to the primary monitor whenever a build error occursNo
4B1ENO34Change Shortcut Keys dialog box does not always show all available shortcut keys when assigning a new keyNo
4B9AJN9PWhen printing source code using a proportional font, the inter-character spacing can vary within the fileNo
485A8D3QCannot use a custom stylesheet for the HTML documentation of a function panelNo
4BABJE03Output from the post-build actions appears before the pre-build actions output in the Build Output windowNo
4BP9SIZWThe Function Panel Editor snaps controls to the panel grid lines when performing an undo actionNo
4C2GO0ZWLabWindows/CVI does not use the instrument directory list to find missing instrument drivers when loading a projectNo
4CRCHNZWPressing <Ctrl-Tab> in the Function Panel Editor does not work if the .fp file has the read-only option setNo
4D3A3EZWDeleting the last recorded source code macro in the Manage Macros dialog box can sometimes also delete other macrosNo
4DD8HLOZThe Source Code Browser can display an error if the files are added to the project without rebuilding the projectNo
4CQFHJ9PGenerating HTML documentation after generating the instrument from the header file can cause a crash if there is a .sub file for the instrumentNo

Compiler

Bug ID

Fixed Issue

Has Run-Time Impact?

4C18BNIOIf a function returns a structure, in some rare combination of local variables, an access violation may occurNo
4839K3ZWCannot use the Intel 10.0 compiler to compile release executables in LabWindows/CVINo
4ASB9MZWThe scanf function ignores the default locale if the default locale is not EnglishYes
47EA4L1AIncluding NIDAQmx.h after Bussacc.h causes redefinition errors for the INT8 data typeNo
4BB9KTOFMultiplying a 64-bit integer variable by a numeric constant in the parameter list of a compound function call can result in the wrong value being passed to the functionNo
4ARAS49PThe post-increment operator behaves identically to the pre-increment operator when applied to 64-bit integersNo

Debugging

Bug ID

Fixed Issue

Has Run-Time Impact?

43E9QT34Misleading user protection run-time error message when passing a function pointer by valueNo
461C7P34Array argument too small user protection error is incorrectly returned in some rare circumstancesNo
47QDPSIODebugging a project when the Variables window is open, and with a particular combination of DLLs, can cause the application to hangNo
47RB29ZWCannot debug two DLLs with the same base nameNo
4AAELDIOGetLastError might incorrectly return 0 when single-stepping through a LabWindows/CVI programNo
4B59HB9PLabWindows/CVI does not highlight the watch point that triggered a breakpoint when running the Interactive Execution WindowNo
4CSMO9ZWLabWindows/CVI cannot debug applications located in a path with multibyte charactersNo
4D634ZWCreating a source file from a template can result in multiple files with the same name being debugged simultaneously, which can cause LabWindows/CVI to ignore breakpointsNo

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

44I3FU07Cannot check if a thread lock is availableNo
44AF8QBUMemory is lost when calling SavePanelDisplayToFileYes
489DSQOFThe InetFTPGetDirList function loses memory when used with some FTP serversYes
4APAKMNMMemory is lost gradually when one or more controls in a child panel have tooltipsYes
4D6G4334Memory is lost each time that the font of a menu bar is set using SetMenuBarAttributeYes
4DHDSRZWIn Windows Vista, if the FileSelectPopup function is called the with the Restrict Directory option enabled, and the user attempts to switch directories, the application hangsYes

Stand-Alone Applications and Distributions

Bug ID

Fixed Issue

Has Run-Time Impact?

467B8GZWEdit Distribution dialog box is too smallNo
49N9LJ18Unable to display more than one merge module in Edit Installer dialog boxNo

.NET and ActiveX

Bug ID

Fixed Issue

Has Run-Time Impact?

435H1O0SLabWindows/CVI ActiveX server function (AppCreateDistributionKit) hangs if there is no distribution in the workspaceYes
3U0B9OKFSome Excel examples and the Excel Reports library do not work properly with Excel 2007No
49MCM154Missing prototype error when calling the WordRpt_SetMargins functionNo
4A0DKSNMCalling a LabWindows/CVI ActiveX Server function from a compiler build step causes LabWindows/CVI to hangNo
4CREBOZWIn the ActiveX Controller Wizard, returning to the original screen by clicking the Back button, and then clicking the Next button, causes an error to be displayedNo
43E9FUBUMatlab shipping example does not work with Matlab 7 or laterNo

Hardware

Bug ID

Fixed Issue

Has Run-Time Impact?

44H9IK0SComFromFile behaves incorrectly when count = 0Yes
4A78TS0SClosing and then reopening a COM port can cause events from the first session to be sent to the COM callback of the second sessionYes
4AAB6N0SA race condition in the RS-232 library can cause a crash if the output queue is enabledYes
4CUC39I0Applications that use the GPIB library report a link error when building the debug configuration if the run-time support is Instrument driver onlyNo

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

3L8MCTQQIncorrect HarmonicAnalyzer results for THD+NOISEYes
44CFCSJWN_Dist and InvN_Dist do not return correct values for some inputsYes
4DADRH00Some Analysis Library error codes are not recognized by the GetAnalysisErrorString functionYes

Help

Bug ID

Fixed Issue

Has Run-Time Impact?

464E54ZWMissing documentation in MatrixMul functionNo

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

4B9CKNOFThe ListInsertItems function can return a dynamic memory corruption error, depending on the number of items insertedNo
44JCHT00INI library (inifile.fp) does not support commentsYes
48477TBUHost name resolution missing from the Internet LibraryYes

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