This document contains the TestStand Bug Fixes
that were discovered before and since the release of
TestStand 2016 SP1. Not every bug fix known to NI will appear on this
list; it is intended to only show the severe and more common issues
that have been addressed.
Each Issue appears as a row in the table and
includes these fields:
The following items are Bug Fixes in TestStand 2016 SP1.
ID | Fixed Issue | Issue Details |
---|---|---|
455368 | Offline Results Processing Utility may generate an error when processing results files from a test with looping on a Wait step configured to wait for a new thread | The Offline Results Processing Utility may incorrectly interpret results in certain cases where step looping is used on a Wait step that is configured to wait for a new thread. This behavior can cause certain results files to fail during report generation. |
540378 | Type Properties dialog box is re-sized and missing buttons when Sequence Editor is at the top of secondary monitor | On a secondary monitor, that is configured in Control Panel to be higher than the main monitor, if the TestStand Sequence Editor is located in the top half of the monitor, parts of the Type Properties dialog box disappear. This issue occurs whether the monitor is in Landscape or Portrait mode. |
573670 | The Property Selector tab is sluggish in dialogs for the Property Loader step type and Import/Export Properties tool | Operations take longer than expected when loading and navigating on the Property Selector tab of the Property Loader settings panel and Import/Export Properties tool. Note:The performance improvement included in the TestStand 2016 f1 patch, and later releases, introduces a change of behavior for an Import function/VI in a plug-in. Prior to this patch, the LoaderObjects object obtained from the SequenceFileLoader parameter passed to Import contained both a selected array and its array elements. Now, the object contains only the selected array but not its array elements. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
576877 | The "Edit Code" functionalities in the .NET Adapter cannot find function definitions that return void when attempting to use Visual Studio 2015 | N/A |
577678 | File Differ incorrectly compares named elements of an object array instead of properly recognizing insertions, deletions, or moves | If the elements of an an object array are uniquely named and a file in the diff contains inserted, deleted or moved elements, the differ does not properly use the names of the elements in the comparison operation. |
590467 | Clicking between different steps that reference VIs in the same packed project libaries (PPL) can cause the steps to take a long time to load | When you are using a large PPL, the load time for the PPL can be significant. In TestStand, if the modules are set to load when execution starts, clicking between different steps that reference VIs in the same PPL will result in this long load time for each step. |
592179 | The Property Loader Import/Export Properties tool incorrectly enables controls relating to defining property selector groups when using Legacy plugins | Legacy plugins for the Property Loader feature do not support groups, and the Import/Export Properties tool incorrectly enables the Property Loader Groups section on the Property Selector tab. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
592270 | Import operation for a Property Loader step errors if the imported .csv file was modified by Microsoft Excel | A Property Loader import operation reports an error when trying to load a .csv file that was modified by Microsoft Excel: Error in Property Loader Source: <Source Name> Error in function 'GetImportPropertyItems'. File Path: <Path to File> Line No: 2 Description: Value of the group header in column 5 is empty. This error occurs because Microsoft Excel appends commas to the .csv file and therefore the Property Loader plugin cannot read them. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
592493 | Property Loader does not import empty arrays | Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. |
592753 | When browsing to a UDL file for a saved connection, clicking OK in the browse dialog will add extra double quotes to the UDL path | Note:This issue affects the Database Viewer and the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. |
592897 | LabVIEW Adapter raises runtime error when a step passes TestStand floating point enum value to matching LabVIEW ring control | LabVIEW enums throw a parameter mismatch for ring controls during runtime, even though the variable type was created using the "Create/Update Custom Data Type from Enum" dialog and the enumerations values match. Note: This issue is fixed in the TestStand 2016 f2 patch. |
593265 | Sequence Analyzer reports an 'Internal Error' when analyzing a broken VI with an enumeration on its connector pane | The Sequence Analyzer reports the following error when you analyze a broken VI that has an enum on the connector pane: Internal Error: Error occurred in module 'NIAnalysisModules.dll:NIAnalysisModules::ValidateLabVIEWStep': Note: This issue is fixed in the TestStand 2016 f2 patch. |
594100 | Running an execution that uses model plug-ins reports type conflicts for some model plug-in data types | Running a property loader example in TestStand 2016 incorrectly increments the version of some data types in the TestStand models, which may result in type mismatch errors when running subsequent executions. Refer to the National Instruments KnowledgeBase article, KnowledgeBase 7BAGHMV5: Why Do I Get a Type Mismatch Error in my Process Model in TestStand 2016?, for more information about this issue and available solutions. Note: This issue is fixed in the TestStand 2016 f2 patch. |
595619 | Property Loader export operations error when using the Database Plug-in with the Property Loader Import/Export Properties tool | The Property Loader tool fails to create non-existing tables in the Oracle database and reports an error. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
597768 | Source files for some process model components cannot be opened. | Opening any of the following projects results in an error about missing NI_Common.props: OfflineResultsProcessingUtility.csproj OfflineResultsProcessingUtilityData.csproj OfflineResultsProcessingUtilityUAC.csproj ManagedModelSupport.csproj TSOTFRG.vcxproj DBLog.vcxproj |
597982 | Error -19007 occurs when using class member call and enabling the LabVIEW option Check for Broken VI's | If a LabVIEW Action step is configured to Call Class Member and the setting Check for Broken VIs is enabled in the TestStand Deployment Utility, the build of a deployment fails and returns Error -19007. |
598267 | Property Loader Alias names specified in the Import/Export Properties tool do not persist when dialog is closed | Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
598397 | The CheckLimits expression function returns error -17502 when passing an array element for the low parameter | When you pass an array element, such as Locals.MyArray[0], for the lower limit parameter of the CheckLimits expression function, the function returns the error -17502; System Level Exception .Note: This issue is fixed in the TestStand 2016 f2 patch. |
598487 | Numeric limit test fails unexpectedly when using comparison type EQT (== +/-) and a negative nominal value | Numeric limit test fails unexpectedly when you use comparison type EQT (== +/-) and a negative nominal value. For example, if your nominal value is -20, your upper and lower thresholds are 10%, and your measured value is -19, then the step will fail because the comparison performed is >= -18 AND <= -22. Additionally, the limits associated with negative nominal values did not display property in step descriptions in the Sequence Editor and in generated reports. Note: This issue is fixed in the TestStand 2016 f2 patch. |
598800 | Line number in error message is incorrect when using Property Loader to import from an Excel file that contains invalid data | When you import data from an Excel file that contains empty lines between property groups and has invalid values for property objects, the resulting error message references an incorrect line number in the Excel file. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
599627 | Right-click context menu does not appear for files in the Distributed Files tab | |
600403 | Customer analyzer rules may fail when analyzing arrays of references | The Sequence Analyzer incorrectly interprets arrays of references as arrays of containers, which may result in rule failing or erroring when incorrectly processing the array objects. Note: This issue is fixed in the TestStand 2016 f2 patch. |
602632 | Property Loader Excel Plugin does not properly escape newline and carriage return characters when performing export and Import operations | In TestStand 2016, if the Excel property loader source contains "\\", after import the data in the variable will be "\\". Note:For source files that contain created with TestStand 2016 prior to this fix, you must reexport string properties with slash, newline and carriage return characters, or manually escape the strings in the Excel source file. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
603148 | TSDU Build reports errors when Default Installation Base Directory is set to TestStand Public Documents Directory or TestStand Application Data Directory | When building a TestStand deployment in TestStand 2016, if you set the Default Installation Base Directory as TestStand Public Documents Directory or TestStand Application Data Directory, three errors are thrown:
Note: This issue is fixed in the TestStand 2016 f2 patch. |
606348 | Property Loader Database Plugin is unable to export data to databases when using ODBC connection | Exporting data with the Import/Export Properties tool with an ODBC connection string will return the error "Column CHARACTER_MAXIMUM_LENGTH does not exist". Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
607170 | Using the Legacy Database Plugin to import properties leaks memory | The Property Loader step memory leak rate is on the order of tens of kilobytes per iteration. Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
608768 | XML and ATML reports with an EQT comparison incorrectly display INF threshold values as NAN | |
608769 | Multiple Numeric Limit Test does not evaluate correctly for EQT comparison when the threshold or nominal value contains an expression, such as INF or Locals.Var | The Multiple Numeric Limit Test step fails to honor the Nominal Value set by the user if the low or high threshold is set to +/-INF. The step sets the nominal value to +/- INF after the step executes. Also, the Multiple Numeric Limit Test step fails to honor the Nominal Value if the value is specified using an expression. Note: This issue is fixed in the TestStand 2016 f2 patch. |
609106 | The Sequence Analyzer rule ValidateStepType returns an Invalid pointer error when TestStand cannot load a code module in a custom step type | Note: This issue is fixed in the TestStand 2016 f2 patch. |
610470 | Selecting a VI path followed by a project path on the LabVIEW Module pane causes the Sequence Editor to hang | When using the LabVIEW Module pane to configure a step to call a VI in a project, if you first specify the VI Path and then the Project Path, the Sequence Editor hangs and the you end the process. Note: This issue is fixed in the TestStand 2016 f2 patch. |
610970 | Tooltip help does not display and auto completion does not work for multiple expression functions | The following functions do not autocomplete or have help tooltips:
Note: This issue is fixed in the TestStand 2016 f2 patch. |
612378 | Unable to deselect a property in the default group after loading prototype for Property Loader | After you load a prototype, when you select any variable that is not part of any group in the Property Loader source, the property goes into the 'Default Group'. Once the property is added in the default group, the property cannot be removed from the default property group. |
613367 | Error -17502 occurs when passing an enumeration variable to a LabVIEW VI and the variable is a sequence parameter that was passed by reference | Note: This issue is fixed in the TestStand 2016 f2 patch. |
613401 | LabVIEW Module tab errors when adjusting the column widths of the parameters control | In some instances, when you attempt to resize the column widths in the Module tab of a LabVIEW Action step, the panel will error. Note: This issue is fixed in the TestStand 2016 f2 patch. |
613639 | Error -17001 occurs when editing multiple Sequence Call steps with enumeration parameters | When you are editing multiple Sequence Call steps to a sequence in a separate sequence file and the called sequence specifies an enumeration parameter, a "Program Error" error window will appear repeatedly. Note: This issue is fixed in the TestStand 2016 f2 patch. |
614061 | The Sequence Editor Limits panel errors when selecting a custom Numeric Limit Test step based on an earlier version of the Numeric Limit step type from an earlier version of TestStand | The Limits panel incorrectly expects the custom Numeric Limit Test step to contain the Step.Limits.Nominal property. Note: This issue is fixed in the TestStand 2016 f2 patch. |
614194 | Using the array subscript operator in an expression is slow | For very large arrays, editing or programmatically accessing an array in an expression that uses the array subscript operator can take a significant amount of time. For example: Locals.NewArray = Locals.LargeArray[10..] |
614968 | Closing Property Selector dialog launched from the Property Loader step settings pane displays error | Closing a Property Selector dialog launched from the Step Settings pane displays the following error: "COM object that has been separated from its underlying RCW cannot be used." Note:This issue affects the redesigned Property Loader included in TestStand 2016 and does not affect the legacy Property Loader included in TestStand 2014 SP1 and earlier. Note: This issue is fixed in the TestStand 2016 f2 patch. |
615591 | TestStand steps that reference LabVIEW class hierarchies can take a long time to load when refreshing step settings | TestStand steps that use the Class Member Call to reference large LabVIEW class hierarchies can take a long time to load when refreshing step settings. |
615872 | Passing an enumeration parameter to a VI errors if the parameter is the current element variable of a For Each step | Note: This issue is fixed in the TestStand 2016 f2 patch. |
616555 | Property Loader Properties View error when viewing attributes of container with Combined Sequences View | The Properties View errors when you use the Combined Sequences View and expand a non-empty container/array under Attributes. Note: This issue is fixed in the TestStand 2016 f2 patch. |
617216 | Error occurs when copying and pasting to expression control in Property Selector under Step Settings pane | The error "Object reference not set to an instance of an object" appears when you copy and paste an expression into the Property Selector under the Step Settings pane. Note: This issue is fixed in the TestStand 2016 f2 patch. |
617217 | Analyzer does not report errors for Property Loader step when invalid input file path is specified | Analyzer does not report errors when an invalid input file path is provided and no properties are selected for import in a Property Loader step. |
617417 | After updating a TestStand enumeration data type from LabVIEW, the checkbox "Allow Objects of this Type to be Passed as LabVIEW Clusters" in TestStand gets reset | After you update a TestStand enumeration data type from an Enum in LabVIEW, the "Allow Objects of this Type to be Passed as LabVIEW Clusters" option will be unchecked for the type in TestStand. You must re-enable this option, even though you had previously enabled it. |
618269 | PropertyObject.Enumerators returns an exception if the sequence file is loaded with SequenceAdapter.GetSequenceFile and the enumeration type is not in the global type list | |
619576 | Values for properties have incorrect values when you execute a LabVIEW step that performs a Property Node Call | If more than six properties are used for a LabVIEW step that performs a Property Node Call, several of the property values are incorrect when you execute the step. |
619791 | Database logging incorrectly swaps the calculated limit values for the EQT comparison for Numeric Limit Test and Multiple Numeric Limit Test results when the nominal value is negative. | For example, if your nominal value is -20, your upper and lower thresholds are 10%, the high limit logged is -18 and the low limit logged is -22. Note: The TestStand 2016 f1 patch updates the default schemas that TestStand 2016 installs, and any custom schemas based on the TestStand 2016 schemas. TestStand corrects the Value to Log expression for the HIGH_LIMIT and LOW_LIMIT columns in the STEP_NUMERICLIMIT2 and PROP_MULTINUMERICLIMIT2 statements. Note: This issue is fixed in the TestStand 2016 f2 patch. |
625390 | Cannot select TS Object as parameter in a custom step with C/C++ Adapter | When you try to select a TS Object as a parameter in a custom step, the field remains empty. |
625858 | Type library for the PropertyLoader API is not installed by default | The type library for the PropertyLoader API is not being installed with TestStand, so the LabVIEW template for a PropertyLoader plugin cannot use the API. |
627950 | Excel plugin will not import cell value properly if the cell uses formula | If a cell includes a reference to another cell, the value that gets returned is the referenced cell's ID concatenated with the desired value. |
632842 | TestStand will report a Debug Options Warning when closing the editor after changing certain Property Loader settings. | When choosing a Target File setting other than 'Use Current File' in a Property Loader step, TestStand will not properly release the selected file and will report a warning when the editor is closed. |
634667 | "Save as previous" produces sequence files that generate an error when running a subsequence | "Save as previous" in TestStand 2016 makes Locals.ResultList properties non-deletable, which prevents sub-sequences from returning results in a version older than 2016. |
638332 | Sequence Editor crashes when loading LabVIEW Module tab if TCP port is already in use | Sequence Editor crashes when loading LabVIEW Module tab if TCP port specified by Enable Debugging and Tracing option for LabVIEW adapter settings is already in use |
644863 | The TestStand 2016 Property Loader errors when importing arrays of containers that have nested arrays of containers. | This only occurs when 'Import All Properties From Source' is selected. |