From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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

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. Analysis
  9. Miscellaneous
  10. Related Links

 

User Interface

Bug ID

Fixed Issue

Has Run-Time Impact?

190831ATTR_NO_EDIT_TEXT does not prevent tab spaces from being entered into a text box controlYes
189400Loading a very wide .bmp or .pcx file can fail with an Out of Memory errorYes
189247Drag and drop operation on the title bar or window frame does not workYes
184792String control sends EVENT_VAL_CHANGED with <Ctrl+F>No
183301Splitter controls with no range limit do not draw shadow when operatedYes
182743Editing a panel that has a control with a label of exactly 50 characters can cause a crashNo
177284Table and tree scroll bars are not always clipped to a child panel's boundsYes
101593Strip chart scroll bar overlaps the plot areaYes
101591Phantom arrow buttons can appear when a strip chart is scrolledYes
173952Truncating tree item strings can cause user applications to crash under some circumstancesYes
175118Minor gridlines of graphs and minor ticks of numeric slides can disappearYes
139151Debugger does not always catch incorrect use of ATTR_COPY_ORIGINAL_DATAYes
134165Menu bar does not resize when using Scale Contents On Resize or Resolution AdjustmentYes
134049User Interface Editor does not retain the awareness that it should save the .uir in an older formatNo
133845Table row labels cannot be sized when the column labels are not visible, and vice-versaYes
139269Hidden tab panels of a nested tab control can be made activeYes
60017LabWindows/CVI loses some color customizations when color depth changesNo
147609Setting ATTR_COLOR_RAMP_WIDTH can leave the control apparently unchangedYes
149350The cursor position of a text box can be incorrect when typing Thai charactersYes
177493Plotting to a hidden strip chart can cause the application to hangYes
152088ATTR_XMARK_ORIGIN and ATTR_YMARK_ORIGIN can change the wrong axisYes
191757ActiveX controls might not appear if a panel is displayed in a thread other than the thread that created the panelYes

 

Development Environment

Bug ID

Fixed Issue

Has Run-Time Impact?

194053There can be multiple prompts to check out a project file from source code controlNo
185942Cannot add empty function panel file to a projectNo
156166Cut Line does not work correctly with a collapsed block of codeNo
127036Repeated save prompts can be shown if a project file path is made invalidNo
167925LabWindows/CVI can crash when browsing the set of values for an attributeNo
172750UI Localizer preview does not work correctly with non-native character setsNo
136293LabWindows/CVI can crash after removing from the workspace a project that uses an external release compilerNo
136341LabWindows/CVI Welcome Page cannot be minimizedNo
130204Multi-file search does not ignore invalid paths, even when searching only a specific set of filesNo
126050tmpdir registry value is not used when backing up filesNo
154794Web links in Help menu do not work when .html files are not associated with a Web browserNo
135900LabWindows/CVI Workspace window title bar does not show Aero transparencyNo
166027Cannot launch Icon Editor from Tools menuNo
137735Browse window does not retain all its settings when a file is recompiledNo
157568Go to Next Reference does not cycle through all references of a variable or a function in other filesNo
156975User Interface Editor asks to assign constant names when backing up filesNo
162197Help tooltip for the Run button in the toolbar is incorrect after running the Interactive Execution windowNo

 

Compiler

Bug ID

Fixed Issue

Has Run-Time Impact?

179613_declspec in function pointer typedef causes compile error.No
160327LabWindows/CVI can crash when compiling designated initializers for array of structs/unionsNo
132689LabWindows/CVI Show Completions does not work for nested struct array fieldsNo
145895struct auto completion does not handle arrays of structs inside other structs correctlyNo
129546Cannot use the Utility or Formatting and I/O Libraries and some Interface to Win32 API functions at the same timeNo
131351Some Interface to Win32 API header files that use EXTERN_C can cause compile errorsNo
157216Batch building with auto-increment leaves version numbers for debug and release builds offset by oneNo
168621Using an object file built with precompiled headers can lead to link errorsNo
177794LabWindows/CVI can crash when compiling a complex mathematical computation that is not assigned to a variableNo
130056Compiler does not define NDEBUG in release configurationNo
127909Instrument drivers are marked for compilation with each configuration switchNo
158055Cannot include windows.h in the Interactive Execution windowNo
186965Command line compiler crashes when building project with Add type library resource to DLL optionNo

 

