Archived: LabWindows™/CVI™ 2012 and 2012 SP1 Known Issues

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

This document contains the LabWindows/CVI 2012 and 2012 SP1 known issues that were discovered before and since the release of LabWindows/CVI 2012. Not every issue known to NI will appear on this list; it is intended to only show the severe and more common issues that can be encountered.

 

Modules and Toolkits

The Known Issues for toolkits and modules can be found in the LabWindows/CVI Modules and Toolkits Known Issues document.

Document Organization

The Known Issues Document is divided into two separate tables appearing in two separate documents. The known issues in this document are organized by the category of issue, and sorted by the date the issue was added to the document. To view the issues organized by date, visit the document linked below:

Known Issues by Date

Contacting NI

You can contact us through any of the normal support channels including phone, email, or the discussion forums. Visit the NI Website to contact us. If you are contacting NI in regards to a specific issue, be sure to reference the ID number given in the document to the NI representative.

Known Issues by Category

The following items are known issues in LabWindows/CVI 2012 and 2012 SP1 sorted by Category.

.NET and ActiveX
44669 4HK7LF7K The WordRpt_SetHeader function might not always work as expected.
284293 Using a WebBrowser ActiveX control from a thread created in a LabWindows/CVI thread pool leaks memory.
361691 The GetAllBreakpoints LabWindows/CVI ActiveX Server Interface function does not set numBreakpoints output parameter.
348295 A panel containing an ActiveX control disappears when the mouse hovers over the control if the titlebar is not visible.
376796 Creating an AppDomain in .NET using the mscorlib.fp library causes a System.OutOfMemoryException to be thrown.
348302 ActiveX controls disappear when the mouse hovers over the control and the Title bar Visible attribute for the title is disabled.
148778 The ActiveX Controller Wizard does not support LONGLONG and ULONGLONG data types.
363992 The first letter of exported functions in type libraries has inconsistent case behavior.
426545 Creating an ActiveX Controller for a large type library, such as the Microsoft HTML Object Library, results in the message Maximum number of function tree nodes exceeded.
Analysis
306163 The PeakDetector function does not recognize peaks of a sine wave when the sampling rate is very high.
360485 Passing NULL to SingleToneSignal for the searchType input parameter causes a fatal run-time error.
362123 Gamma, GammaC, and Beta functions compute regularized form, which is not accurately described in help.
361840 For values of x that are very large, sin (x) returns x instead of returning a number between -1 and 1.
440964 SingleToneInfo does not return a reasonable result when frequency is set to 0.
Compiler
206504 Building debug versions of very large projects may cause LabWindows/CVI to run out of memory.
237998 Cannot link some uuid.lib symbols in a 32-bit program.
283594 clang does not recognize the _export and _import qualifiers.
284771 When using third-party compilers, linker errors refer to temporary object files.
277739 Compiling a file with a syntax error can cause LabWindows/CVI to crash.
306206 The clang external compiler does not correctly handle the long double data type.
295246 A source file containing a very large array of structures might fail to compile.
291945 Compiling a very large array in debug mode can be very slow.
335405 Cannot link some odbccp32.lib symbols in a 32-bit program.
359402 Third-party compilers do not enable C99 extensions even if you enable the Build with C99 extensions option in the Build Options dialog box.
363456 Compiler warning when using __int64 in switch statement expression in a 32-bit configuration.
351155 LoadExternalModule does not guarantee that the module loaded is 16-byte aligned.
356470 Building the sdk\stdio\demo.prj example project in a 64-bit configuration against the clang compiler causes an unrecoverable internal error.
359304 The modulo operation with 64-bit integers in a 32-bit configuration may produce incorrect results.
368271 When using an external optimizing compiler, compiler defines that are defined to strings with escaped quotations are not passed to the external compiler as strings.
369889 Opening a project for a static library with the debug configuration set in LabWindows/CVI 2012 or earlier will cause the static library to have link errors when built.
404327 LabWindows/CVI may crash when changing the default calling convention of a library after it has been built.
412591 Building a project that has a long file path causes LabWindows/CVI to crash.
439723 Building the LabWindows/CVI NI-FGEN example, FrequencySweep5454.prj from the command line fails.
442192 LoadExternalModule fails with status -1 [Out of Memory] when the project is compiled for Debug64 configuration.
466280 If LabWindows/CVI does not have an activated license, running compile.exe fails silently without reporting a licensing error.
Debugging
210086 The LabWindows/CVI environment may hang while debugging with the Variables or Watch windows open.
256488 Duplicate "Could not expand variable" dialog boxes may display while debugging.
255342 Remote debugging can hang when debugging DLLs with DllMain.
257004 You cannot remote debug a multithreaded program with extended variable displays enabled.
257264 Watchpoints might not be able to run after manually suspending a multithreaded program.
285461 Attaching the LabWindows/CVI debugger to a C++ DLL might result in significant performance degradation.
255345 TDMS_CloseFile can take a long time to complete when the LabWindows/CVI debugger is attached.
304359 Attaching to a process that loads a debuggable LabWindows/CVI DLL can result in LabWindows/CVI crashing if you open an unrelated project after debugging the process.
257160 The LabWindows/CVI debugger can hang when LoadPanel fails in a DLL with variables expanded using the Specific Type option in the Variables window.
37498 44K3HK07 Variables defined inside of a block statement cannot be added to the Watch window.
334992 Watch expressions become inactive after switching configurations.
362376 The Programmer's Toolbox function ListCreate leaks memory.
353320 Attempting to edit a "??" entry in the Memory window causes an error.
340055 Breakpoints may be missed when attaching to a non-debuggable process that calls a debuggable DLL in multiple threads.
355331 Editing the RGB values of an RGB color in the Watch window doesn't also update the overall value of the variable in the parent node.
356421 Entries in the Watch window may be dimmed incorrectly if multiple entries have the same symbol name.
357245 Local array in a thread that has exited may appear as still active in the Watch window.
358560 Function name is not reported in Break On Library Errors message.
360314 The LabWindows/CVI environment crashes when showing a time_t variable in the Watch or Variables window while debugging a 64-bit application with extended debugging enabled.
335983 Tooltip for symbol values during debugging may appear on top of the editor's scrollbar.
375719 Retrieving debug info with a tooltip or opening the Variables window for arrays with more than INT_MAX elements causes the LabWindows/CVI environment to crash.
369553 Variables in the Interactive Execution Window are not immediately evaluated in watch expressions.
370519 The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.
380541 When execution is suspended at a breakpoint while debugging a LabWindows/CVI Real-Time DLL that is called from a LabVIEW VI, clicking the Terminate Execution button causes the system to reboot and a couple od dialog boxes are displayed.
323750 Using the Attach to Process command to debug multiple LabWindows/CVI DLLs in a single process at the same time may result in the debugger being disconnected while code is still running in one of the DLLs.
378420 The CNVGetFolders and CNVGetVariables functions return string arrays that show the incorrect number of elements while debugging.
372312 The LabWindows/CVI debugger may not be able to differentiate versions of a DLL loaded from different paths when unicode characters are in the path.
410015 Badly formatted hInstance when LoadPanelEx reports an error.
430723 Two attributes in the CNSGetEndpointAttribute function panel display their data type as double instead of unsigned long long.
431112 Opening the Graphical Array View from the context menu causes LabWindows/CVI to hang.
433158 LabWindows/CVI stops tracking resources after user code raises an exception.
438896 LabWindows/CVI does not display a warning message when both a main and a WinMain entry point are defined in a source file.
434406 LabWindows/CVI no longer displays a warning while debugging a real-time application if threads are still running on the target when RTmain exits.
466209 The DebugPrintf function truncates large strings when printing to the Debug Output window.
466763 LabWindows/CVI does not show enough digits of precision in tooltips or the Variables and Call Stack window.
461432 Taking the address of an array within a union within a structure causes a false Argument too small fatal run-time error.
Development Environment
189843 The Perforce 2009.1 client may cause LabWindows/CVI 2009 to crash.
193733 Launching the DataSocket Binding dialog box may cause LabWindows/CVI to hang on Windows 7.
216549 LabWindows/CVI installs KeyHelp.ocx, which contains a security vulnerability.
227324 LabWindows/CVI cannot copy files to the VXIPnP directories on Windows Vista and later.
289949 Using an import library generated by MinGW results in "Bad COFF Library Member Header" error message.
289314 User-defined types always receive an asterisk when used as output types in function panels.
308191 A multi-project workspace with projects targeting both 32-bit and 64-bit can incorrectly display import libraries.
329035 LabWindows/CVI Conversion Wizard does not transfer 'Compile with precompiled include file' setting to 'Precompiled Headers' setting in Microsoft Visual Studio.
331932 Partially selecting an attribute value in the Attribute Browser and then resizing the Attribute Browser causes the entire text in that field to be selected.
332047 LabWindows/CVI stops responding while searching for an inaccessible network location.
311364 Function name displays twice in the function prototype tooltip when the return value is const or volatile.
322905 Files in a project may not display source control icons when a LabWindows/CVI project is associated with the Perforce client.
333571 Moving selected text in the Source window and then undoing offsets the original cursor position.
333837 LabWindows/CVI projects are not handled properly when adding them from new workspaces in instances of LabWindows/CVI created from just-in-time debugging.
334920 Corners of Source Editor windows are painted black in non-tabbed Workspace when opened.
357212 The save icon does not dim after saving a file.
360745 Cannot launch the LabWindows/CVI Help from the Help menu when a help tooltip is visible.
361054 Attribute not valid error when auto-declaring a variable
361327 The CNVGetScalarDataValue function expects a char* only and not a char[ ] as described in the function help.
361958 The Project Tree does not auto-hide when a UIR file is opened.
362403 Saving a copy of the UIR as an older version causes the currently loaded copy to switch to that version.
363196 Attribute passed is not valid error when declaring a variable in a function panel.
354449 Very long strings in the Edit Distributions dialog box may crash LabWindows/CVI.
347511 Microsoft Visual Studio does not rebuild a LabWindows/CVI project if a UIR file changes but its header file does not.
347986 The Load UI resource file dialog box in the User Interface Localizer utility unloads the currently loaded localization.
352408 Pressing F1 on a function in the ActiveX Library or most of the Tools Libraries does not open the LabWindows/CVI Help to the topic for the specified function.
354450 Using a very long string when setting the value of a variable in the Variables window may crash the LabWindows/CVI environment.
354451 A very long string value in the Add/Edit Tools Menu Item dialog box may crash LabWindows/CVI.
354452 A very long string value in the Project folder or File Folder option of the New Project from Template or New File from Template dialog boxes may crash LabWindows/CVI.
356708 The Source window cursor can persist after selecting text and editing a variable tooltip.
337770 Setting LabWindows/CVI to "Run as administrator" will open a new instance of LabWindows/CVI each time you open a file associated with LabWindows/CVI.
333302 Auto Backup will provide an error if the file is marked as read-only.
335488 Excluded import libraries that represent both 32-bit and 64-bit .lib files are no longer dimmed after switching configurations.
339287 The Default index for combo box cell types in the Edit Table dialog box expands too far down if the value has multiple lines.
364220 Welcome Page PDF links do not work unless you are using Adobe Acrobat.
366229 The CVIXMLGetNumChildElements function does not count child elements included in an XML entity.
373262 The Ini_WriteToRegistry and Ini_ReadFromRegistry function panels incorrectly list OS compatibility as Windows 9x/NT/2000.
386081 Items in the Resource Tracking window can be expanded only if they contain at least two items.
372694 A static library created in LabWindows/CVI may contain undefined debug symbols from cvistart.lib under certain conditions.
365226 A new project created with the Command Line Application template may have the Create Console Application checkbox disabled.
365244 An internal error is reported when switching control types in the Select Attribute Constant dialog box when the filter does not match any items in the new control type's tree.
369366 When drag and dropping a .lib file that is included in the subtree of a project to another project, LabWindows/CVI displays a control callback exception.
369682 Once the value of the File name field of the New File from Template dialog box is changed, the File path field does not change extension if the file type is changed.
370519 The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.
371022 The LabWindows/CVI environment crashes when entering a path instead of an IP address in the New Remote Debugging Target dialog box.
371295 Starting a drag and drop copy operation on a file in one LabWindows/CVI project and ending it as a drag and drop operation in another project leaves both projects in a bad state.
379345 The options in the Control Settings section of the Edit Numeric dialog box for integers are always displayed as decimal values.
388073 The Show Prototype tooltip displays the help button for macros when the previous Show Prototype tooltip was for a function with help documentation.
371711 Side-by-side error message may be displayed when including header files in the Interactive Execution window.
362220 The Save Copy of UIR As command changes the currently open UIR file to the selected version.
368470 The wrong text is selected after dragging multiple lines of text in the Source window into the middle of another line of text.
386160 Cannot load attribute info for a .fp file when the associated .sub file is encoded as Unicode.
387323 Build Output window closes and then re-opens when a new build occurs.
387331 Clearing a window in the Output Region causes the item to be dimmed in the Window menu.
389505 LabWindows/CVI crashes when an invalid value is entered in the Attribute Browser and the user switches windows before committing the value.
391055 Auto indent does not place the cursor in the correct location when pressing the Enter key after a break in a switch statement.
392932 Documentation generated for variadic functions does not display variable parameter in function prototype.
392934 Documentation is not generated for functions with a function pointer as a parameter.
396479 The Menu key on the keyboard does not activate the context menu in the User Interface Browser.
399264 The Find command may miss some search matches if the Whole word option is enabled.
401814 LabWindows/CVI might crash when renaming a function in a function panel when the Tools»Enable Auto Replace option is checked.
402901 Launching the server help from the function prototype tooltip of a LabWindows/CVI Automation Server function causes a script error.
403645 LabWindows/CVI might crash when declaring a variable for the Attribute Value parameter of some attribute accessor functions.
404103 Multiple error dialog boxes display when launching an example from the LabWindows/CVI Help and the example cannot be found.
405357 Hovering the mouse over the scroll bar at the bottom of a function panel window may cause LabWindows/CVI to crash.
407329 Selecting Rebuild from the Batch Build dialog box causes a memory leak.
408295 Source files with several while loops may cause LabWindows/CVI to hang while scrolling the source file.
408324 LabWindows/CVI will crash when you click the selection button for a ring control while editing a function panel.
412997 The output of a 64-bit custom configuration is converted to 32-bit when the distribution is opened in LabWindows/CVI 2009 or earlier.
427985 LabWindows/CVI 2013 accepts only lowercase .ico extensions for application icons.
440070 The Find Next feature of the Find dialog box does not move to new results on subsequent uses.
390670 When you add a line continuation character \ to the end of a comment line initiated by the \\ symbol, the syntax highlighting feature does not continue to the next line, indicating the next line continues the comment.
411417 The project icon shows modified state (*) when no changes have been made to the Target Settings dialog box.
429202 It is impossible to set multiple cells in a table control to unsigned char in the User Interface Editor.
432526 An Assert! error occurs when using the CVI GUI Localization Utility.
443791 LabWindows/CVI is not visible when terminating a debugging session if Hide windows when application is running is enabled after starting to debug the application
451665 The UI to Code Converter generates code containing an undefined function, InsertCtrlInCtrlArray.
375449 Upgrading LabWindows/CVI breaks paths to Clang in .ecc configuration files.
375463 File icons may obscure full pathnames in the Project Tree.
382844 Customizing the Library Tree using the context menu options causes a The index passed is out of range error if a loaded instrument is empty.
383011 Unable to close the Open GL plot Properties dialog box after right-clicking the Open GL plot twice while the dialog box is open.
388065 The Show Prototype (Edit»Show Prototype) tooltip is displayed incorrectly on wrong lines or after delimiters in the source code.
389942 Show Prototype does not always correctly display parameters declared as arrays, arrays of pointers, or arrays of function pointers.
392899 Editing a selected execution target will change the selection to the local desktop computer.
411386 The function panel size changes how function calls are inserted into code.
412464 Opening, editing, and saving a source file with a very long file path causes LabWindows/CVI to crash.
415644 The label of multiple tree items in the User Interface Editor cannot be edited simultaneously.
429854 The Find in Files feature fails when searching all files (*.*) in a directory containing .svn-base files.
437791 LabWindows/CVI does not handle edge-specific maximization when restoring from a minimized state.
438055 The text style of multiple user interface elements cannot be modified simultaneously.
438547 The Functions in File dialog box immediately starts scrolling up when opened.
438594 The toolbox.fp function, UILEventString, is missing many events.
438733 If Hide windows when application is running is enabled, and a run-time crash occurs in the Interactive Execution window, the development environment becomes hidden and cannot be restored.
456105 The Source Code Browser tab order is not preserved on subsequent workspace loads.
384832 Adding a file that is under source code control (SCC) using the Edit Project dialog box does not mark the file as being under SCC in the Project Tree.
391403 Autoscale is a valid option for the y-axis of a strip chart, but the option is missing from the Attribute Browser.
402786 Show Completions <Ctrl-Space> does not work if a multi-line string starts with special char like {, }, ;, or #.
408099 Pressing <Ctrl-Tab> to switch between tabs causes a Panel, menu bar, or control array handle is invalid message to display if confined function panel windows are open.
412829 LabWindows/CVI crashes when building a DLL with a type library at a long path.
431732 The LabWindows/CVI debugger starts applications outside of the window space in Windows 8.1 if you enable Variable, Continuous Size of Snap Views in Windows and LabWindows/CVI is used in the right-half of the screen.
435479 Creating a file with the New»File from Template option that has the same path and name as an existing file results in an out of memory error.
446286 If a UIR file contains a previously built custom control and one that was just added, selecting the Options»Operate Visible Panels option causes a dialog box to appear.
446313 A dialog box explaining that saving UIR files will generate new versions of their include files is incorrectly displayed multiple times if there are multiple unsaved UIR files containing custom controls.
463921 A tooltip containing Invisible is incorrectly displayed in the Memory Display window after maximizing and restoring the window.
466714 In the User Interface Editor, the immediate transfer of default row / column / table data types to cells does not work for intptr_t data types when the original data type is int or int64.
467070 The Maximum and Minimum fields in the Edit Table Cell dialog box are not wide enough to show int64 values.
477231 Incorrect confirmation prompts appear when exiting graph or chart dialog boxes.
477287 The Options»Preprocess Source File feature truncates output after 1024 characters on a line.
479052 Selecting Run»Install Program to Real-Time Execution Target for the first time can crash the development environment.
Hardware
296666 Regenerating DAQmx example code can sometimes fail to regenerate code.
Installer
128084 Uninstalling LabWindows/CVI from Windows Vista does not completely remove context menu file associations.
360351 NI Automotive Diagnostic Command Set and NI ECU Measurement and Calibration Toolkit cannot be activated through NI License Manager.
LabWindows/CVI Real-Time Module
257397 Debugging a multithreaded real-time program with watchpoints may cause the real-time target to hang.
Performance
144640 LabWindows/CVI MAX_PATHNAME_LEN is more restrictive than Windows ANSI path limitation in multibyte systems.
176800 LabWindows/CVI projects converted to Microsoft Visual C++ 2005 projects fail to build because of link errors.
41414 4DDCC0IO A small memory leak exists in network variable creation.
236157 Opening a TDMS file that is at the same time open in another process can result in an error/
256901 Passing a pointer to a custom data type to a function that takes a void * will leak memory in a debug build.
281013 Calling DDC_SaveFile often while creating a TDMS file using the TDM C DLL or the DDC Library can result in errors.
257029 The LabWindows/CVI Run-Time Engine creates windows in its DLL_PROCESS_ATTACH handler.
356348 Using the TCP Library from multiple threads may cause a deadlock when combined with locks in the user's TCP callbacks.
339884 When allocating memory with malloc, LabWindows/CVI will truncate the memory allocated to be an integer multiple of the size of the pointer data type.
390072 A memory leak occurs in the FileBrowser_GetSelectedFiles function when no files are selected or an error occurs
397059 The GetMonitor functions fail if the monitor configuration changes.
400825 The RouteWinMsgToPanelCallback function may cause a crash when used in 64-bit applications.
402187 UDPMulticastSubscribe produces a non-fatal run-time error when specificying a source address.
402701 Duplicating a control in a mouse-up callback may cause an assert and possible crash.
410989 A small resource leak occurs upon direct or indirect disposal of a control, which, initially made movable, is made un-movable at run-time.
418540 Calling SetActiveConfiguration crashes LabWindows/CVI if no valid configuration exists.
422871 The DeleteDir function writes to a string literal past the end of the string.
422953 The ScanFile function ignores the %s[in] format specifier.
428584 The DDC_Get[File/ChannelGroup/Channel]StringPropertyLength functions incorrectly return the number of characters instead of size in bytes.
437134 GetCVIState and GetCVIStateEx sometimes return the wrong state between the build-time and run-time of a project.
457464 Passing a bitmap file containing negative heights to PlotBitmap or GetBitmapFromFile causes a non-fatal run-time error: Library function error (return value == -12 [0xfffffff4]). Out of memory.
460818 SMTP servers reject email from InetSendMail because it does not send date information in the header.
371953 The intensity plot does not handle NaN values.
405988 Changing the active table cell can incorrectly send the EVENT_ACTIVE_CELL_CHANGE event multiple times.
408097 Passing a scalar value as the mask parameter of PlotPackedDigitalLines causes a general protection fault.
424944 Creating a .NET controller for a large assembly, such as Microsoft.mshtml, appears to cause a hang but eventually completes successfully.
429320 InetFTPGetDirList returns 0 on certain FTP servers despite the presence of files.
382850 The NIReport_Print function hangs on Windows 8 when you select Microsoft XPS Document Writer as the printer.
468617 The ClipboardPutTableVals function fails to copy picture cells, even when the cell range consists of only a single cell of type VAL_CELL_PICTURE.
473170 The ANSI C Library type definition jmp_buf is of incorrect size for applications built in a 64-bit configuration.
475252 calloc returns a pointer to invalid memory instead of returning null for very large memory requests.
414435 Stretching an image onto a canvas, picture, picture button, or picture ring control leaks memory.
Stand-Alone Applications and Distributions
186565 LabWindows/CVI distributions cannot install fonts on Windows Vista or Windows 7.
309112 LabWindows/CVI 8.0 distributions cannot include the ActiveX container merge module if LabWindows/CVI 2009 or later is installed on the same system.
354481 User specified icons are not displayed in Windows Explorer for larger sizes in Windows Vista/7.
362404 The LabWindows/CVI Run-Time Engine displays incorrectly in LabVIEW Application Builder and TestStand Deployment Utility.
363759 The %application and %basename variables in the Version Info dialog box are based on the release configuration, instead of the current configuration.
368267 The Initial Patch Setup dialog box may cause the LabWindows/CVI environment to crash after selecting an incorrect installer path.
369355 Applications that use the DIAdem Connectivity Library that are installed using a distribution built in LabWindows/CVI might generate run-time errors related to the Microsoft Visual C++ 2005 run-time not being installed.
369915 Creating a distribution for a project that uses the DataSocket Library does not automatically check the NI DataSocket 5.0 option in the Drivers & Components tab of the Edit Installer dialog box.
369950 The Edit Installer dialog box shows the output associated with a custom release configuration as a .prj instead of .exe.
384581 The GetExternalModuleAddrEx function fails to load a DLL if it is not in the current working directory or the system path.
396825 The default value for the Publisher option on General tab of the Edit Installers dialog box is "%company".
409819 The Installer path option for a patch distribution is still red after being updated when the distribution is moved.
440951 When building a 64-bit installer, there is no installation directory option for LabVIEW (64-bit).
394758 When a build distribution finishes, LabWindows/CVI continues to use 100% of the CPU.
445803 Autoselection does not work when including NI-HSDIO in an installer
446788 LabWindows/CVI does not automatically select .NET Support for projects that call .NET Library functions when you build a distribution.
463328 LabWindows/CVI does not install the 64-bit .NET merge modules.
476881 Symbols are not exported from executables built using LabWindows/CVI.
User Interface
126708 PlotArc lacks accuracy for drawing a small angle with a large radius.
140926 Changing the axis range on a LabWindows/CVI graph plot with few points causes skewed plot lines.
193088 If a LabWindows/CVI popup panel is not active, subsequent popup panels may appear behind the original popup panel.
193403 The panel attribute ATTR_MOVABLE does not work with Aero enabled on Windows 7/Vista.
194450 LabWindows/CVI windows do not support Aero Shake.
209745 Very large maximum stack sizes cause the "My Documents" button of LabWindows/CVI file select popup panels to fail.
303637 Scrolling strip charts can have inaccurate values for min and max due to rounding errors.
293672 Some user interface controls do not draw Windows styles on mouse-over.
292070 Passing TRUE to the RestrictDirectory parameter of FileSelectPopup does not completely restrict the directory to the initial directory.
37666 3TJ0IB7K Panels displayed with ATTR_WINDOW_ZOOM set to VAL_MAXIMIZE will not restore after showing the desktop.
326106 If you save UIR files as older versions, LabWindows/CVI does not warn you that features that are unsupported in that version will not be saved.
314106 The x-axis of the digital graph displays improper divisions.
322979 Drawing a filled shape on the canvas with a pen width greater than 1 causes the filling to exceed the shape's border.
333163 The Choose Date/Time Value dialog box displays an error message for an invalid date three times.
316397 Saving a file with the FileSelectPopup function displays a "file already exists" error when another file with the same basename and no extension exists in the selected directory.
329405 Numeric control radix does not resize with control text size.
335982 MultiFileSelectPopupEx cannot select multiple files if the first file in the list does not exist and the second file does.
351981 Dimming ActiveX control does not terminate mouse tracking.
363056 Floating point format in UI controls allows too many digits before automatically switching to scientific format.
337950 Graph zoom selection box leaves artifacts if a control is moved over the drawing region in between frames.
345703 Some controls do not print colors correctly in bitmap printing when set to black & white mode.
347056 Dragging the ring tank control value to change its fluid height at run-time may cause black lines to appear where the previous fluid height was.
347323 Changing digital graph line label and bus label programmatically does not update the control labels if the plot does not contain any data.
349832 The mouse wheel scrolls the wrong control while ring control menu is displayed.
350412 In some cases, the EVENT_LOST_FOCUS and EVENT_COMMIT events are not displayed in Operate mode when changing focus away from controls.
350752 A tree item tooltip continues to display when the cursor is over a tree item and another active window is in front of part of the tree item.
350944 The numeric control cannot have a transparent background.
309845 Tree control tooltip does not use the character set of the tree.
352509 ATTR_XLOOSE_FIT_AUTOSCALING_UNIT attribute does not work well with log scales.
380010 The Recessed Menu Ring control does not display the correct character set when there are enough entries to cause it to display a popup instead of a drop-down menu.
383001 The PlotText function does not place the text at the specified y-position.
383629 The PlotText function does not display text with the background color specified by the Background Color parameter.
384834 Changing the value of a Numeric Thermometer or Numeric Tank control that is in Hot mode may cause a graphical glitch.
372773 User interfaces that use the NI Dialog font with a size other than 11 point may have text positioned incorrectly when upgraded to LabWindows/CVI 2012.
373393 Classic-style decoration controls that have rounded edges appear speckled.
366249 The help text for the DirSelectPopupEx function lists the incorrect values for the Selection Status return value.
367217 In the Edit Axis Settings dialog box for a strip chart control, the Loose Fit Units field may be dimmed even if the Loose Fit option is enabled.
371665 Selecting to Generate Custom Control Code for the NI Vision Image Control Custom Control results in a Redeclaration of 'Rect' error when compiling the source file.
379530 Opening a UIR file containing a tab control attached to a splitter control that is saved in LabWindows/CVI 7.1 causes an "Invalid control ID" error.
379767 UIR files saved in LabWindows/CVI 8.1 and earlier that contain a knob, dial, gauge, or meter can corrupt the environment memory when opened in LabWindows/CVI 8.5 or later.
388199 Passing the same index for the Item Index and the Relative Index parameters of the AreTreeItemsRelated function returns the incorrect value for some relationships.
383424 Strip chart control traces and legend do not scale correctly.
376365 Plotting data to a graph control with the PlotXY function may add an additional invalid data point as the last value plotted for a specific input size.
364746 Accessing a control array from a panel loaded multiple times in an application causes run-time error.
366605 A tree control of type string that has at least one item causes the User Interface Localizer to crash.
367216 The Loose Fit Units of a strip chart control are reset to 0 when the Edit Axis Settings dialog box is re-opened.
382556 Edit Label/Value Pairs dialog box uses wrong character set.
383210 Tree control column numbering is inconsistent in the Edit Tree dialog box.
386552 The User Interface Editor does not allow you to paint controls with the panel theme disabled.
386878 The DisplayImageFile function uses more memory than is necessary.
389944 Table cell value of ATTR_CHECK_RANGE changes after setting ATTR_DATA_TYPE.
390596 Control tooltip may appear instead of item tooltip for the tree control in some cases.
391657 The value of the eventData1 parameter is always 1 in a callback for an EVENT_COMMIT event of a graph cursor that is locked.
392640 Cannot duplicate panels with controls that are duplicated and attached to a splitter control.
395751 The EVENT_VAL_COERCED event is sent to the control twice when the event is triggered by the control losing focus.
396240 Applications might crash when mouse hovers in blank areas of the table control.
396304 LabWindows/CVI might crash when running out of memory during a table copy operation.
399949 Some printing functions may cause a general protection fault in 64-bit applications.
400767 Functions that take a Control List parameter may cause a crash in 64-bit applications.
401736 Controls with the panel theme disabled still render with the panel theme in the User Interface Editor and at run time.
403028 Changing the value of ATTR_INTERPOLATE_PIXELS can leave the plot with extraneous data.
403448 The numeric control's display format cannot be set to Engineering format.
407339 Minimum and Maximum numeric fields for a table cell are shown as decimals even when formatted as hexidecimal.
410129 The canvas control turns green when resized on a monitor with 16-bit color depth.
413695 Radial controls do not resize all elements proportionally.
369944 The canvas control creates some undesired artifacts when rotated or moved around.
382278 The save button cannot be used in the Attribute Browser toolbar.
404129 After rotating the markers of a gauge control, the needle becomes misaligned with the center of the gauge.
421591 Active tooltips do not update when the tooltip text changes programmatically.
421593 Tooltips are not sized correctly when the tooltip text contains horizontal tab characters.
423072 The two panel attributes, ATTR_HEIGHT and ATTR_WIDTH, cannot be sized beyond a certain value, which depends on monitor resolution.
426915 Oval and arc plots appear partially transparent, depending on their fill color.
427065 The maximum window size is limited by screen resolution.
431566 In the User Interface Editor, if you rotate a text message that has the Size to text option disabled, the resulting text message is drawn incorrectly, selected incorrectly, and inoperable.
432165 Under specific graph setting conditions, the fat line plot style renders incorrectly.
437605 Graphs containing multiple plots with different plot styles show incorrect plot styles in the graph legend.
439046 Toolbar click events do not cause numeric controls to leave edit mode.
441033 A graph with log scale shows only two decades for a range of [1E-200, 1].
460638 The picture command button can incorrectly show the resizing frame when the Size control to image Fit mode is selected.
391647 Changing focus from the graph control while you operate a cursor inside the control leaves the cursor at an intermediate position.
402602 The graph control plot can change size when the graph control changes size, even when the Fixed Plot Area attribute (ATTR_FIXED_PLOT_AREA) is enabled.
415654 When scrolling a tree control and the currently selected item line moves to the top or bottom of the control, it seems as though multiple items are selected.
424549 The default values for the ATTR_HIDE_HILITE and ATTR_HILITE_ONLY_WHEN_PANEL_ACTIVE attributes do not persist for table controls when set in the UIR file.
461922 Enabling Show Grid and Auto Divisions in the Edit Axis Settings dialog box for the right y-axis causes incorrect x-axis tick marks to appear.
470189 Resizing a knob control by operating a splitter control causes the digital display of the knob control to be positioned at the wrong coordinates.
484206 The image quality of some images loaded in a picture command button degrades after saving and loading the user interface file multiple times.
485043 While DisplayPanel executes on a specific panel in the main thread, if one or multiple secondary controls perform operations on the controls from that panel (e.g., SetCtrlVal), those controls may disappear.
386088 Predefined, non-metafont fonts look bigger than corresponding metafonts.

 

