Archived: TestStand 4.1 Bug Fixes

NI does not actively maintain this document.

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

Overview

The following items are notable issues fixed between the release of <product> <version-1> and <product><version>, including additional patches and service packs. If you have an issue ID, you can search this list to validate that the issue has been fixed. This is not an exhaustive list of issues fixed in the current version of <product><version>.

Contents

The following items are changes from TestStand 4.0.1 to TestStand 4.1, unless otherwise specified.

TestStand Engine

Bug IDFixed Issue
95268Fixed an issue where a TestStand execution hangs when a Sequence Call step calls a custom file a sequence file translator loads.
96785Fixed an issue where setting the CommonCParameter.ValueExpr property for a numeric enumeration parameter leaks a numeric PropertyObject.
73161Fixed an issue where an exception occurs when reading the Thread.DisplayName property from a terminated thread.
73104Fixed an issue where TestStand does not treat custom Flow Control step types as Flow Control step types when the name of the custom type begins with the name of an NI Flow Control step type.
72779Fixed an issue where calling the UndoItem.UndoDescription and UndoItem.RedoDescription properties sometimes corrupts memory for an UndoItem object you create by calling the UndoStack.AggregateTopUndoItems method when you disable the Windows BSTR cache by setting the environment variable OANOCACHE to 1.
69179Fixed an issue where the ActiveX/COM Adapter generates an error when a method returns a positive HRESULT value.
63481Fixed an issue where TestStand incorrectly merges nested types when the parent and nested types change.
60562Fixed an issue where TestStand incorrectly persists the numeric format of properties when the format of the numeric property in the type is not the default format.
46022Fixed an issue where assigning a non-container to a container in an expression does not return an error.
41440Fixed an issue where opening a file returns an error when the file includes a type definition that contains an instance of the User type.
102547Fixed an issue where an error occurred when passing an alias to an object without a name as an IUnknown or IDispatch parameter of an ActiveX Adapter call or in an expression call.

TestStand Sequence Editor

Bug IDFixed Issue
62639Fixed an issue where sorting messages by clicking the Time Stamp column on the Output pane does not chronologically order messages posted within the same minute.
73837Fixed an issue where the Step Types list on the Insertion Palette scrolls to the wrong position when you scroll down and then open a new sequence file document.
73835Fixed an issue where an error occurs when you change the version of the CommonResults type in the Types window.
72548Fixed an issue where errors occur after you perform an undo operation within the TestStand Differ application.
72454Fixed an issue where an error occurs when you use a floating Step Settings pane.
72282Fixed an issue where the Variables pane generates an error when showing the value of a .NET object reference variable.
71492Fixed an issue where the Open Sequence command does not open the correct sequence if the sequence file contains hidden sequences.
68484Fixed an issue where the Watch View pane generates an error when you enter an expression that references a file that is not open in the sequence editor, such as the expressionEngine.ConfigFile.Data.
60418Fixed an issue where the Types window returns an error when you right-click a standard type.
59959Fixed an issue where the sequence editor does not come to front when you pass the /useExisting command-line argument.
59872Fixed an issue where the sequence editor does not show an interactive Execution window when launched.
59588Fixed an issue where the sequence editor does not always bring the step you specify into view when you select the Goto Location in File option from the Match List view context menu on the Find Results pane.
96089Fixed an issue where the sequence editor does not show a report when you save the report in a directory path that contains Chinese characters.
100974Fixed an issue where double-clicking the Groups item or copying and pasting the item in the User Manager window generates an error.
97516Fixed an issue where specifying a module generates an error in a floating .NET Module tab.

TestStand Deployment Utility

