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?

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

 

Development Environment

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Compiler

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Debugging

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Stand-Alone Applications and Distributions

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

.NET and ActiveX

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

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

 

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