Known Issues

ID Known Issue
.NET and ActiveX
44669
4HK7LF7K

Return
The WordRpt_SetHeader function might not always work as expected.
Embedding pictures in a header does not work.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 11/22/2010
284293

Return
Using a WebBrowser ActiveX control from a thread created in a LabWindows/CVI thread pool leaks memory.
Threads from a LabWindows/CVI thread pool, run using CmtScheduleThreadPoolFunction, will leak memory if they host a panel that displays a WebBrowser ActiveX control.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 03/08/2011
361691

Return
The GetAllBreakpoints LabWindows/CVI ActiveX Server Interface function does not set numBreakpoints output parameter.
The variable remains uninitialized after the function call if it was not initialized before.

Workaround: Use the length of the breakpoint line numbers safearray output parameter.

Reported Version: 8.1    Resolved Version: 2013    Added: 07/20/2012
348295

Return
A panel containing an ActiveX control disappears when the mouse hovers over the control if the titlebar is not visible.

Workaround: If the control has a windowless mode, use the windowless mode.

Reported Version: 2009    Resolved Version: N/A    Added: 07/22/2012
376796

Return
Creating an AppDomain in .NET using the mscorlib.fp library causes a System.OutOfMemoryException to be thrown.
This issue occurs on Windows 8 or on a system with .NET 4.5 installed. Refer to Out of Memory Exception when Using LabWindows/CVI Built TestStand User Interface with .NET 4.5 for more information.