Bug IDFixed Issue
468H9R00
460GMDM0
50668
LabVIEW 8.5 fixed an issue where the LabVIEW development system crashes when the deployment utility attempts to deploy VIs that call into LabVIEW DLLs. The LabVIEW error message contains the text "Fatal Internal Error: menuPrivate.cpp". You must prevent the LabVIEW development system from unloading the DLLs from memory by creating a new project in LabVIEW, adding the VIs to the project, and opening the VIs from the project to work around this issue.
73284Fixed an issue where the deployment utility includes the TestStand API feature in the installer even when you disable all TestStand Engine component options.
64815Fixed an issue where the deployment utility does not copy VIs from LLBs when the VI name contains a period character, such as Test A 1.0.vi.
96080Fixed an issue where the deployment utility fails when you enable the Lock VI Diagrams option in the LabVIEW VI Options dialog box and you include global VIs or VIs from project libraries in the deployment.
67966Fixed an issue where the value of the Installation Destination Subdirectory control on the Distributed Files tab of the TestStand Deployment Utility for VIs is <Not A Path> in the Destination View when you analyze a workspace, remove missing files from the workspace, and re-analyze the workspace.

TestStand User Interface (UI) Controls

Bug IDFixed Issue
67937Fixed an issue where user interfaces return a prompt about discarding modifications to files when you use the /run and /quit command-line options.
64632Fixed an issue where you cannot center the text or icon on a TestStand Button control.
95916Fixed an issue where the ExpressionEdit control generates an error when evaluating certain expressions.
69637Fixed an issue where the ExpressionEdit control hangs when checking expressions that use the TestStand API and use combination assignments, such as "+=".
72603Fixed an issue where the VariablesView and InsertionPalette controls no longer work in a user interface after you install Microsoft .NET Framework Version 3.5.

LabVIEW

Bug IDFixed Issue
3Q691JUZLabVIEW 8.5 fixed an issue where TestStand does not call an Express VI that has a RealMatrix control wired to the connector pane.
73514Fixed an issue where the LabVIEW Adapter does not treat the older version of the TestData cluster as a legacy cluster for sequences that you create by using the Convert LabVIEW Test Executive Sequence tool.
73292Fixed an issue with the LabVIEW Adapter where disabling the default value for an element of a cluster incorrectly disables the default value for other elements.
73598Fixed an issue where the LabVIEW Module tab does not allow you to specify arguments for variant inputs.
72273Fixed an issue where TestStand crashes when you use the LabVIEW RTE to run a VI in which a parameter type changes from path to string.
72151Fixed an issue where an error occurs when you use the LabVIEW RTE to run a VI in which you pass a multidimensional array to the VI and one of the dimensions other than the first dimension is zero.
70034Fixed an issue where the LabVIEW Module tab shows only the first 5 multibyte characters in an enumeration value for a VI parameter.
69369Fixed an issue where the LabVIEW Adapter returns an error when you call a LabVIEW 8.5 VI with control and indicator labels that contain trailing whitespace characters.
68868Fixed an issue where a LabVIEW user interface does not execute VIs using the TestStandLVRTS server when a VI uses the General Error Handler VI.
66154Fixed an issue where the LabVIEW Module tab behaves incorrectly after you expand a cluster parameter that does not have a name.
65907Fixed an issue where the VI description for the help panel on the LabVIEW Module tab is blurry.
65783LabVIEW 8.5.1 fixed an issue where launching LabVIEW does not correctly register the LabVIEW type library that TestStand uses to determine the active version of LabVIEW.
65494Fixed an issue where the Create Type from Cluster dialog box does not verify if the type names are valid or already exist.
64492Fixed an issue where Run VI Asynchronously steps do not correctly assign output values to arguments that are IO reference types.
63961Fixed an issue where the LabVIEW Adapter does not correctly unload VIs that substeps in a step type call.
45678Fixed an issue where the LabVIEW Module tab incorrectly changes some LabVIEW enumeration values to RunState properties when you edit the parameter value.
46172Fixed an issue where the LabVIEW Adapter passes zero as the default element values of an array of enumeration instead of the default element values the VI specifies.
64259LabVIEW 8.5.1 fixed an issue where TestStand might use an unexpected version of LabVIEW to run VIs on Windows Vista. LabVIEW 8.2 and 8.5 do not correctly register their ActiveX interface type libraries when launched. You must launch LabVIEW 8.2 and 8.5 as an administrator to register the type libraries, or you must manually launch LabVIEW 8.2 and 8.5 before launching TestStand to work around this issue.
57266LabVIEW 8.5 fixed an issue where TestStand hangs when you configure an Express VI.

