Archived: LabWindows™/CVI™ 2013 SP2 Bug Fixes

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.


The following items are changes from LabWindows/CVI 2013 SP1 to LabWindows/CVI 2013 SP2. If you have a Bug ID, you can search this list to validate that the issue has been fixed.
IDFixed Issue
358560Function name is not reported in Break On Library Errors message.
370761A remote target is incorrectly selected when switching the Run-time support setting between Real-time only and Full run-time engine.
392899Editing a selected execution target will change the selection to the local desktop computer.
405918The build does not use unsaved header file changes when source files #include anything other than the base header file name (e.g., absolute path or relative path).
405919The order of include precedence is undetermined if you have multiple header files with the same base name loaded in LabWindows/CVI with unsaved changes.
409552After modifying a dynamically allocated string in the Array Display or the Variables and Call Stack or Watch windows, the Variables and Call Stack window does not show the string as modified.
412829LabWindows/CVI crashes when building a DLL with a type library at a long path.
415644The label of multiple tree items in the User Interface Editor cannot be edited simultaneously.
417898A build warning appears when using K&R-style function definitions.
421593Tooltips are not sized correctly when the tooltip text contains horizontal tab characters.
422708The debugging buttons are dimmed while debugging a function panel for DLL projects.
423474The LabWindows/CVI compiler does not allow breakpoints on lines with empty statements.
424760A save prompt appears when putting the User Interface Editor in operate mode for UIR files containing custom Toolslib controls.
426915Oval and arc plots appear partially transparent, depending on their fill color.
426950An excluded LIB file is undimmed if the build configuration is changed.
428268Name clashes with SDK structure types cause the MIDL compiler to fail when generating type libraries.
428977The View Variable Value menu item does not work for a variable imported from a DLL and used in a specific project.
429953No source code browsing information is available after changing the value of a compiler define in a project that uses precompiled headers.
430146Changing a project with signing enabled to a static library target type causes build errors.
430277Double-clicking an error message in the Build Output window pertaining to a currently open file containing an excluded line of code opens a copy of the file in a new tab.
430712warning: second parameter of 'va_start' not last named argument appears when Warning level is set to None.
430723Two attributes in the CNSGetEndpointAttribute function panel display their data type as double instead of unsigned long long.
431112Opening the Graphical Array View from the context menu causes LabWindows/CVI to hang.
431125Changing the Specific Type of Elements on an expanded array in the Variables and Call Stack or Watch window multiple consecutive times causes an Index is passed out of range message to appear.
431260Second-level include files will not find unsaved include files that are located in the parent directory.
433158LabWindows/CVI stops tracking resources after user code raises an exception.
438055The text style of multiple user interface elements cannot be modified simultaneously.
439440Include directives in C-style comments are not excluded in the Interactive Execution window.
439723Building the LabWindows/CVI NI-FGEN example, FrequencySweep5454.prj from the command line fails.
439991Calling CDotNetGetErrorDescription with Break on>>First Chance Exceptions enabled causes a non-fatal run-time error: The program has caused a first chance "Unknown" fault.
441033A graph with log scale shows only two decades for a range of [1E-200, 1].
441120The LabWindows/CVI application log shows a fatal Bad image in IValidateImage error when running some UIR files migrated from previous versions of LabWindows/CVI.
441173A The index passed is out of range message is displayed when pressing the right arrow key in the Array Display window.
441181Using certain Interface to Win32 API functions causes incorrect referenced before being initialized run-time errors.
442080The LabWindows/CVI Network Streams Library uses a version of Boost (v1.50) with a known security vulnerability (CVE-2013-0252).
442751LoadExternalModule .c file support does not work when built with an external compiler.
443088The Interactive Execution window does not check for illegal values before running a function panel.
443363The LabWindows/CVI compiler crashes when compiling certain applications that use the OpenMP Library if compiling in a 64-bit configuration.
443818Selecting Break On Change on a multidimensional array causes the debugger to crash.
443821When running code in the Interactive Execution window and Break On Change is selected for a watch expression defined for an array element, the value of the watch expression changing causes an error.
443822Changing the format of an array element after the Interactive Execution window has executed results in an error message.
444015Selecting Simulate RT Shutting Down does not continue the execution of a real-time application after the application execution is suspended while debugging.
444145When a 1 element array (e.g., double array[1];) is displayed in the Graphical Array View, checking Interleaved Arrays displays the message, A custom control callback raised an exception.
444201The ActiveX GetActiveWindowName function does not work for the Variables and Call Stack, Watch, and Debug Output windows.
444273Closing the console window of a suspended user application and subsequently running a function panel in the context of the suspended application causes the debugger to crash.
444861In the Variables and Call Stack window, changing the Specific Type of Elements of a double array to Date Time (UI Library) causes the debugger to crash.
445172The ActiveX function ExitCVI does not always close the LabWindows/CVI process, even if it returns successfully.
445317MIDL errors occur when trying to compile a DLL with a type library.
445803Autoselection does not work when including NI-HSDIO in an installer
446069LabWindows/CVI does not automatically include the Execution Profiler when Profiling is enabled in the Build Options dialog box for the project.
446284Adding a new custom control to a UIR file and then pressing the Operate Tool twice causes the development environment to crash.
446286If 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.
446779LabWindows/CVI does not automatically select TDMS Support for projects that call TDM Streaming Library functions when you build a distribution.
446782The compiler uses an Interface to Win32 API header file instead of the project header file having the same name if the source file is located in a project subfolder.
446788LabWindows/CVI does not automatically select .NET Support for projects that call .NET Library functions when you build a distribution.
446959GetCVIState and GetCVIStateEx return 2 (suspended) for both the project and the Interactive Execution window, after running the Interactive Execution window while the project is suspended.
448962When a project contains a header file that shares its name with an SDK header, LabWindows/CVI uses the SDK header.
448999The CNSWriteMultipleData function duplicates the last element of dataArray if dataArray contains CNSData created for a struct with several fields.
449628A breakpoint, removed during debugging, continues to break execution in a DLL project.
449864Selections made in the Formatting Options (Legacy) dialog box, accessible from the Editor Preferences dialog box, are not saved when the development environment is closed.
450292The compiler crashes when using #pragma pack (push,8) with run-time checking enabled.
451038Converting previous distributions using Build»Distributions»Manage Distributions causes an unrecoverable internal error.
455276The compiler crashes when building a source file in debug configuration if run-time checking is enabled.
456105The Source Code Browser tab order is not preserved on subsequent workspace loads.
457386Including windows.h in the Interactive Execution window causes errors if WIN32_LEAN_AND_MEAN is not defined in the Build Options dialog box.
460289Calling GetExternalModuleAddr twice incorrectly returns a symbol address if the corresponding module DLL is missing.
460861The preprocessor does not concatenate macro arguments with prepended .s. LabWindows/CVI displays the message 10, 5 error: pasting formed 'argument.', an invalid preprocessing token.
461278Using a char array within a structure as the source_s parameter in the Fmt function causes a non-fatal run-time error.
463328LabWindows/CVI does not install the 64-bit .NET merge modules.
463695Structures that contain bit fields have different sizes in LabWindows/CVI 2012 and 2013 when using non-default packing alignment.
463914Contents of a float array display incorrectly in the Array Display window if the data slice begins at a value other than 0.
464277Pressing the stop button in a fatal run-time error dialog box received while running a function panel (FP) causes unexpected behavior when running code in the Interactive Execution window.
464278Running an executable linked with a static LIB created using the Generate DLL Import Source option fails with a crash.
464308After hitting a Break On Change event in the Interactive Execution window inside a lexical block of code, stepping to the end of the program causes a badly formed pathname error to be displayed.
464389Stepping into the source of a multi-source LIB works only for the first source file into which the debugger steps.
465931Using the conditional ternary operator with #define macros that have equivalent float values in a 32-bit debug configuration causes incorrect logic evaluation.
466280If LabWindows/CVI does not have an activated license, running compile.exe fails silently without reporting a licensing error.
466542LabWindows/CVI hangs when generating a IVI custom class driver for an empty function panel.
466714In 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.
467779The Interactive Execution window runs slowly when executing code that uses symbols from libraries containing a large number of symbols.
467835Generating HTML help from source causes an A custom control callback raised an exception message to be displayed.
468617The ClipboardPutTableVals function fails to copy picture cells, even when the cell range consists of only a single cell of type VAL_CELL_PICTURE.
470361In certain cases where source code is syntactically incorrect or does not compile, the source code browsing feature can behave incorrectly or cause LabWindows/CVI to crash.
471115Declaring many uninitialized variables on separate lines within a switch statement causes compiler to crash.
472298If code in the Interactive Execution window contains a declaration without a terminating semicolon, executing the code does not work, and no error is displayed. After correcting the code and running again, the initial error is displayed in the Build Output window.
472582New custom configurations do not have default target file paths.
473148If the source project for a function panel (FP) is the active project, and you try to batch build a project that uses that FP, the build fails with undefined symbol errors.
473170The ANSI C Library type definition jmp_buf is of incorrect size for applications built in a 64-bit configuration.
474669Using a struct containing an array in which all elements are initialized causes an incorrect unintialized variable non-fatal run-time error.
475252calloc returns a pointer to invalid memory instead of returning null for very large memory requests.
479052Selecting Run»Install Program to Real-Time Execution Target for the first time can crash the development environment.
479126LabWindows/CVI enters a bad state if you execute function panels while suspended on a breakpoint while debugging.
479129Toolbar debug buttons are dimmed, after running function panels while suspended at a breakpoint in RunUserInterface.

Glossary of Terms


  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on  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).