Workaround: N/A

Reported Version: 9.0.1    Resolved Version: 2012 SP1    Added: 02/27/2013
348302

Return
ActiveX controls disappear when the mouse hovers over the control and the Title bar Visible attribute for the title is disabled.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
148778

Return
The ActiveX Controller Wizard does not support LONGLONG and ULONGLONG data types.

Workaround: Add the methods containing int64 parameters manually to the generated files.

Reported Version: 9.0    Resolved Version: N/A    Added: 08/22/2014
363992

Return
The first letter of exported functions in type libraries has inconsistent case behavior.

Workaround: N/A

Reported Version: 7.1    Resolved Version: N/A    Added: 08/22/2014
426545

Return
Creating an ActiveX Controller for a large type library, such as the Microsoft HTML Object Library, results in the message Maximum number of function tree nodes exceeded.
LabWindows/CVI is unresponsive while the ActiveX Controller Wizard generates the code, and the message appears after some time.

Workaround: Two ways to reduce the number of function panels:
  •  
  • In the ActiveX Controller Advanced Options dialog box you can deselect objects that you will not use.
  •  
  • On the Configure panel you can select Compatibility Options and change the Property Access Functions option to either Per Object or Per Server to significantly reduce the number of function panels used. Selecting either of these options might make it more difficult to access properties but all objects are still available.
  •  


Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
Analysis
306163

Return
The PeakDetector function does not recognize peaks of a sine wave when the sampling rate is very high.
If the peak is relatively flat because of the high number of points acquired at the high sampling rate, the PeakDetector function may not find the peaks.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 07/27/2011
360485

Return
Passing NULL to SingleToneSignal for the searchType input parameter causes a fatal run-time error.

Workaround: Pass an invalid input instead.

Reported Version: 2010    Resolved Version: 2013    Added: 07/18/2012
362123

Return
Gamma, GammaC, and Beta functions compute regularized form, which is not accurately described in help.
The Gamma function actually computes the gamma function or the regularized incomplete gamma function. The GammaC function computes the regularized complimentary incomplete gamma function. The Beta function computes the beta function or the regularized incomplete beta function.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 07/18/2012
361840

Return
For values of x that are very large, sin (x) returns x instead of returning a number between -1 and 1.
This behavior occurs only for large values of x, such as 1e+20.

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2013    Added: 07/20/2012
440964

Return
SingleToneInfo does not return a reasonable result when frequency is set to 0.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 05/07/2014
Compiler
206504

Return
Building debug versions of very large projects may cause LabWindows/CVI to run out of memory.

Workaround: Right-click files that do not need to be debugged and select Enable 'O' Option. This option removes debugging information from the compiled object file, resulting in a much smaller memory footprint.

Reported Version: 9.0    Resolved Version: 2013    Added: 05/05/2010
237998

Return
Cannot link some uuid.lib symbols in a 32-bit program.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 11/22/2010
283594

Return
clang does not recognize the _export and _import qualifiers.

Workaround: Use __declspec(dllexport) and __declspec(dllimport) instead.

Reported Version: 2010    Resolved Version: 2013    Added: 03/04/2011
284771

Return
When using third-party compilers, linker errors refer to temporary object files.
If link errors are found for multiple modules, the link errors will all be reported in the same temporary object file.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 03/04/2011
277739

Return
Compiling a file with a syntax error can cause LabWindows/CVI to crash.
A very specific type of syntax error can cause LabWindows/CVI to crash. For example, compiling a file that contains the following code will cause LabWindows/CVI to crash.



void a(b, int c) { int d = b; }

Workaround: Remove the syntax error before recompiling.

Reported Version: 5.0    Resolved Version: 2013    Added: 03/09/2011
306206

Return
The clang external compiler does not correctly handle the long double data type.
All long double variables will have a value of 0.

Workaround: Use double instead of long double.

Reported Version: 2010    Resolved Version: 2013    Added: 07/27/2011
295246

Return
A source file containing a very large array of structures might fail to compile.
For example, if you declare an array of 5000000 NIComplexNumber structures, LabWindows/CVI will fail to compile the file without any error message.

Workaround: Either:
  •  
  • Set the Debugging level option (Options»Build Options) to No run-time checking.
  •  
  • Define the array in a new source file. Right-click the new source file in the project tree and select Enable .Obj Option.
  •  


Reported Version: 8.1    Resolved Version: 2013    Added: 07/30/2011
291945

Return
Compiling a very large array in debug mode can be very slow.
For instance, compilation of the following code in debug mode would be very slow:



char *bigarray[30][25][1000][100];

int main (int argc, char *argv[]) { return 0; }



Workaround: Change the Debugging level option (Options»Build Options) to No run-time checking.

Reported Version: 2010    Resolved Version: N/A    Added: 08/02/2011
335405

Return
Cannot link some odbccp32.lib symbols in a 32-bit program.
The issue exists with the odbccp32.lib that is included in the Windows 7 SDK.

Workaround: Use odbccp32.lib from the Windows Vista SDK instead.

Reported Version: 2010    Resolved Version: N/A    Added: 07/17/2012
359402

Return
Third-party compilers do not enable C99 extensions even if you enable the Build with C99 extensions option in the Build Options dialog box.
This behavior can cause problems in some LabWindows/CVI headers that require _CVI_C99_EXTENSIONS_ to be defined.

Workaround: In the Advanced Compiler Options dialog box for the third party setup, add -D_CVI_C99_EXTENSIONS_=1 to the C99 Flags field. While this flag is enabled, the C99 extensions checkbox will work for this third party compiler.

Reported Version: 2010    Resolved Version: 2013    Added: 07/17/2012
363456

Return
Compiler warning when using __int64 in switch statement expression in a 32-bit configuration.
"Warning: Conversion from '__int64' to 'long' might lose data" can occur if the switch expression is of type __int64 and all of the case expressions are of type int or long. The conversion does not actually occur and the warning can be ignored.

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2012 SP1    Added: 07/18/2012
351155

Return
LoadExternalModule does not guarantee that the module loaded is 16-byte aligned.
This behavior may cause errors when using third-party compilers.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 07/22/2012
356470

Return
Building the sdk\stdio\demo.prj example project in a 64-bit configuration against the clang compiler causes an unrecoverable internal error.
Building the project located at C:\Users\Public\Documents\National Instruments\CVI2012\samples\sdk\stdio\demo.prj causes the unrecoverable error.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 07/22/2012
359304

Return
The modulo operation with 64-bit integers in a 32-bit configuration may produce incorrect results.
The result will likely be incorrect if the second operand is negative.

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2013    Added: 07/22/2012
368271

Return
When using an external optimizing compiler, compiler defines that are defined to strings with escaped quotations are not passed to the external compiler as strings.
For example, adding the following define to the Compiler Defines section in the Build Options dialog box:
/DMYDEFINE="\"abc def\""
sends the following define to the third-party compiler:
/DMYDEFINE="abc def"

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2012 SP1    Added: 02/21/2013
369889

Return
Opening a project for a static library with the debug configuration set in LabWindows/CVI 2012 or earlier will cause the static library to have link errors when built.
Only LabWindows/CVI 2013 and later support the debug configuration for static libraries. The project containing the static library must be set to the release configuration in LabWindows/CVI 2013 before it is opened in LabWindows/CVI 2012 or earlier.

Workaround: Set the active configuration to a release configuration.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 08/05/2013
404327

Return
LabWindows/CVI may crash when changing the default calling convention of a library after it has been built.

Workaround: Re-open LabWindows/CVI and change the calling convention.

Reported Version: 7.0    Resolved Version: 2013    Added: 08/05/2013
412591

Return
Building a project that has a long file path causes LabWindows/CVI to crash.
Previous versions of LabWindows/CVI display a Filename is too long message instead of crashing.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 05/07/2014
439723

Return
Building the LabWindows/CVI NI-FGEN example, FrequencySweep5454.prj from the command line fails.
The command line build fails with the following error:


Unable to open file "c:\...\Shared\CVI\toolslib\custctrl\niModInstCustCtrl.fp" (File not found).

Workaround: Save the project file once in the development environment to fix the paths. Subsequent command line compiles work without error.

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
442192

Return
LoadExternalModule fails with status -1 [Out of Memory] when the project is compiled for Debug64 configuration.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 05/07/2014
466280

Return
If LabWindows/CVI does not have an activated license, running compile.exe fails silently without reporting a licensing error.
However, sending the command echo %errorlevel% returns -1, indicating there was an error.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 08/22/2014
Debugging
210086

Return
The LabWindows/CVI environment may hang while debugging with the Variables or Watch windows open.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 05/05/2010
256488

Return
Duplicate "Could not expand variable" dialog boxes may display while debugging.
If you step over code while a watchpoint is expanded, you may see multiple "Could not expand variable" dialog boxes.

Workaround: Disable extended Variables/Watch window displays.

Reported Version: 2009    Resolved Version: 2013    Added: 11/17/2010
255342

Return
Remote debugging can hang when debugging DLLs with DllMain.

Workaround: Move DllMain to a source code module that is not compiled with debug info.

Reported Version: 8.0    Resolved Version: 2013    Added: 11/18/2010
257004

Return
You cannot remote debug a multithreaded program with extended variable displays enabled.

Workaround: Disable the Enable extended Variables/Watch window displays option in the Environment dialog box.

Reported Version: 2009    Resolved Version: 2013    Added: 11/18/2010
257264

Return
Watchpoints might not be able to run after manually suspending a multithreaded program.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 11/18/2010
285461

Return
Attaching the LabWindows/CVI debugger to a C++ DLL might result in significant performance degradation.
If you are debugging a process that calls into a C++ DLL, significant performance degradation might occur. This performance degradation has occurred for C++ DLLs that throw many exceptions or create and destroy large STL maps.

Workaround: There is no workaround while debugging, but there is no performance degradation while running outside of the LabWindows/CVI debugger.

Reported Version: 7.0    Resolved Version: 2013    Added: 03/03/2011
255345

Return
TDMS_CloseFile can take a long time to complete when the LabWindows/CVI debugger is attached.
If your TDMS file contains many channels, a call to TDMS_CloseFile can take a very long time. The more channels you have, the longer the call can take. This occurs only when the LabWindows/CVI debugger is attached. This is related to Known Issue 285461.

Workaround: N/A

Reported Version: 8.1    Resolved Version: 2013    Added: 03/10/2011
304359

Return
Attaching to a process that loads a debuggable LabWindows/CVI DLL can result in LabWindows/CVI crashing if you open an unrelated project after debugging the process.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 07/27/2011
257160

Return
The LabWindows/CVI debugger can hang when LoadPanel fails in a DLL with variables expanded using the Specific Type option in the Variables window.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/02/2011
37498
44K3HK07

Return
Variables defined inside of a block statement cannot be added to the Watch window.
For instance the variable a in the following code cannot be added to the Watch window.



void foo (int var)

  if (var == 0) {

    int a;

    a = var;

  }

}

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 08/02/2011
334992

Return
Watch expressions become inactive after switching configurations.
Watch expressions are tied to a specific executable or DLL. If the target settings for two different configurations point to different paths, then the watch expression cannot be shared between the two configurations.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 02/14/2012
362376