LabWindows/CVI

Bug IDFixed Issue
47CAD977LabWindows/CVI 8.1.1 fixed an issue where TestStand unloads a DLL that uses the ActiveX Automation Library and that you built with LabWindows/CVI 8.1 or earlier. The DLL leaks a handle each time you select Tools»Sequence File Documentation, which runs a sequence that calls into a LabWindows/CVI DLL. You must recompile the DLL to prevent the DLL from leaking the handle.
62362LabWindows/CVI 8.5 fixed an issue where TestStand crashes after unloading a DLL built with an evaluation copy of LabWindows/CVI. The DLL does not correctly remove a timer callback that executes after you unload the DLL.
60807LabWindows/CVI 8.5 fixed an issue where a ReportView control on a LabWindows/CVI panel without a titlebar hangs when you click the control after you run a sequence.
96495Fixed an issue where the Specify Module dialog boxes for the LabWindows/CVI and C/C++ DLL Adapters crash when you select an enumeration value from the combo box for a parameter.
44755LabWindows/CVI 8.5.1 fixed an issue where a user interface crashes on Windows Vista (64-bit) when you use the red Close Window icon or select Close from the taskbar to exit the application.

.NET Adapter and Microsoft Visual Studio

Bug IDFixed Issue
56989Fixed an issue where TestStand does not always update the Visual Studio include directory paths after installation.
73217Fixed an issue where an exception occurs when you click the Create Type from Struct button on the Module tab of the Edit .NET Call dialog box when you edit a substep of a step type.
71921Fixed an issue where a previously selected base class member is available even after you disable the Show Base Class Members option on the .NET Module tab.
71011Fixed an issue where an Object Reference expression on the .NET Module tab does not highlight the expression when you specify a non-existent variable.
70830Fixed an issue where the .NET Module tab does not show a drop-down list for enumeration constructor parameters.
69539Fixed an issue where unloading a .NET module does not correctly reload the module after you specify an invalid object reference for a static .NET Adapter method.
68843Fixed an issue where you cannot rebuild assemblies for substep modules because TestStand does not correctly release a configuration AppDomain that contains a reference to the assembly.
68768Fixed an issue where the .NET Adapter returns an error when you assign an object reference from an assembly to an index of an array of reference objects.
64512Fixed an issue where TestStand prematurely closes the AppDomain for an execution when another execution completes and the execution is created from a .NET assembly the first execution calls.
97953Fixed an issue where struct field values of an out parameter, ref parameter, or return value of a .NET method are not assigned to the variables you specify for the fields of the struct.

Miscellaneous