Debugging

Bug ID

Fixed Issue

Has Run-Time Impact?

193526Adding a watch expression that already exists fails silentlyNo
184979Breakpoint pass counts are off by oneNo
127318Calling some inifile.fp functions while the Programmer's Toolbox is compiled from source code can result in a false report of leaked resourcesNo
179034Obtaining a non-existant attribute with CVIXMLGetAttributeByName results in a false report of leaked resourcesNo
162554Some source code constructs can cause incorrect Local was referenced before being initialized runtime errorsYes
155604Adding a watch expression that references a variable declared in block scope can hang the program when it is debuggedNo
139139Viewing memory as HEX longs (64 bit) in the Memory Display causes all values to turn redNo
177188LabWindows/CVI debugger can crash when using memcpy to copy data from a const struct arrayNo
189661Variables window does not always show variable declared in for-loop scopeNo

 

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

184428LabWindows/CVI can crash when calling the Delay function from multiple threadsYes
175150LabWindows/CVI can crash when opening a .c file containing lines with approximately 1020 charactersNo
167239LabWindows/CVI can hang while editing a large non-source-code data fileNo
157141Memory leak in the thread-safe queueYes

 

Stand-Alone Applications and Distributions

Bug ID

Fixed Issue

Has Run-Time Impact?

192040LabWindows/CVI can crash after changing a registry key name in the Edit Distribution dialog boxNo
179863Error dialog boxes can appear when editing a distribution before and after discarding a User Interface Editor windowNo
177971Creating an installer spec file fails if a Visual Studio 2008 wizard is explicitly includedNo
148892The Files tab of the Edit Distribution dialog box is too smallNo
141648Auto-incrementing the distribution is marking the project for recompilationNo
182036CreateUDPChannelConfig fails if ws2_32.dll is installed to the application directoryYes
165495Installing an application that uses ActiveX controls to a clean machine might result in a runtime errorYes
165285Subdirectories of application directory are all lowercase in an installed distributionNo
141444Creating a distribution for a DLL that installs the support files to the application directory might fail if the DLL is loaded from a different folderNo
130286Cannot install TDMS support or RT Utility support to application directoryNo
130423.NET library cannot be included in a distribution without also including the full run-time engineYes

 

.NET and ActiveX

Bug ID

Fixed Issue

Has Run-Time Impact?

174102Hidden LabWindows/CVI ActiveX Automation interface is visible in function panel treeNo
168302Cannot create a numeric floating-point function panel control via ActiveX AutomationNo
39122Intrusive registration message when building ActiveX server projectNo

 

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

183434NonLinearFitWithMaxIters function does not return best fit array when max interations is exceededYes
156791Several Analysis Library function panels incorrectly relying on AnalysisLibPowerOfTwo enumNo
140249NonLinearFitWithMaxIters does not return an error when maximum iterations is 1Yes
140913ThresholdPeakDetector has unexpected results when width > 1Yes

 

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

191778The application crashes when passing NULL data length to RegEnumerateValueYes
178655GetDrive returns an incorrect total number of drives if there are non-contiguous drives presentYes
173689LoadLocalizedPanel fails for trees with more than 7 column translationsYes
162814Cannot embed type library in DLL when function panel has a custom type based on a character arrayNo
162398Toolbox lists can grow by amounts greater than the allocation policy specifiesYes
142035LabWindows/CVI ibdev function returns positive value if GPIB driver is not installedYes
139658GetFileSize can crash if you pass in a path that is too longYes
129812Calling a LabVIEW-built DLL causes printf to format a double to a string incorrectlyYes
129094Asynchronous timer limited to intervals no greater than approximately 429 secondsYes
128060Visual Studio cannot find Interface to Win32 API libraries in LabWindows/CVI projects converted to Visual Studio using the project wizardNo
60948A file path sometimes appears in printed Microsoft Word reportsYes

 

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