Return
The Programmer's Toolbox function ListCreate leaks memory.
The memory leak occurs only in a debug build.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 07/17/2012
353320

Return
Attempting to edit a "??" entry in the Memory window causes an error.
In LabWindows/CVI 2009 and earlier the error is "Cannot write to address <address*gt;" and then the ADE may crash. In LabWindows/CVI 2010 and later, the error is "A custom control callback has raised an exception" and the ADE does not crash.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 07/20/2012
340055

Return
Breakpoints may be missed when attaching to a non-debuggable process that calls a debuggable DLL in multiple threads.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 07/22/2012
355331

Return
Editing the RGB values of an RGB color in the Watch window doesn't also update the overall value of the variable in the parent node.
The value is updated, but the displayed value of the parent node is not updated.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 07/22/2012
356421

Return
Entries in the Watch window may be dimmed incorrectly if multiple entries have the same symbol name.
Multiple entries with the same symbol name may exist because they have different scope.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 07/22/2012
357245

Return
Local array in a thread that has exited may appear as still active in the Watch window.
This behavior can occur if the thread exited using the CmtExitThreadPoolThread function instead of return.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 07/22/2012
358560

Return
Function name is not reported in Break On Library Errors message.

Workaround: N/A

Reported Version: 7.1    Resolved Version: 2013 SP2    Added: 07/22/2012
360314

Return
The LabWindows/CVI environment crashes when showing a time_t variable in the Watch or Variables window while debugging a 64-bit application with extended debugging enabled.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2012 SP1    Added: 07/22/2012
335983

Return
Tooltip for symbol values during debugging may appear on top of the editor's scrollbar.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 07/24/2012
375719

Return
Retrieving debug info with a tooltip or opening the Variables window for arrays with more than INT_MAX elements causes the LabWindows/CVI environment to crash.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2012 SP1    Added: 02/20/2013
369553

Return
Variables in the Interactive Execution Window are not immediately evaluated in watch expressions.
If the Interactive Execution Window has already been executed, watch expressions that are added have the value expression not yet evaluated.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 02/21/2013
370519

Return
The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2012 SP1    Added: 02/21/2013
380541

Return
When execution is suspended at a breakpoint while debugging a LabWindows/CVI Real-Time DLL that is called from a LabVIEW VI, clicking the Terminate Execution button causes the system to reboot and a couple od dialog boxes are displayed.
The dialog boxes state "LabWindows/CVI debugger is waiting for a reply from the debuggee", and "The network operation timed out and the connection was lost". These dialog boxes are displayed because the real-time system is rebooting. Once the system has rebooted, the application can be restarted.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 02/21/2013
323750

Return
Using the Attach to Process command to debug multiple LabWindows/CVI DLLs in a single process at the same time may result in the debugger being disconnected while code is still running in one of the DLLs.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2012 SP1    Added: 02/22/2013
378420

Return
The CNVGetFolders and CNVGetVariables functions return string arrays that show the incorrect number of elements while debugging.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 02/22/2013
ID Known Issue
372312

Return
The LabWindows/CVI debugger may not be able to differentiate versions of a DLL loaded from different paths when unicode characters are in the path.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 08/05/2013
410015

Return
Badly formatted hInstance when LoadPanelEx reports an error.
The error dialog does not display the full hInstance value. In some cases, this may cause the LabWindows/CVI Run-Time Engine to crash.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
430723

Return
Two attributes in the CNSGetEndpointAttribute function panel display their data type as double instead of unsigned long long.
The attributes Total Number of Read Items and Total Number of Written Items have data types of unsigned long long in the .sub file, but LabWindows/CVI displays them as double.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013 SP2    Added: 05/07/2014
431112

Return
Opening the Graphical Array View from the context menu causes LabWindows/CVI to hang.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
433158

Return
LabWindows/CVI stops tracking resources after user code raises an exception.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013 SP2    Added: 05/07/2014
438896

Return
LabWindows/CVI does not display a warning message when both a main and a WinMain entry point are defined in a source file.
When main and WinMain are both defined in a source file, only the WinMain entry point will execute at run time. LabWindows/CVI does not warn that main may not execute.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
434406

Return
LabWindows/CVI no longer displays a warning while debugging a real-time application if threads are still running on the target when RTmain exits.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 08/22/2014
466209

Return
The DebugPrintf function truncates large strings when printing to the Debug Output window.

Workaround: Split long strings into multiple print statements.

Reported Version: 9.0    Resolved Version: N/A    Added: 08/22/2014
466763

Return
LabWindows/CVI does not show enough digits of precision in tooltips or the Variables and Call Stack window.
The display has a 15-digit limit.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 08/22/2014
461432

Return
Taking the address of an array within a union within a structure causes a false Argument too small fatal run-time error.

Workaround:
  •  
  • Avoid using the addresses of array variables.
  •  
  • Disable run-time checking.
  •  


Reported Version: 2009    Resolved Version: 2013    Added: 08/26/2014
Development Environment
189843

Return
The Perforce 2009.1 client may cause LabWindows/CVI 2009 to crash.
LabWindows/CVI may crash when the Perforce SCC DLL is unloaded.

Workaround: Upgrade to the Perforce 2009.2 client.

Reported Version: 8.1    Resolved Version: N/A    Added: 05/05/2010
193733

Return
Launching the DataSocket Binding dialog box may cause LabWindows/CVI to hang on Windows 7.

Workaround: Switch away from LabWindows/CVI to another application, and then switch back to LabWindows/CVI.

Reported Version: 2009    Resolved Version: N/A    Added: 05/05/2010
216549

Return
LabWindows/CVI installs KeyHelp.ocx, which contains a security vulnerability.
For more information, refer to this link.

Workaround: This component is used for help tooltips in the LabWindows/CVI User Interface Editor. It can be safely prevented from being used in IE by using the Microsoft kill bit mechanism. The CLSID for this control is {16DDBCA2-9F0B-4927-9315-62D8893FC7E8}.

Reported Version: 2009 SP1    Resolved Version: N/A    Added: 09/17/2010
227324

Return
LabWindows/CVI cannot copy files to the VXIPnP directories on Windows Vista and later.
These directories are locked by default, which is not the correct behavior.

Workaround: Install VISA, which will unlock these directories.

Reported Version: 2009    Resolved Version: N/A    Added: 03/10/2011
289949

Return
Using an import library generated by MinGW results in "Bad COFF Library Member Header" error message.

Workaround: Open the header file that contains the function prototypes for the DLL in LabWindows/CVI. Then use the Options»Generate DLL Import Library menu item to generate an import library for the DLL.

Reported Version: 8.5    Resolved Version: 2013    Added: 03/21/2011
289314

Return
User-defined types always receive an asterisk when used as output types in function panels.
For instance, if you define a custom type as

typedef char[256] String255;

you would not want it to have an asterisk appended to it when used as an output type.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 03/24/2011
308191

Return
A multi-project workspace with projects targeting both 32-bit and 64-bit can incorrectly display import libraries.
For example, consider the case where you have a workspace with two projects. If both projects have import libraries associated with them, and one project is 32-bit and one project is 64-bit, the bitness marking of the import libraries may be confusing. If the 64-bit project is the active project, the import libraries of the 32-bit project will show as dimmed and 64-bit. Then, if you make the 32-bit project the active project, the bitness of its import libraries will show correctly, but the import libraries of the 64-bit project will now display as 32-bit and dimmed.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 07/27/2011
329035

Return
LabWindows/CVI Conversion Wizard does not transfer 'Compile with precompiled include file' setting to 'Precompiled Headers' setting in Microsoft Visual Studio.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 01/09/2012
331932

Return
Partially selecting an attribute value in the Attribute Browser and then resizing the Attribute Browser causes the entire text in that field to be selected.
N/A

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 01/09/2012
332047

Return
LabWindows/CVI stops responding while searching for an inaccessible network location.
When LabWindows/CVI is searching for a file at a network location that is not available, the environment stops responding.

Workaround: The search times out after about 2 minutes and the environment will resume. Avoid attempts to access network locations that may not be available.

Reported Version: 8.5.1    Resolved Version: N/A    Added: 01/10/2012
311364

Return
Function name displays twice in the function prototype tooltip when the return value is const or volatile.
N/A

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2013    Added: 02/06/2012
322905

Return
Files in a project may not display source control icons when a LabWindows/CVI project is associated with the Perforce client.
If the Perforce Workspace root path has different casing than the actual path, then the icons do not display.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 02/15/2012
333571

Return
Moving selected text in the Source window and then undoing offsets the original cursor position.
Selecting text and dragging it in a Source window moves the text to the new location. However, when this operation is undone, the input cursor is not restored to the correct location even though the text is still highlighted.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 02/15/2012
333837

Return
LabWindows/CVI projects are not handled properly when adding them from new workspaces in instances of LabWindows/CVI created from just-in-time debugging.
Adding or removing a project from the Project Tree in an instance of LabWindows/CVI created by the just-in-time debugger can cause unexpected behavior.

Workaround: Do not add projects to the Project from instances of LabWindows/CVI created by the just-in-time debugger.

Reported Version: 2010    Resolved Version: N/A    Added: 02/15/2012
334920

Return
Corners of Source Editor windows are painted black in non-tabbed Workspace when opened.
When opening a workspace that has the Show Tabbed Workspace option disabled and at least one source code window open, the top corners of the Source Editor windows are painted black.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 02/15/2012
357212

Return
The save icon does not dim after saving a file.
After a file is saved, the save icon is not dimmed. Once you click anywhere in the LabWindows/CVI editor after saving, the icon will then dim.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 07/17/2012
360745

Return
Cannot launch the LabWindows/CVI Help from the Help menu when a help tooltip is visible.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 07/18/2012
361054

Return
Attribute not valid error when auto-declaring a variable
The error occurs only when auto-declaring in some function panel controls or within a function call in the source editor. The error can be ignored.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 07/18/2012
361327

Return
The CNVGetScalarDataValue function expects a char* only and not a char[ ] as described in the function help.

Workaround: N/A

Reported Version: 8.1    Resolved Version: 2012 SP1    Added: 07/18/2012
361958

Return
The Project Tree does not auto-hide when a UIR file is opened.
Other file types do auto-hide the Project Tree. This behavior occurs only if you enable the Auto hide Project Tree and Library Tree option in the Environment dialog box.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 07/18/2012
362403

Return
Saving a copy of the UIR as an older version causes the currently loaded copy to switch to that version.
Using the Save Copy of UIR As option will create a copy of the UIR in the specified version. However, the currently loaded UIR also changes to the specified version. If the UIR is then saved, it is saved as the earlier version.

Workaround: Close the current UIR without saving changes. Reopen the UIR, and it will be in the correct version.

Reported Version: 2009    Resolved Version: 2012 SP1    Added: 07/18/2012
363196

Return
Attribute passed is not valid error when declaring a variable in a function panel.
The error is incorrectly displayed and can be ignored.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 07/18/2012
354449

Return
Very long strings in the Edit Distributions dialog box may crash LabWindows/CVI.
Many of the text fields in the Edit Distributions dialog boxes do not have string length limits. Strings that are too long for the field may cause the ADE to crash.

Workaround: Limit the Application Name to 50 characters, the registry keys relative paths to 255 characters, and registry values to 2048 characters.

Reported Version: 8.5    Resolved Version: 2013    Added: 07/20/2012
347511

Return
Microsoft Visual Studio does not rebuild a LabWindows/CVI project if a UIR file changes but its header file does not.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 07/22/2012
347986

Return
The Load UI resource file dialog box in the User Interface Localizer utility unloads the currently loaded localization.
If changes have been made in the loaded file, a dialog box prompts you to save.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 07/22/2012
352408

Return
Pressing F1 on a function in the ActiveX Library or most of the Tools Libraries does not open the LabWindows/CVI Help to the topic for the specified function.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 07/22/2012
354450

Return
Using a very long string when setting the value of a variable in the Variables window may crash the LabWindows/CVI environment.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 07/22/2012
354451

Return
A very long string value in the Add/Edit Tools Menu Item dialog box may crash LabWindows/CVI.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 07/22/2012
354452

Return
A very long string value in the Project folder or File Folder option of the New Project from Template or New File from Template dialog boxes may crash LabWindows/CVI.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 07/22/2012
356708

Return
The Source window cursor can persist after selecting text and editing a variable tooltip.
This behavior can cause two cursors to exist at the same time.

Workaround: Scroll the Source Editor window up/down to make the old cursor go away.N/A

Reported Version: 2009    Resolved Version: N/A    Added: 07/22/2012
337770

Return
Setting LabWindows/CVI to "Run as administrator" will open a new instance of LabWindows/CVI each time you open a file associated with LabWindows/CVI.

Workaround: If you want to use LabWindows/CVI as administrator you can check the "Run as administrator" option from the Advanced button of the Shortcut tab instead of the Compatibility tab. You can access these options by right-clicking the LabWindows/CVI icon on your desktop and selecting Properties.

Reported Version: 8.5    Resolved Version: N/A    Added: 07/24/2012
333302

Return
Auto Backup will provide an error if the file is marked as read-only.
This behavior is common if the file is stored in source control. Auto Backup may also take effect even if the file was not modified.

Workaround: Disable Auto Backup in Environment Options.

Reported Version: 8.0    Resolved Version: N/A    Added: 07/25/2012
335488

Return
Excluded import libraries that represent both 32-bit and 64-bit .lib files are no longer dimmed after switching configurations.
The .lib file is excluded but is not dimmed.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 07/25/2012
339287

Return
The Default index for combo box cell types in the Edit Table dialog box expands too far down if the value has multiple lines.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 07/25/2012
364220

Return
Welcome Page PDF links do not work unless you are using Adobe Acrobat.
Most of the links in the What's New in LabWindows/CVI section of the Welcome Page do not work as expected. The link to See All Feature Descriptions works correctly.

Workaround: Set your default PDF reader to be Adobe Acrobat.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 07/25/2012
366229

Return
The CVIXMLGetNumChildElements function does not count child elements included in an XML entity.

Workaround: N/A

Reported Version: 7.0    Resolved Version: N/A    Added: 08/13/2012
373262

Return
The Ini_WriteToRegistry and Ini_ReadFromRegistry function panels incorrectly list OS compatibility as Windows 9x/NT/2000.
Both functions are available in Windows XP and later.

Workaround: N/A

Reported Version: 5.5    Resolved Version: 2012 SP1    Added: 10/04/2012
386081

Return
Items in the Resource Tracking window can be expanded only if they contain at least two items.
The Expand Resource and Collapse Resource items of the Resource Tracking window context menu are dimmed unless the resource category has at least two items in it.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 02/19/2013
372694

Return
A static library created in LabWindows/CVI may contain undefined debug symbols from cvistart.lib under certain conditions.
If a project that is in a Debug configuration has its Target Type switched to Static Library, the configuration does not automatically switch to Release, even though static libraries can only be built in a release configuration. If the static library is built while still in a Debug configuration, the library will contain undefined debug symbols.

Workaround: Set the project configuration to a Release configuration. The menu will show that it is already set to Release, but you should reselect it anyway.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/20/2013
365226