Bug IDFixed Issue
96335Fixed an issue where the Number of Results value in an on-the-fly XML report is one less than the number of executed steps.
72347Fixed an issue where TestStand incorrectly generates an empty report when you disable the Include Step Results option on the Contents tab of the Report Options dialog box. TestStand no longer generates a report if you disable the Include Step Results option and you specify the report format as ATML.
72126Fixed an issue where stylesheets for the XML report incorrectly format the Number of Results and UUT Result columns when you disable the Include Step Results option on the Contents tab of the Report Options dialog box.
71802Fixed an issue where the constraints you set in the Database Options dialog box for SQL commands to create tables incorrectly use the statement name as the table name.
71558Fixed an issue where the String Value Test edit tab incorrectly ignores special characters you specify in the Expected String Value control on the Limits tab.
71117
71104
LabWindows/CVI SQL Toolkit Version 2.1 fixed an issue where the Database step types incorrectly return NULL for stored procedures that contain a return value.
70957Fixed an issue where the operating system returns a prompt when TestStand attempts to load a DLL and cannot find a subordinate DLL.
70953Fixed an issue where a Message Popup step returns an error when you clear the Initial Response String expression and you disable the Enable Response Text Box option on the Options tab.
70586Fixed an issue where the Sequence Module tab incorrectly returns a warning about container parameters in a remote call for array parameters.
70473Fixed an issue where XML reports incorrectly show a multidimensional array as a concatenated array in a single graph instead of in separate graphs.
69903Fixed an issue where expression controls in the Step Type Menu Editor dialog box do not use the Use Localized Decimal Point option on the Localization tab of the Station Options dialog box.
69384Fixed an issue where selecting the Goto Location in File option on the Find Results pane for parameter arrays generates an error.
68840Fixed an issue where the response string for a Message Popup step is not included in reports or logged to a database because TestStand does not add the response to the result for the step.
68655Fixed an issue where the expression control for a parameter argument on the Sequence Call Module tab highlights the expression as an evaluation error when you specify an array of a named type.
67959Fixed an issue where the Sequence File Converter reaches an unusable state if you use a context menu item while viewing a path without a drive letter.
44250Fixed an issue where the Help button for the TestStand Version Selector does not launch the help file.
67545Fixed an issue where the Workspace Browser dialog box returns an error when you collapse and expand projects in the dialog box immediately after you create new folders.
67227Fixed an issue where the Call Executable step logs an incorrect exit code to the log file on a remote computer.
67045Fixed an issue where a Select step incorrectly executes the next Case step when you the set the run mode for the matching Case step to Skip.
66625Fixed an issue where the limit of the Measurement Set control on the Limits tab of the Edit Multiple Numeric Limit Test dialog box shows an incorrect numeric format.
66373Fixed an issue where the memory use increases for user interfaces when TestStand generates output messages.
66250Fixed an issue where ATML reports do not correctly show the status for steps with a Terminated status.
65288Fixed an issue where ATML reports do not show array element names.
64569Fixed an issue where XML reports do not correctly show the property names for an array of container elements.
64433Fixed an issue where shortcut keys for buttons in TestStand dialog boxes do not work correctly when the button is hidden.
64306Fixed an issue where Message Popup steps show tab characters in the message expression as block characters when run.
64205Fixed an issue where the Sequence File Converter does not list sequence files when the file type contains uppercase characters.
63402Fixed an issue where XML reports do not correctly show the names of nested container result properties.
63354Fixed an issue where tsutilCPP.h does not compile in Visual Studio 6.0.
63160Fixed an issue where entering text in the Executable Pathname control on the Call Executable edit tab is slow.
59398Fixed an issue where the C++/DLL Adapter does not set the Dim 1 Size value for the Measurement parameter when using the code template for the Multiple Numeric Limit Test step.
101294Fixed an issue where launching the IVI DMM Step dialog box incorrectly enables the RTD extension when the Thermocouple or Thermistor extension is previously enabled.
97407Fixed an issue where the RemoteEXEServer application the Call Executable step uses does not launch on a remote computer.
99845Fixed an issue where TestStand leaks GDI objects when showing the list of routes for a National Instruments Switch Executive device.
98799Fixed an issue where the F5 key incorrectly resumes an execution when a user interface launches a run-time error dialog box.
98902Fixed an issue where TestStand might crash if the End step for a For Each step is the last step in a sequence.
99991Fixed an issue where a user interface might crash when you reload the prototype of a VI while the focus is on an enumeration parameter in the Edit LabVIEW VI Call dialog box.
98573Fixed an issue where an error occurs in a user interface when you configure a step to call the Open Storage [TDMS] Express VI.
102929Fixed an issue where the Use Auto Scheduled Resource step returns an error at run time if you specify a shared resource that multiple processes can use, such as "*resourcename", or multiple computers can use, such as "\\computername\resourcename".

 

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