Return
A new project created with the Command Line Application template may have the Create Console Application checkbox disabled.
This issue occurs if the previously loaded project was from LabWindows/CVI 2010 or later. The Create Console Application checkbox in the Target Settings dialog box should be available for the template.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 02/21/2013
365244

Return
An internal error is reported when switching control types in the Select Attribute Constant dialog box when the filter does not match any items in the new control type's tree.
The error reports that "There are no items in the list control." However, you can ignore the error.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/21/2013
369366

Return
When drag and dropping a .lib file that is included in the subtree of a project to another project, LabWindows/CVI displays a control callback exception.
In Labwindows/CVI 2012 and later the operation succeeds despite the error message.

Workaround: In versions of LabWindows/CVI 2010 SP1 and earlier, add the .lib file by right-clicking the project and selecting Add Existing File from the context menu.

Reported Version: 2009    Resolved Version: 2013    Added: 02/21/2013
369682

Return
Once the value of the File name field of the New File from Template dialog box is changed, the File path field does not change extension if the file type is changed.

Workaround: N/A

Reported Version: 8.1    Resolved Version: 2013    Added: 02/21/2013
370519

Return
The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2012 SP1    Added: 02/21/2013
371022

Return
The LabWindows/CVI environment crashes when entering a path instead of an IP address in the New Remote Debugging Target dialog box.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2012 SP1    Added: 02/21/2013
371295

Return
Starting a drag and drop copy operation on a file in one LabWindows/CVI project and ending it as a drag and drop operation in another project leaves both projects in a bad state.
If you start the drag and drop operation on a file with the <Ctrl> key pressed, but release the <Ctrl> key before dropping the file while moving the file to another project, both projects will be in a bad state.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/21/2013
379345

Return
The options in the Control Settings section of the Edit Numeric dialog box for integers are always displayed as decimal values.
If the format of the control is changed to a format other than decimal (e.g. hexadecimal), then the options in the Control Settings section are still displayed as decimal.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/21/2013
388073

Return
The Show Prototype tooltip displays the help button for macros when the previous Show Prototype tooltip was for a function with help documentation.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 02/21/2013
371711

Return
Side-by-side error message may be displayed when including header files in the Interactive Execution window.
The following error message may be reported by the Interactive Execution window: "SXS: RtlQueryInformationActivationContext() - Caller asked to use activation context from hmodule but passed NULL."

Workaround: You can ignore this error message.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/22/2013
362220

Return
The Save Copy of UIR As command changes the currently open UIR file to the selected version.
In addition to a copy of the .uir file being created, the original version of the .uir file remains open instead of the new copy of the file, but has its version changed to the selected version. If the file is saved, it will be saved in the selected version and overwrite the original file.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
368470

Return
The wrong text is selected after dragging multiple lines of text in the Source window into the middle of another line of text.
When multiple lines of text are dragged into another line of text, the text selection will extend to include characters that were not previously selected.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 08/05/2013
386160

Return
Cannot load attribute info for a .fp file when the associated .sub file is encoded as Unicode.

Workaround:
  1. Open the .sub file in text editor that allows for conversion of encodings.
  2.  
  3. Convert the encoding to ANSI.
  4.  


Reported Version: 6.0    Resolved Version: 2013    Added: 08/05/2013
387323

Return
Build Output window closes and then re-opens when a new build occurs.
The Build Output window appears to flash when it closes and re-opens.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
387331

Return
Clearing a window in the Output Region causes the item to be dimmed in the Window menu.
If a window is cleared using the Clear Window option in the context menu, the item is dimmed in the Window menu and cannot be re-opened if closed.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 08/05/2013
389505

Return
LabWindows/CVI crashes when an invalid value is entered in the Attribute Browser and the user switches windows before committing the value.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
391055

Return
Auto indent does not place the cursor in the correct location when pressing the Enter key after a break in a switch statement.
Inside a switch statement, when you press the Enter key following a break; statement, you most likely want to start a new case statement, which should be indented one level less than the break statement. However, LabWindows/CVI auto indent starts the new line at the same level as the break statement.

Workaround: N/A

Reported Version: 7.1    Resolved Version: 2013    Added: 08/05/2013
392932

Return
Documentation generated for variadic functions does not display variable parameter in function prototype.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 08/05/2013
392934

Return
Documentation is not generated for functions with a function pointer as a parameter.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
396479

Return
The Menu key on the keyboard does not activate the context menu in the User Interface Browser.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
399264

Return
The Find command may miss some search matches if the Whole word option is enabled.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 08/05/2013
401814

Return
LabWindows/CVI might crash when renaming a function in a function panel when the Tools»Enable Auto Replace option is checked.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
402901

Return
Launching the server help from the function prototype tooltip of a LabWindows/CVI Automation Server function causes a script error.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
403645

Return
LabWindows/CVI might crash when declaring a variable for the Attribute Value parameter of some attribute accessor functions.
For example if you use the Declare Variable option to declare a variable for the last parameter of the Ivi_GetAttributeViBoolean function, LabWindows/CVI will crash. This issue occurs only for functions where there is a parameter in between the attributeID and the attributeValue parameters.

Workaround: N/A

Reported Version: 7.1    Resolved Version: 2013    Added: 08/05/2013
ID Known Issue
404103

Return
Multiple error dialog boxes display when launching an example from the LabWindows/CVI Help and the example cannot be found.
This issue occurs if LabWindows/CVI 2013 or later is installed on the system or if NI Security Update Q2 2013 is installed. Both error dialog boxes contain accurate information but are redundant.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
405357

Return
Hovering the mouse over the scroll bar at the bottom of a function panel window may cause LabWindows/CVI to crash.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
407329

Return
Selecting Rebuild from the Batch Build dialog box causes a memory leak.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 08/05/2013
408295

Return
Source files with several while loops may cause LabWindows/CVI to hang while scrolling the source file.

Workaround: N/A

Reported Version: 8.5.1    Resolved Version: 2013    Added: 08/05/2013
408324

Return
LabWindows/CVI will crash when you click the selection button for a ring control while editing a function panel.
The selection button should not be displayed while the function panel is in edit mode. In some cases, the button will appear in edit mode, and LabWindows/CVI will crash if it is clicked.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 08/05/2013
412997

Return
The output of a 64-bit custom configuration is converted to 32-bit when the distribution is opened in LabWindows/CVI 2009 or earlier.
A 64-bit custom configuration output can be used in a distribution in LabWindows/CVI 2010 or later. However, since LabWindows/CVI 2009 and earlier do not support custom configurations, the configuration is switched to the 32-bit default configuration when opened in LabWindows/CVI 2009 or earlier.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
427985

Return
LabWindows/CVI 2013 accepts only lowercase .ico extensions for application icons.

Workaround: Rename icon files to have a lowercase .ico extension.

Reported Version: 2012    Resolved Version: 2013 SP1    Added: 09/30/2013
440070

Return
The Find Next feature of the Find dialog box does not move to new results on subsequent uses.
If you do not move the text caret from the first result you find and subsequently click Find Next from the Find dialog, you stay at the same result.

Workaround:
  •  
  • Navigate search results using the Find Results pane.
  •  
  • Press <F3> to navigate the results.
  •  


Reported Version: 6.0    Resolved Version: N/A    Added: 12/06/2013
390670

Return
When you add a line continuation character \ to the end of a comment line initiated by the \\ symbol, the syntax highlighting feature does not continue to the next line, indicating the next line continues the comment.
This behavior can be demonstrated with the following code snippet:


\\This is a comment. \

This is also a comment.

Workaround: Do not use a line continuation \ to break a comment between lines.

Reported Version: 6.0    Resolved Version: N/A    Added: 03/28/2014
411417

Return
The project icon shows modified state (*) when no changes have been made to the Target Settings dialog box.
LabWindows/CVI does not prompt to save or discard project changes when the project is in this state.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013 SP1    Added: 03/28/2014
429202

Return
It is impossible to set multiple cells in a table control to unsigned char in the User Interface Editor.

Workaround: Change the data type of one cell at a time.

Reported Version: 8.1    Resolved Version: 2013 SP1    Added: 03/28/2014
432526

Return
An Assert! error occurs when using the CVI GUI Localization Utility.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP1    Added: 03/28/2014
443791

Return
LabWindows/CVI is not visible when terminating a debugging session if Hide windows when application is running is enabled after starting to debug the application
If Hide windows when application is running is enabled (Options»Environment) during a debug session, LabWindows/CVI will incorrectly minimize upon termination of the debug session.

Workaround: To make LabWindows/CVI reappear, <Shift>-right-click the LabWindows/CVI taskbar icon and select Show windows.

Reported Version: 8.0    Resolved Version: N/A    Added: 03/28/2014
451665

Return
The UI to Code Converter generates code containing an undefined function, InsertCtrlInCtrlArray.
InsertCtrlInCtrlArray was renamed to InsertCtrlArrayItem in LabWindows/CVI 2010.

Workaround: Replace all occurrences of InsertCtrlInCtrlArray with InsertCtrlArrayItem.

Reported Version: 2010    Resolved Version: N/A    Added: 03/28/2014
375449

Return
Upgrading LabWindows/CVI breaks paths to Clang in .ecc configuration files.

Workaround: Edit the .ecc file to point to the version of LabWindows/CVI you are trying to use.

Reported Version: 2012    Resolved Version: N/A    Added: 05/07/2014
375463

Return
File icons may obscure full pathnames in the Project Tree.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 05/07/2014
382844

Return
Customizing the Library Tree using the context menu options causes a The index passed is out of range error if a loaded instrument is empty.

Workaround: Add functions to the empty instrument.

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
383011

Return
Unable to close the Open GL plot Properties dialog box after right-clicking the Open GL plot twice while the dialog box is open.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
388065

Return
The Show Prototype (Edit»Show Prototype) tooltip is displayed incorrectly on wrong lines or after delimiters in the source code.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 05/07/2014
389942

Return
Show Prototype does not always correctly display parameters declared as arrays, arrays of pointers, or arrays of function pointers.
For example, void func(int **x[10][10]) might display as void func(x) or void func(int ** *x[10]), depending on the version of LabWindows/CVI.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
392899

Return
Editing a selected execution target will change the selection to the local desktop computer.
If you have a remote target selected and you edit its IP address or port, it will lose its selection and the local desktop will be selected instead. Changing the order of the execution targets will not change the selection.

Workaround: Re-select the execution target on which you would like to run your application.

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 05/07/2014
411386

Return
The function panel size changes how function calls are inserted into code.
For example, if the function panel is not maximized, the function call is added over multiple lines. However, if you maximize the function panel, the function call is inserted on one line.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 05/07/2014
412464

Return
Opening, editing, and saving a source file with a very long file path causes LabWindows/CVI to crash.
Previous versions of LabWindows/CVI display a Badly formed pathname message instead of crashing.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
415644

Return
The label of multiple tree items in the User Interface Editor cannot be edited simultaneously.

Workaround: Edit items one by one or set their values programmatically.

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
429854

Return
The Find in Files feature fails when searching all files (*.*) in a directory containing .svn-base files.

Workaround: Explicitly choose file types to search rather than using *.* in the File types field.

Reported Version: 2009    Resolved Version: N/A    Added: 05/07/2014
437791

Return
LabWindows/CVI does not handle edge-specific maximization when restoring from a minimized state.
Windows 7 introduced the ability to maximize only in one direction—only vertically or only horizontally. When you close the development environment with the Workspace window in an edge-specific, maximized state, it loses the original size of the window.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 05/07/2014
438055

Return
The text style of multiple user interface elements cannot be modified simultaneously.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
438547

Return
The Functions in File dialog box immediately starts scrolling up when opened.
When a ring control contains items that can no longer be displayed on the screen, LabWindows/CVI opens a modal dialog box containing a list box with all the items in the ring.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 05/07/2014
438594

Return
The toolbox.fp function, UILEventString, is missing many events.
The following events are missing:

EVENT_BEGIN_EDIT_TREE_CELL

EVENT_TREE_CELL_COMMIT

EVENT_TREE_CELL_BEGIN_MENU

EVENT_TREE_CELL_ACTIVE_ITEM_CHANGE

EVENT_TREE_CELL_VAL_CHANGED

EVENT_CTRL_MENU

EVENT_DROP_COPY

EVENT_VAL_COERCED

EVENT_PANEL_MINIMIZE

EVENT_PANEL_MAXIMIZE

EVENT_PANEL_RESTORE

EVENT_RING_BEGIN_MENU

Workaround: Add the missing events to the toolbox.c source file.

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 05/07/2014
438733

Return
If Hide windows when application is running is enabled, and a run-time crash occurs in the Interactive Execution window, the development environment becomes hidden and cannot be restored.

Workaround: Select Show windows from the context menu of the task bar.

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
456105

Return
The Source Code Browser tab order is not preserved on subsequent workspace loads.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013 SP2    Added: 05/07/2014
384832

Return
Adding a file that is under source code control (SCC) using the Edit Project dialog box does not mark the file as being under SCC in the Project Tree.

Workaround: Add files using Edit»Add Files to Project.

Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
391403

Return
Autoscale is a valid option for the y-axis of a strip chart, but the option is missing from the Attribute Browser.

Workaround: Edit the option in the Edit Strip Chart dialog box.

Reported Version: 2009    Resolved Version: N/A    Added: 08/22/2014
402786

Return
Show Completions <Ctrl-Space> does not work if a multi-line string starts with special char like {, }, ;, or #.
You cannot perform Show Completions on foob in the following snippet, unless the { is removed from the beginning of the string.

int foobar;

printf("\

{sdf = %d", foob

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
408099

Return
Pressing <Ctrl-Tab> to switch between tabs causes a Panel, menu bar, or control array handle is invalid message to display if confined function panel windows are open.

Workaround: N/A

Reported Version: 7.1    Resolved Version: N/A    Added: 08/22/2014
412829

Return
LabWindows/CVI crashes when building a DLL with a type library at a long path.
The crash can also happen if opening a function panel with a long path.

Workaround: Reduce the total path length of project files.

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 08/22/2014
431732

Return
The LabWindows/CVI debugger starts applications outside of the window space in Windows 8.1 if you enable Variable, Continuous Size of Snap Views in Windows and LabWindows/CVI is used in the right-half of the screen.

Workaround: Use LabWindows/CVI in the left half of the screen.

Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
435479

Return
Creating a file with the New»File from Template option that has the same path and name as an existing file results in an out of memory error.

Workaround: Create a file with a different name or delete the existing file from disk before creating a file with the same path and name.

Reported Version: 2010    Resolved Version: N/A    Added: 08/22/2014
446286

Return
If a UIR file contains a previously built custom control and one that was just added, selecting the Options»Operate Visible Panels option causes a dialog box to appear.
The dialog box displays the message A total of N object(s) in the UIR file have not been assigned constant names.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 08/22/2014
446313

Return
A dialog box explaining that saving UIR files will generate new versions of their include files is incorrectly displayed multiple times if there are multiple unsaved UIR files containing custom controls.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 08/22/2014
463921

Return
A tooltip containing Invisible is incorrectly displayed in the Memory Display window after maximizing and restoring the window.

Workaround: The tooltip disappears after you confine the Memory Display window.

Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
466714

Return
In the User Interface Editor, the immediate transfer of default row / column / table data types to cells does not work for intptr_t data types when the original data type is int or int64.
The new value becomes int64 instead of intptr_t. The same applies to the unsigned versions of these data types.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 08/22/2014
467070

Return
The Maximum and Minimum fields in the Edit Table Cell dialog box are not wide enough to show int64 values.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 08/22/2014
477231

Return
Incorrect confirmation prompts appear when exiting graph or chart dialog boxes.
These prompts can occur with the following scenarios:

  •  
  • When you edit the graph cursors, graph annotations, or strip chart traces dialog boxes, and you modify only the active item control (Number of Cursors, Current Annotation, or Number of Traces), you have not modified the state of the control. Therefore, you should not be prompted with a confirmation of changes message if you try to exit the dialog box without saving (by clicking the panel's close button). However, the prompt appears.
  •  
  • If you modify only the axis name option in the Edit Axis Settings dialog box and try to exit without saving (by clicking the panel's close button), you should be prompted to save your changes. Yet, the prompt does not appear.
  •  
  • When you edit most sub-dialog boxes of the main Edit Graph or Edit Strip Chart dialog boxes, and you make some changes in those sub-dialog boxes but then exit without saving changes (by selecting Yes in the "Are you sure you want to discard the changes" prompt), when you then exit the main dialog box without making any further changes (by clicking the main dialog's close button), you should not be prompted to save changes. However, the prompt appears.
  •  


Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 08/22/2014
477287

Return
The Options»Preprocess Source File feature truncates output after 1024 characters on a line.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 08/22/2014
479052

Return
Selecting Run»Install Program to Real-Time Execution Target for the first time can crash the development environment.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013 SP2    Added: 08/22/2014
Hardware
296666

Return
Regenerating DAQmx example code can sometimes fail to regenerate code.
If you change acquisition mode from "Every N Samples" to "Continuous Samples", the example code may not regenerate.

Workaround: Regenerate the code from the source file instead of the header file.

Reported Version: 2010    Resolved Version: N/A    Added: 07/30/2011
Installer
128084

Return
Uninstalling LabWindows/CVI from Windows Vista does not completely remove context menu file associations.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/05/2010
360351

Return
NI Automotive Diagnostic Command Set and NI ECU Measurement and Calibration Toolkit cannot be activated through NI License Manager.

Workaround: Activate the toolkit through the NI Activation Wizard in LabWIndows/CVI. To launch the NI Activation Wizard, click the Activate Products button in the LabWindows/CVI Message that displays when you launch LabWindows/CVI.

Reported Version: 2012    Resolved Version: 2013    Added: 07/17/2012
LabWindows/CVI Real-Time Module
257397

Return
Debugging a multithreaded real-time program with watchpoints may cause the real-time target to hang.
The watchpoints must be in update continuously mode or set to break when the value changes.

Workaround: Disable Update display continuously and Break when value changes for watchpoints.

Reported Version: 2009    Resolved Version: 2013    Added: 11/22/2010
Performance
144640

Return
LabWindows/CVI MAX_PATHNAME_LEN is more restrictive than Windows ANSI path limitation in multibyte systems.

Workaround: N/A

Reported Version: 7.1.1    Resolved Version: N/A    Added: 05/05/2010
176800

Return
LabWindows/CVI projects converted to Microsoft Visual C++ 2005 projects fail to build because of link errors.
Link errors such as

cvisupp.lib(setprec.obj) : fatal error LNK1103: debugging information corrupt; recompile module

and

cviauto.lib(implib.obj) : fatal error LNK1103: debugging information corrupt; recompile module

are indications your projects are affected by this problem.

Workaround: Apply the VS2005 SP1 hotfix included for KB949009.

Reported Version: 2009    Resolved Version: N/A    Added: 05/05/2010
41414
4DDCC0IO

Return
A small memory leak exists in network variable creation.
Explicitly creating network variables results in a memory leak of approximately 50 bytes per variable that is created.

Workaround: Consider using implicitly created network variables if you are creating and deleting numerous network variables over a long period of time.

Reported Version: 8.5    Resolved Version: N/A    Added: 05/05/2010
236157

Return
Opening a TDMS file that is at the same time open in another process can result in an error/
This issue occurs even if the file is opened in read-only mode.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 09/17/2010
256901

Return
Passing a pointer to a custom data type to a function that takes a void * will leak memory in a debug build.
LabWindows/CVI user protection leaks memory when a pointer to a user defined data type is passed to a function with a void * parameter. An example of this would be calling the function ListInsertItem and passing a pointer to a user defined data type to the PointerToItem parameter.

Workaround: Disable user protection, or build the program in a Release configuration.

Reported Version: 9.0    Resolved Version: N/A    Added: 11/15/2010
281013

Return
Calling DDC_SaveFile often while creating a TDMS file using the TDM C DLL or the DDC Library can result in errors.
Depending on when DDC_SaveFile is called, you might receive error -6218 or error -6226.

Workaround: Don't call DDC_SaveFile until all operations are complete.

Reported Version: 2010    Resolved Version: N/A    Added: 03/09/2011
257029

Return
The LabWindows/CVI Run-Time Engine creates windows in its DLL_PROCESS_ATTACH handler.
When the LabWindows/CVI Run-Time Engine loads, it creates multiple windows in its DLL_PROCESS_ATTACH handler. This is generally discouraged practice, but has not been known to cause problems in user applications.

Workaround: Do not call the Win32 API functions LoadLibrary and FreeLibrary to load and unload a LabWindows/CVI built DLL from different threads.

Reported Version: 2009    Resolved Version: N/A    Added: 03/10/2011
356348

Return
Using the TCP Library from multiple threads may cause a deadlock when combined with locks in the user's TCP callbacks.

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2013    Added: 07/20/2012
339884

Return
When allocating memory with malloc, LabWindows/CVI will truncate the memory allocated to be an integer multiple of the size of the pointer data type.
You cannot allocate a large memory block and then manually split it into smaller blocks. If you do, you may receive run-time errors.

Workaround: N/A

Reported Version: 6.0    Resolved Version: 2013    Added: 07/22/2012
390072

Return
A memory leak occurs in the FileBrowser_GetSelectedFiles function when no files are selected or an error occurs

Workaround: The source code for this library is installed with LabWindows/CVI and can be edited by a user.
  1.  
  2. Right-click the File Browser instrument driver in the Library Tree and select Edit Instrument.
  3.  
  4. Click Attach and Edit Source in the Edit Instrument dialog box. This option opens FileBrowser.c in the Source window.
  5.  
  6. Locate the FileBrowser_GetSelectedFiles function in the source file.
  7.  
  8. In the case statement for numSelected < 1, replace the return statement with goto Error;.
  9.  
  10. Move the Error: label before ListDispose(list).
  11.  
  12. Build FileBrowser.c.
  13.  


Reported Version: 7.0    Resolved Version: 2013    Added: 08/05/2013
397059

Return
The GetMonitor functions fail if the monitor configuration changes.
When the monitor configuration of the system changes (e.g. unplugging a monitor from a system with multiple monitors), GetMonitorFromPoint, GetMonitorFromRect, and GetMonitorFromPanel always return a value of 1 for the monitor ID.

Workaround: N/A

Reported Version: 5.5    Resolved Version: 2013    Added: 08/05/2013
400825

Return
The RouteWinMsgToPanelCallback function may cause a crash when used in 64-bit applications.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
ID Known Issue
402187

Return
UDPMulticastSubscribe produces a non-fatal run-time error when specificying a source address.
If a source address is specified for the UDPMulticastSubscribean function, the following error will occur:

"Library function error (return value == -6815 [0xffffe561]). This port or another port on the same interface is already subscribed to that multicast group."

This is a result of a memory corruption error.

Workaround: Call the following function immediately preceding the call to UDPMulticastSubscribe to clear the memory ahead on the stack and avoid the memory corruption error:


void ZeroStackForCVIBug()
{
int dummy[100] = { 0 };
}


This code will work only for release builds.

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
402701

Return
Duplicating a control in a mouse-up callback may cause an assert and possible crash.
For example, an assert or crash may occur if a control is duplicated in an EVENT_LEFT_CLICK_UP event.

Workaround: Do not duplicate controls in mouse-up events such as EVENT_LEFT_CLICK_UP. If you must trigger a control duplication in a mouse-up event, schedule a deferred callback from the mouse-up event, and wait for that event to duplicate the control.

Reported Version: 8.1    Resolved Version: 2013 SP1    Added: 03/28/2014
410989

Return
A small resource leak occurs upon direct or indirect disposal of a control, which, initially made movable, is made un-movable at run-time.
If you set the control attribute MOVECTRL_ATTR_ENABLED to 0 at run-time for a control that was initially movable and then dispose of the control, a small resource leak occurs.

Workaround: Set the MOVECTRL_ATTR_ENABLED attribute to enabled before discarding a movable control.

Reported Version: 2009    Resolved Version: 2013 SP1    Added: 03/28/2014
418540

Return
Calling SetActiveConfiguration crashes LabWindows/CVI if no valid configuration exists.
If you want to set a custom configuration, you must specify a buildOption greater than 3. However, if you try to set an invalid active configuration for a project that has no custom configurations or simply to a non-existent configuration, LabWindows/CVI will crash.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013 SP1    Added: 03/28/2014
422871

Return
The DeleteDir function writes to a string literal past the end of the string.
For example, the following code snippet will cause a non-fatal run-time error due to string corruption:


char* p ="temp1";

MakeDir("temp1");

DeleteDir ("temp1");

printf("P= %s\n", p);

Workaround: N/A

Reported Version: 3.0    Resolved Version: 2013 SP1    Added: 03/28/2014
422953

Return
The ScanFile function ignores the %s[in] format specifier.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013 SP1    Added: 03/28/2014
428584

Return
The DDC_Get[File/ChannelGroup/Channel]StringPropertyLength functions incorrectly return the number of characters instead of size in bytes.
This is a problem only when called on a string property whose value contains multibyte characters on a system with a corresponding multibyte code page selected.

Workaround: Allocate a buffer that is twice the size reported by DDC_Get[File/ChannelGroup/Channel]StringPropertyLength plus an addition byte for the NULL terminator or arbitrarily large enough to hold the longest string value you might have stored in a property. Pass this buffer and the corresponding buffer size to the DDC_Get[File/ChannelGroup/Channel]Property or DDC_Get[File/ChannelGroup/Channel]PropertyString functions. This will ensure you get the full string property value stored in the file. After obtaining the string property value in the buffer, call strlen or an equivalent function to determine the actual size of the string in bytes if needed.



This issue has been fixed in LabWindows/CVI 2013 SP1.

Reported Version: 7.1    Resolved Version: 2013 SP1    Added: 03/28/2014
437134

Return
GetCVIState and GetCVIStateEx sometimes return the wrong state between the build-time and run-time of a project.
When building and running a project, there is a window of time in which the project has been built but has not yet started running. During this time, GetCVIState and GetCVIStateEx return the same state as after the project has begun running. Consequently, a program that is checking if the project has finished executing might incorrectly think that the project has finished executing, when it has not started yet.

This happens very infrequently.

Workaround: Delay the check long enough so that the project has actually started running when these functions are called.

Reported Version: 8.5    Resolved Version: 2013 SP1    Added: 03/28/2014
457464

Return
Passing a bitmap file containing negative heights to PlotBitmap or GetBitmapFromFile causes a non-fatal run-time error: Library function error (return value == -12 [0xfffffff4]). Out of memory.

Workaround: Modify the bitmap file header to have a positive height, reorder the pixels, and save the file.

Reported Version: 7.0    Resolved Version: N/A    Added: 03/28/2014
460818

Return
SMTP servers reject email from InetSendMail because it does not send date information in the header.

Workaround: N/A

Reported Version: 5.5    Resolved Version: N/A    Added: 03/28/2014
371953

Return
The intensity plot does not handle NaN values.

Workaround: Handle NaN values before passing the data to PlotScaledIntensity.

Reported Version: 4.0    Resolved Version: N/A    Added: 05/07/2014
405988

Return
Changing the active table cell can incorrectly send the EVENT_ACTIVE_CELL_CHANGE event multiple times.
If, inside a callback function that handles EVENT_ACTIVE_CELL_CHANGE, you do something to change the focus of the panel (for example, displaying a message popup), the event is sent a second time after the callback finishes executing.

Workaround: You can use the following code to handle the second, incorrectly sent event.

void CVICALLBACK FlagClearFunc (void *callbackData)

{

*(int *)callbackData = 0;

}



int CVICALLBACK TableCB (int panel, int control, int event, void *callbackData,



int eventData1, int eventData2)

{

static int ignoreNextEvent = 0;



switch (event)

{

case EVENT_ACTIVE_CELL_CHANGE:

if (!ignoreNextEvent)

MessagePopup ( "title", "message" );

ignoreNextEvent = 1;

PostDeferredCall (FlagClearFunc, &ignoreNextEvent);

break;

}

return 0;

}

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
408097

Return
Passing a scalar value as the mask parameter of PlotPackedDigitalLines causes a general protection fault.

Workaround: Ensure the mask value you provide has a data type that matches what you have specified for the dataType parameter.

Reported Version: 7.1    Resolved Version: N/A    Added: 05/07/2014
424944

Return
Creating a .NET controller for a large assembly, such as Microsoft.mshtml, appears to cause a hang but eventually completes successfully.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
429320

Return
InetFTPGetDirList returns 0 on certain FTP servers despite the presence of files.

Workaround: See InetFTPGetDirList Function in LabWindows/CVI Returns an Empty List for a workaround.

Reported Version: 2009 SP1    Resolved Version: N/A    Added: 05/07/2014
382850

Return
The NIReport_Print function hangs on Windows 8 when you select Microsoft XPS Document Writer as the printer.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 08/22/2014
468617

Return
The ClipboardPutTableVals function fails to copy picture cells, even when the cell range consists of only a single cell of type VAL_CELL_PICTURE.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 08/22/2014
473170

Return
The ANSI C Library type definition jmp_buf is of incorrect size for applications built in a 64-bit configuration.
Prior to LabWindows/CVI 2013 SP2, jmp_buf was defined to be 444 bytes. Starting in 2013 SP2, jmp_buf has a correct value of 452 bytes for 64-bit applications.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 08/22/2014
475252

Return
calloc returns a pointer to invalid memory instead of returning null for very large memory requests.
This behavior is contrary to the calloc specification, which suggests it should return one of the following:
  •  
  • A valid pointer to a block of memory that is zero-initialized
  •  
  • A null pointer when the block of memory could not be initialized
  •  


Workaround: Allocate less memory.

Reported Version: 8.0    Resolved Version: 2013 SP2    Added: 08/22/2014
414435

Return
Stretching an image onto a canvas, picture, picture button, or picture ring control leaks memory.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/26/2014
Stand-Alone Applications and Distributions
186565

Return
LabWindows/CVI distributions cannot install fonts on Windows Vista or Windows 7.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 05/05/2010
309112

Return
LabWindows/CVI 8.0 distributions cannot include the ActiveX container merge module if LabWindows/CVI 2009 or later is installed on the same system.
This issue occurs because the name of the merge module changed in LabWindows/CVI 2009, and LabWindows/CVI 8.0.x attempted to find merge modules by name.

Workaround: Create a copy of C:\Program Files (x86)\Common Files\Merge Modules\ActiveX_Container.msm and rename the copy to C:\Program Files (x86)\Common Files\Merge Modules\ActiveX Container.msm.

Reported Version: 2009    Resolved Version: N/A    Added: 07/28/2011
354481

Return
User specified icons are not displayed in Windows Explorer for larger sizes in Windows Vista/7.
In certain situations, the icon displayed may be a cached icon rather than the icon you have specified.

Workaround: Follow the instructions in Cannot Update Custom Icon of an Executable in Windows 7 or Vista to remove the cached icon.

Reported Version: 8.5    Resolved Version: N/A    Added: 07/22/2012
362404

Return
The LabWindows/CVI Run-Time Engine displays incorrectly in LabVIEW Application Builder and TestStand Deployment Utility.
The Run-Time Engine will appear as "NI LabWindows/CVI Run-Time Engine @package.release.year@" instead of "NI LabWindows/CVI Run-Time Engine 2012". The incorrect text will appear in the LabVIEW Application Builder and TestStand Deployment Utility, but will appear correctly in the LabWindows/CVI Edit Installer dialog box.

Workaround: Refer to Why does the LabWindows™/CVI Run-Time Engine Display Incorrectly in LabVIEW Application Builder and TestStand Deployment Utility? for more information.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 07/26/2012
363759

Return
The %application and %basename variables in the Version Info dialog box are based on the release configuration, instead of the current configuration.
These variables will have the correct value if the current configuration defines its own values in the Target Settings dialog box.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 02/21/2013
368267

Return
The Initial Patch Setup dialog box may cause the LabWindows/CVI environment to crash after selecting an incorrect installer path.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 02/21/2013
369355

Return
Applications that use the DIAdem Connectivity Library that are installed using a distribution built in LabWindows/CVI might generate run-time errors related to the Microsoft Visual C++ 2005 run-time not being installed.
This issue occurs with distributions that include the DIAdem Connectivity Library support by selecting the NI USI component in the Edit Installers dialog box, but do not include the full LabWindows/CVI Run-Time Engine.

Workaround: Either include the full LabWindows/CVI Run-Time Engine in the distribution, or download and install the Microsoft Visual C++ 2005 Redistributable package from the Microsoft website.

Reported Version: 7.1    Resolved Version: 2012 SP1    Added: 02/21/2013
369915

Return
Creating a distribution for a project that uses the DataSocket Library does not automatically check the NI DataSocket 5.0 option in the Drivers & Components tab of the Edit Installer dialog box.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 02/21/2013
ID Known Issue
369950

Return
The Edit Installer dialog box shows the output associated with a custom release configuration as a .prj instead of .exe.
Building the distribution in LabWindows/CVI 2010 will cause an error because the user-specified files could not be added to the distribution. Building the distribution in LabWindows/CVI 2012 will not cause an error, but the default release configuration is used instead of the custom release configuration.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
384581

Return
The GetExternalModuleAddrEx function fails to load a DLL if it is not in the current working directory or the system path.
If you load a import library that is located in a different path using the LoadExternalModuleEx function, the GetExternalModuleAddrEx function will not be able to locate the DLL if it is in the same path as the import library.

Workaround: Make sure the DLL is in a directory where the system can locate it (e.g., the current working directory or the system path).

Reported Version: 8.5    Resolved Version: 2013    Added: 08/05/2013
396825

Return
The default value for the Publisher option on General tab of the Edit Installers dialog box is "%company".
This value is not evaluated and the publisher appears as "%company".

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2013    Added: 08/05/2013
409819

Return
The Installer path option for a patch distribution is still red after being updated when the distribution is moved.
If a distribution that contains a patch is moved, you must update the Installer path option. When you update the path, the installer path option will still be red.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
440951

Return
When building a 64-bit installer, there is no installation directory option for LabVIEW (64-bit).
When specifying Installation Files & Directories in the Edit Installer dialog box, you can choose [LabVIEW], but there is no option for [LabVIEW (64-bit)].

Workaround: When creating the installer, select [NationalInstruments] as the root for the component, and create the LabVIEW directory hierarchy underneath that directory.

Reported Version: 2009    Resolved Version: N/A    Added: 12/12/2013
394758

Return
When a build distribution finishes, LabWindows/CVI continues to use 100% of the CPU.
If you build any distribution and then leave open the dialog box that shows the build was completed, cvi.exe will use 100% of the processor on which it is running.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013 SP1    Added: 03/28/2014
445803

Return
Autoselection does not work when including NI-HSDIO in an installer
When you create an installer, LabWindows/CVI does not automatically select NI-HSDIO even when it is part of the project output.

Workaround: Manually select NI-HSDIO if needed.

Reported Version: 2009    Resolved Version: 2013 SP2    Added: 05/07/2014
446788

Return
LabWindows/CVI does not automatically select .NET Support for projects that call .NET Library functions when you build a distribution.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013 SP2    Added: 08/22/2014
463328

Return
LabWindows/CVI does not install the 64-bit .NET merge modules.
The merge modules cvidotnet_x64.msm and cvidotnet_gac_x64.msm should be installed to C:\Program Files (x86)\Common Files\Merge Modules.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 08/22/2014
476881

Return
Symbols are not exported from executables built using LabWindows/CVI.

Workaround: N/A

Reported Version: 4.0    Resolved Version: N/A    Added: 08/22/2014
User Interface
126708

Return
PlotArc lacks accuracy for drawing a small angle with a large radius.

Workaround: N/A

Reported Version: 8.5.1    Resolved Version: N/A    Added: 05/05/2010
140926

Return
Changing the axis range on a LabWindows/CVI graph plot with few points causes skewed plot lines.
Due to rounding errors, as points move further off screen, the plot lines become less accurate.

Workaround: Provide more points for your plot, or constrain the range of the graph in question.

Reported Version: 5.5    Resolved Version: N/A    Added: 05/05/2010
193088

Return
If a LabWindows/CVI popup panel is not active, subsequent popup panels may appear behind the original popup panel.
This issue only occurs on Windows 7/Vista.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 05/05/2010
193403

Return
The panel attribute ATTR_MOVABLE does not work with Aero enabled on Windows 7/Vista.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/05/2010
194450

Return
LabWindows/CVI windows do not support Aero Shake.
Shaking the title bar of the LabWindows/CVI environment or LabWindows/CVI panels or pressing <Windows-Home> when a LabWindows/CVI window is active does not minimize other open windows. When Aero is enabled in Windows 7, the other windows should be minimized by the Aero Shake feature.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 05/05/2010
209745

Return
Very large maximum stack sizes cause the "My Documents" button of LabWindows/CVI file select popup panels to fail.
After you click the My Documents button, only a white background displays. Your drives and network locations will not display.

Workaround: Reduce the maximum stack size.

Reported Version: 2009    Resolved Version: N/A    Added: 05/05/2010
303637

Return
Scrolling strip charts can have inaccurate values for min and max due to rounding errors.
For example, if your strip chart displays 100 points and you plot 100 points at a time, the end values may end with a value other than 99.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 07/27/2011
293672

Return
Some user interface controls do not draw Windows styles on mouse-over.
For example, the following controls and control parts should display as a highlighted blue on Windows Vista and later, but do not:
  •  
  • The inc/dec arrows for all numeric controls.
  •  
  • The square push button and the square text button.
  •  
  • The list control scroll bar arrows and thumb.
  •  


Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 08/01/2011
292070

Return
Passing TRUE to the RestrictDirectory parameter of FileSelectPopup does not completely restrict the directory to the initial directory.
The user can select files from other directories by entering the path directly into the File Name control and by selecting a file from the previously selected files drop-down list.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 08/02/2011
37666
3TJ0IB7K

Return
Panels displayed with ATTR_WINDOW_ZOOM set to VAL_MAXIMIZE will not restore after showing the desktop.
You can show the desktop by pressing <Windows Key-D> or by selecting the Show Desktop button on the task bar.

Workaround: Call SetPanelAttribute with ATTR_WINDOW_ZOOM after calling DisplayPanel.

Reported Version: 8.0    Resolved Version: N/A    Added: 08/02/2011
326106

Return
If you save UIR files as older versions, LabWindows/CVI does not warn you that features that are unsupported in that version will not be saved.
When saving a UIR file as an older version, LabWindows/CVI does not warn you that some features that were not supported in that version will not be saved. These features cannot be saved because they did not exist in that version.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 01/10/2012
314106

Return
The x-axis of the digital graph displays improper divisions.
Large digital graphs with engineering or scientific display format set for the x-axis may display divisions and division labels that are inconsistent with other display formats.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 01/11/2012
322979

Return
Drawing a filled shape on the canvas with a pen width greater than 1 causes the filling to exceed the shape's border.
When the pen width for a canvas is greater than 1 and you specify VAL_DRAW_FRAME_AND_INTERIOR as the Draw Mode for the draw function, the filling will exceed the shape's border.

Workaround: N/A

Reported Version: 6.0    Resolved Version: 2013    Added: 02/09/2012
333163

Return
The Choose Date/Time Value dialog box displays an error message for an invalid date three times.
If you enter an invalid date, such as Febuary 31, in the Choose Date/Time Value dialog box, LabWindows/CVI closes the dialog box and its parent dialog boxes and displays an error message stating Value is invalid or out of range three times.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 02/14/2012
316397

Return
Saving a file with the FileSelectPopup function displays a "file already exists" error when another file with the same basename and no extension exists in the selected directory.
The file is saved despite the error.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 02/15/2012
329405

Return
Numeric control radix does not resize with control text size.
N/A

Workaround: N/A

Reported Version: 3.0    Resolved Version: N/A    Added: 03/23/2012
335982

Return
MultiFileSelectPopupEx cannot select multiple files if the first file in the list does not exist and the second file does.
The selection error occurs only if the first file in the selection list does not exist and an existing file appears later in the list.

Workaround: Ensure that the first file in the selection list exists.

Reported Version: 2012    Resolved Version: N/A    Added: 07/17/2012
351981

Return
Dimming ActiveX control does not terminate mouse tracking.
This behavior can cause problems if you dim the ActiveX control while doing a click and drag operation on the control. In this scenario, the mouse interaction continues even after the control is dimmed.

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 07/17/2012
363056

Return
Floating point format in UI controls allows too many digits before automatically switching to scientific format.
The floating point representation may show more digits than are represented by the underlying data.

Workaround: Use scientific format if you may need to display very large numbers.

Reported Version: 6.0    Resolved Version: 2013    Added: 07/18/2012
337950

Return
Graph zoom selection box leaves artifacts if a control is moved over the drawing region in between frames.
If a control is moved over the graph's drawing region while creating a zoom selection box, the control may interfere with the drawing of the selection box and leave traces of where the selection box once was.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 07/22/2012
345703

Return
Some controls do not print colors correctly in bitmap printing when set to black & white mode.

Workaround: N/A

Reported Version: 8.1    Resolved Version: 2013    Added: 07/22/2012
347056

Return
Dragging the ring tank control value to change its fluid height at run-time may cause black lines to appear where the previous fluid height was.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 07/22/2012
347323

Return
Changing digital graph line label and bus label programmatically does not update the control labels if the plot does not contain any data.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 07/22/2012
349832

Return
The mouse wheel scrolls the wrong control while ring control menu is displayed.
This behavior occurs if the focus is still on a different control when the ring drop-down menu is opened.

Workaround: N/A

Reported Version: 8.1    Resolved Version: N/A    Added: 07/22/2012
350412

Return
In some cases, the EVENT_LOST_FOCUS and EVENT_COMMIT events are not displayed in Operate mode when changing focus away from controls.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 07/22/2012
350752

Return
A tree item tooltip continues to display when the cursor is over a tree item and another active window is in front of part of the tree item.

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 07/22/2012
350944

Return
The numeric control cannot have a transparent background.

Workaround: N/A

Reported Version: 6.0    Resolved Version: N/A    Added: 07/22/2012
309845

Return
Tree control tooltip does not use the character set of the tree.
Hovering over an item with the mouse shows a tooltip with the item label if the label is longer than the visible area of tree control. That tooltip uses the native character set instead of the character set specified for the tree control.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 07/26/2012
352509

Return
ATTR_XLOOSE_FIT_AUTOSCALING_UNIT attribute does not work well with log scales.
This attribute allows you to specify the base 10 logarithm of the loose fit factor. By the nature of a log scale, the same factor cannot be used for both the minimum and maximum value of the scale.

Workaround: N/A

Reported Version: 6.0    Resolved Version: 2013    Added: 08/15/2012
380010

Return
The Recessed Menu Ring control does not display the correct character set when there are enough entries to cause it to display a popup instead of a drop-down menu.
This issue occurs for some non-English character sets when the Windows Language for non-Unicode programs option is not set to the correct Locale.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/19/2013
383001

Return
The PlotText function does not place the text at the specified y-position.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/19/2013
383629

Return
The PlotText function does not display text with the background color specified by the Background Color parameter.
The background color is always transparent.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/19/2013
384834

Return
Changing the value of a Numeric Thermometer or Numeric Tank control that is in Hot mode may cause a graphical glitch.
If the value of the control is decreased, then the separator line indicating the current value is not erased before being redrawn. Increasing the value does not cause the glitch because the line is drawn over by the fill of the control.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 02/19/2013
372773

Return
User interfaces that use the NI Dialog font with a size other than 11 point may have text positioned incorrectly when upgraded to LabWindows/CVI 2012.
This is a side effect of fixing an issue where the Microsoft Font Substitution registry key was ignored.

Workaround: Add a registry key named DialogFontName of type REG_SZ and value "MS Shell Dlg" at the following locations:

For 32-bit Windows: HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\CVI\cvirte
For 64-bit Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\National Instruments\CVI\cvirte

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/20/2013
373393

Return
Classic-style decoration controls that have rounded edges appear speckled.
Some of the pixels of the edges display as transparent instead of the specified color.

Workaround: N/A

Reported Version: 6.0    Resolved Version: 2013    Added: 02/20/2013
366249

Return
The help text for the DirSelectPopupEx function lists the incorrect values for the Selection Status return value.
The correct values are as follows:

VAL_NO_DIRECTORY_SELECTED 0
VAL_DIRECTORY_SELECTED 1


Workaround: N/A

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/21/2013
367217

Return
In the Edit Axis Settings dialog box for a strip chart control, the Loose Fit Units field may be dimmed even if the Loose Fit option is enabled.
This can occur if the Auto Scale checkbox is disabled while the Loose Fit checkbox is enabled. Re-enabling the Auto Scale checkbox does not undim the Loose Fit Units field.

Workaround: First disable, then re-enable the Loose Fit checkbox to undim the Loose Fit Units field.

Reported Version: 2009    Resolved Version: 2013    Added: 02/21/2013
371665

Return
Selecting to Generate Custom Control Code for the NI Vision Image Control Custom Control results in a Redeclaration of 'Rect' error when compiling the source file.

Workaround: Move the line to include ImageControl.h after userint.h.

Reported Version: 2012    Resolved Version: 2012 SP1    Added: 02/21/2013
379530

Return
Opening a UIR file containing a tab control attached to a splitter control that is saved in LabWindows/CVI 7.1 causes an "Invalid control ID" error.
The example project events.prj contains events.uir, which will cause this error if saved in LabWindows/CVI 7.1.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2012 SP1    Added: 02/21/2013
379767

Return
UIR files saved in LabWindows/CVI 8.1 and earlier that contain a knob, dial, gauge, or meter can corrupt the environment memory when opened in LabWindows/CVI 8.5 or later.
The memory corruption may cause the LabWindows/CVI environment to crash.

Workaround: N/A

Reported Version: 8.5    Resolved Version: 2012 SP1    Added: 02/21/2013
388199

Return
Passing the same index for the Item Index and the Relative Index parameters of the AreTreeItemsRelated function returns the incorrect value for some relationships.
If the Item Index and the Relative Index parameters are the same, the function should always return 0 indicating that they are not related through the specified relationship. However, the function returns 1 for the Sibling and All relationships.

Workaround: N/A

Reported Version: 7.0    Resolved Version: 2013    Added: 02/21/2013
383424

Return
Strip chart control traces and legend do not scale correctly.
When the Scale Contents on Resize attribute is enabled for a strip chart control and the window is resized, then the trace thickness and legend are also scaled. When the window is resized to be larger, the thickness and legend are scaled accordingly. But when the window is resized to be smaller, then the thickness and legend do not scale down.

Workaround: Either disable the Scale Contents on Resize attribute for the strip chart control, or modify the ATTR_TRACE_THICKNESS attribute when the window is resized to be smaller.

Reported Version: 2010    Resolved Version: 2013    Added: 02/27/2013
376365

Return
Plotting data to a graph control with the PlotXY function may add an additional invalid data point as the last value plotted for a specific input size.
The plot will contain one extra data point that is an undefined value. This will occur only for a small set of input sizes that are multiples of 199 data points. This issue was reported for an input size of 46,566 data points.

Workaround: N/A

Reported Version: 2010    Resolved Version: 2012 SP1    Added: 02/28/2013
364746

Return
Accessing a control array from a panel loaded multiple times in an application causes run-time error.
The application will report the following error: "Resource ID not found in user interface resource file."

Workaround: Create the control array during run-time using the NewCtrlArray function and InsertCtrlArrayItem function.

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
366605

Return
A tree control of type string that has at least one item causes the User Interface Localizer to crash.
The following error is reported: "LocalUI (release x86) has stopped working."

Workaround: Either change the data type of the tree control to be non-string or remove all elements in the tree before localizing it.

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
367216

Return
The Loose Fit Units of a strip chart control are reset to 0 when the Edit Axis Settings dialog box is re-opened.
If you set the Loose Fit Units option to a negative value in the Edit Axis Settings dialog box, close the dialog box, and then re-open it, the default value of 0 will be reset. This issue occurs only with the strip chart control.

Workaround: The value is saved with the control and is only reset to default when the dialog box is re-opened. Make sure to reset the value each time the dialog box is closed.

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
382556

Return
Edit Label/Value Pairs dialog box uses wrong character set.
For string data types, the font used for both the label and value controls of the Edit Label/Value Pairs dialog box is the character set of the control's label, rather than the character set of the control's text.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
383210

Return
Tree control column numbering is inconsistent in the Edit Tree dialog box.
The Edit/Columns Cells dialog box shows the column indices as 1-based (e.g. "Column 1 / 3"). However, the Edit Column dialog box uses a 0-based index for the dialog title (e.g. "Edit Column 0").

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
386552

Return
The User Interface Editor does not allow you to paint controls with the panel theme disabled.

Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
386878

Return
The DisplayImageFile function uses more memory than is necessary.
The function might use up to four times as much memory as the size of the file.

Workaround: N/A

Reported Version: 3.0    Resolved Version: 2013    Added: 08/05/2013
389944

Return
Table cell value of ATTR_CHECK_RANGE changes after setting ATTR_DATA_TYPE.
If you change the value of the ATTR_DATA_TYPE attribute for a table control cell or range of cells, the value of the ATTR_CHECK_RANGE attribute will change to VAL_IGNORE, regardless of what it was before for that same cell or range of cells.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
390596

Return
Control tooltip may appear instead of item tooltip for the tree control in some cases.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
391657

Return
The value of the eventData1 parameter is always 1 in a callback for an EVENT_COMMIT event of a graph cursor that is locked.

Workaround: N/A

Reported Version: 9.0    Resolved Version: 2013    Added: 08/05/2013
392640

Return
Cannot duplicate panels with controls that are duplicated and attached to a splitter control.
You will receive error -153: "Item is already attached to splitter control."

Workaround: N/A

Reported Version: 7.1    Resolved Version: 2013    Added: 08/05/2013
395751

Return
The EVENT_VAL_COERCED event is sent to the control twice when the event is triggered by the control losing focus.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
396240

Return
Applications might crash when mouse hovers in blank areas of the table control.
When the mouse hovers in areas of the table control where there are no rows or columns, the LabWindows/CVI Run-Time Engine might crash. Even if the table area is full, there always is at least a one pixel border to the right of the last column and below the last row of the table. The likelihood of a crash is low, but more likely for larger tables.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
396304

Return
LabWindows/CVI might crash when running out of memory during a table copy operation.

Workaround: N/A

Reported Version: 8.1    Resolved Version: 2013    Added: 08/05/2013
399949

Return
Some printing functions may cause a general protection fault in 64-bit applications.
The following functions are affected:

FontSelectPopup
FontSelectPopupEx
PrintCtrl
PrintPanel
WaveformGraphPopup
XGraphPopup
XYGraphPopup
YGraphPopup


Workaround: For the PrintPanel and PrintCtrl functions, set the confirmDialogBox parameter to 0.

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
400767

Return
Functions that take a Control List parameter may cause a crash in 64-bit applications.
The following functions may cause a crash in 64-bit applications:

AttributeMaxAndMin
DistributeCtrls
GetSelectedRadioButtons
PutLabelsOnLeft
SetAttributeForCtrls
SetCtrlsToAttributeExtreme
SetSelectedRadioButtons


Workaround: N/A

Reported Version: 2009    Resolved Version: 2013    Added: 08/05/2013
401736

Return
Controls with the panel theme disabled still render with the panel theme in the User Interface Editor and at run time.

Workaround: At run time, re-enable and then disable the ATTR_DISABLE_PANEL_THEME attribute after the panel has been displayed.

Reported Version: 2010    Resolved Version: 2013    Added: 08/05/2013
403028

Return
Changing the value of ATTR_INTERPOLATE_PIXELS can leave the plot with extraneous data.

Workaround: N/A

Reported Version: 4.0    Resolved Version: 2013    Added: 08/05/2013
403448

Return
The numeric control's display format cannot be set to Engineering format.
If you attempt to set the Display Format of a numeric control to Engineering, the following error message is displayed three times, "The attribute value passed is not valid." The format of the control is not set to Engineering mode.

Workaround: Change the Display Format programatically using SetCtrlAttribute:

SetCtrlAttribute (panel, ctrlID, ATTR_FORMAT, VAL_ENGINEERING_FORMAT);

Reported Version: 2012 SP1    Resolved Version: 2013    Added: 08/05/2013
407339

Return
Minimum and Maximum numeric fields for a table cell are shown as decimals even when formatted as hexidecimal.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
410129

Return
The canvas control turns green when resized on a monitor with 16-bit color depth.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 08/05/2013
413695

Return
Radial controls do not resize all elements proportionally.
Some controls will not scale all elements proportionally when the Scale Contents On Resize panel option is enabled and they are resized. Radial controls such as the gauge, meter, and knob must maintain a consistent aspect ratio for the radial portion of the control. However, this is not necessary for some elements of the control such as the label. These elements will not be scaled the same. This can cause elements to become misaligned or overlap.

Workaround: Use the splitter control to resize controls rather than the Scale Contents On Resize option. Refer to the docking.cws example for details on how to accomplish this with splitter controls.

Reported Version: 5.0    Resolved Version: N/A    Added: 08/05/2013
369944

Return
The canvas control creates some undesired artifacts when rotated or moved around.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
382278

Return
The save button cannot be used in the Attribute Browser toolbar.

Workaround: To save changes made in the Attribute Browser, use File»Save or <Ctrl-S>.

Reported Version: 2010    Resolved Version: N/A    Added: 05/07/2014
404129

Return
After rotating the markers of a gauge control, the needle becomes misaligned with the center of the gauge.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
421591

Return
Active tooltips do not update when the tooltip text changes programmatically.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 05/07/2014
421593

Return
Tooltips are not sized correctly when the tooltip text contains horizontal tab characters.

Workaround: Use white space characters instead of horizontal tab characters for tooltip text.

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
423072

Return
The two panel attributes, ATTR_HEIGHT and ATTR_WIDTH, cannot be sized beyond a certain value, which depends on monitor resolution.

Workaround: Use a child panel, which does not have the same height and width limitations.

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
426915

Return
Oval and arc plots appear partially transparent, depending on their fill color.

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013 SP2    Added: 05/07/2014
427065

Return
The maximum window size is limited by screen resolution.
This maximum value is imposed during the LabWindows/CVI WM_GETMINMAXINFO message handler.

Workaround: Intercept the WM_GETMINMAXINFO message and change the maximum values as demonstrated in the following code snippet:

//Custom window procedure

static LRESULT CALLBACK MsgrWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )

{

switch(message)

{

case WM_GETMINMAXINFO:

{

if(largeSize)

{

//Modify lParam such that it uses the correct sizes

MINMAXINFO FAR *lpmmi = (MINMAXINFO FAR*)lParam;

lpmmi->ptMaxTrackSize.y = customHeight;

lpmmi->ptMaxTrackSize.x = customWidth;



largeSize = 0;



//Return 0 to swallow the event

return 0;

}

}

}



//Call the default window procedure and pass it the parameters passed to it

return CallWindowProc((WNDPROC)DefaultWndProc, hwnd, message, wParam, lParam);

}

Reported Version: 7.0    Resolved Version: N/A    Added: 05/07/2014
431566

Return
In the User Interface Editor, if you rotate a text message that has the Size to text option disabled, the resulting text message is drawn incorrectly, selected incorrectly, and inoperable.

Workaround: N/A

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
432165

Return
Under specific graph setting conditions, the fat line plot style renders incorrectly.
Instead of a solid line, the line appears half solid, half broken.

Workaround: Disable anti-aliasing or y-axis labels, or add a plot legend. Resizing the graph sometimes resolves the rendering issue.

Reported Version: 2009    Resolved Version: N/A    Added: 05/07/2014
437605

Return
Graphs containing multiple plots with different plot styles show incorrect plot styles in the graph legend.

Workaround: Obtain the plot style programmatically.

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
439046

Return
Toolbar click events do not cause numeric controls to leave edit mode.
If you are editing a control using the keyboard and subsequently click a toolbar menu item, the control does not commit the edit before the toolbar menu item click event is processed. If the control loses focus, the edit is committed.

Workaround: Commit control edits by calling SetActiveCtrl (GetActivePanel (), GetActiveCtrl (GetActivePanel ())); before reading the control value.

Reported Version: 9.0    Resolved Version: N/A    Added: 05/07/2014
441033

Return
A graph with log scale shows only two decades for a range of [1E-200, 1].
For the range of [1E-200, 1], only two divisions are created at 1E-200 and 1E-63.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013 SP2    Added: 05/07/2014
460638

Return
The picture command button can incorrectly show the resizing frame when the Size control to image Fit mode is selected.
The picture command button should not be allowed to change dimensions in this mode.

Workaround: Close and reopen the UIR file.

Reported Version: 8.0    Resolved Version: N/A    Added: 05/07/2014
391647

Return
Changing focus from the graph control while you operate a cursor inside the control leaves the cursor at an intermediate position.

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 08/22/2014
402602

Return
The graph control plot can change size when the graph control changes size, even when the Fixed Plot Area attribute (ATTR_FIXED_PLOT_AREA) is enabled.

Workaround: Track the plot area and restore it after a graph control resize operation causes the plot area to change.

Reported Version: 9.0    Resolved Version: N/A    Added: 08/22/2014
415654

Return
When scrolling a tree control and the currently selected item line moves to the top or bottom of the control, it seems as though multiple items are selected.

Workaround: Change focus from the tree control. When the tree control loses focus, it redraws the item selection correctly.

Reported Version: 2010    Resolved Version: N/A    Added: 08/22/2014
424549

Return
The default values for the ATTR_HIDE_HILITE and ATTR_HILITE_ONLY_WHEN_PANEL_ACTIVE attributes do not persist for table controls when set in the UIR file.

Workaround: Set the values programmatically using SetCtrlAttribute.

Reported Version: 2009    Resolved Version: N/A    Added: 08/22/2014
461922

Return
Enabling Show Grid and Auto Divisions in the Edit Axis Settings dialog box for the right y-axis causes incorrect x-axis tick marks to appear.
Enabling these settings for the left y-axis does not result in incorrect tick marks.

Workaround: Uncheck Auto Divisions in the Edit Axis Settings dialog box for the right y-axis and change the Divisions setting to a specific number.

Reported Version: 2012    Resolved Version: N/A    Added: 08/22/2014
470189

Return
Resizing a knob control by operating a splitter control causes the digital display of the knob control to be positioned at the wrong coordinates.

Workaround: N/A

Reported Version: 8.0    Resolved Version: N/A    Added: 08/22/2014
484206

Return
The image quality of some images loaded in a picture command button degrades after saving and loading the user interface file multiple times.
Reduction of quality is noticeable after 10 saves.

Workaround: Reload the original image from disk. You can do this programmatically by setting the ATTR_IMAGE_FILE attribute with SetCtrlAttribute.

Reported Version: 9.0    Resolved Version: N/A    Added: 08/22/2014
485043

Return
While DisplayPanel executes on a specific panel in the main thread, if one or multiple secondary controls perform operations on the controls from that panel (e.g., SetCtrlVal), those controls may disappear.
The controls show up on the panel after hovering the mouse over them.

Workaround: In a multithreaded application, you must use a thread synchronization mechanism to prevent secondary threads from changing the value of controls while the main thread calls DisplayPanel. One such thread synchronization mechanism is the critical section.

Reported Version: 2012    Resolved Version: N/A    Added: 08/22/2014
386088

Return
Predefined, non-metafont fonts look bigger than corresponding metafonts.

Workaround: N/A

Reported Version: 8.0    Resolved Version: 2013    Added: 08/26/2014

 

Return to the LabWindows/CVI Release Information document.

 

Document last updated on 8/26/2014

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