TestStand Semiconductor Module 2026 Q1 Bug Fixes

Overview

The following items are notable issues fixed between the release of TestStand Semiconductor Module 2024 Q3.1 and TestStand Semiconductor Module 2026 Q1, 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 TestStand Semiconductor Module.

Bug Number

Legacy ID

Description

Details

2911468

The Test Limits Editor Crashes When Loading Malformed Limits Files

The Test Limits Editor silently crashes if you open it using a test program which contains any malformed limits files.


Some examples of malformed limits files are files which:
  • Contain rows having more columns of data than there are header columns
  • Do not have beginning or end tags: <SemiconductorModuleTests></SemiconductorModuleTests>

Workaround:

To avoid this issue, carefully review your limits files and correct any issues found prior to opening the Test Limits Editor.

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

May 14, 2025

3261644

Too Many Raised Alarms In A Single Step Causes A Run-Time Error When STDF Is Enabled

If too many alarms are raised in a single step, then TSM attempts to write an ALARM_ID field that is longer than the maximum character limit supported by STDF (255).

Workaround:

Users can work around this issue using one of the three options described below.
  1. Disable alarm logging
  2. Disable STDF
  3. If you are using STS Software 24.5.3 and encounter this issue, you may apply the hotfix 'NISTSFeatureHotfix3.245.0'

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3263889

Slow Response While Updating The Test Table In A Semiconductor Multi Test Step

Users may encounter a slow response while scrolling the test table in a Semiconductor Multi Test step when their test program meets the following criteria:
  • The Pin Map file uses a relative file path
  • Both of the following settings are enabled for the 'Current sequence file directory':
    • The Search Directories setting
    • The 'Search Subdirectories' option
You can check these settings using the TestStand Sequence Editor menus by selecting 'Configure' >> 'Search Directories...'

Workaround:

Users can work around this issue using one of the two methods described below.
Method 1:
Relocate the pin map file to be placed within the same directory as the test program sequence file.
Method 2:
Perform the following steps:
  • From the TestStand Sequence Editor menus, select'Configure' >> 'Search Directories...'
  • Disable the 'Search Subdirectories' option for 'Current sequence file directory'
  • Click 'OK' to save the settings and close the dialog
  • From the TestStand Sequence Editor menus, select 'Semiconductor Module' >> 'Edit Test Program: <Sequence File Name>...' to open the Test Program Editor
  • Using the Test Program Editor, update the Pin Map File Path and ensure that the updated relative path correctly resolves without errors
  • Click 'OK' to save your changes and close the Test Program Editor

Reported Version:

TestStand Semiconductor Module 2021 Q4

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3803022, 3881489

Enabling Alarms On NI-DCPower Sessions Containing A PXIe-4150/PXIe-4151 Causes A Run-Time Error

If you enable alarms in TSM, initializing an NI-DCPower session containing either NI PXIe-4150 or NI PXIe-4151 will throw a run-time error.

Workaround:

To work around this issue, users can perform one of the options below:

  • If you are using STS Software Bundle 24.5.3 or earlier, upgrade to STS Software Bundle 25.0 or later
  • If you are not using the STS Software Bundle, upgrade your NI-DCPower driver directly to version 2025 Q1 or later
  • If you are unable to upgrade to either of the recommended versions, you must disable alarms to avoid this issue

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3799430

Copying Data To The Clipboard While A Test Is Running May Cause The Runtime Data Viewer To Crash

If a test is running when you click the button to copy your test data to the clipboard, the Runtime Data Viewer may crash depending upon how the results are sorted.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

TestStand Semiconductor Module 2024 Q1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

2910800

Using The TSM 'Set Relays' Step On DAQmx-Based Relays Throws A Type Cast Exception

Using the TSM 'Set Relays' step to control a NI-DAQmx-based relay throws a type cast exception when the following conditions are true:
  • The relay, relay group or relay configuration contains a NI-DAQmx digital output-based relay
  • The NI-DAQmx tasks are created by code modules written in LabVIEW 
  • The LabVIEW Adapter is configured to use the LabVIEW Runtime Engine
Relays based on NI-SWITCH are not affected. 

Workaround:

The work around this issue, you can use a polymorphic instance of TSM's 'Control Relay(s).vi' within a LabVIEW code module:
  • ControlRelaySingleAction.vi
  • ControlRelaysMultipleActions.vi 
  • ApplyRelayConfiguration.vi

Reported Version:

TestStand Semiconductor Module 2024 Q3

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3222534, 3232035

You Encounter A Runtime Error After Initializing NI-DCPower Sessions When A PXI-4110 Is In Your Pin Map

When you use a multi-instrument session (grouping all NI-DCPower instruments into a single session), and your Pin Map contains a PXI-4110 power supply with alarms enabled, a runtime error occurs after the NI-DCPower sessions are initialized.

Workaround:

To work around this issue, you must do one of the following:
  • Disable alarms
  • Have any PXI-4110 power supplies in their own separate session (if you are using a multi-instrument session)
  • Do not use a multi-instrument session

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3242270

Trying To Configure Result Processors Results In A Runtime Error If No Executions Have Run

If you open the TestStand Sequence Editor and try to configure any result processors (STDF, Debug Test Results Log, and so on) before running any sequences, you will receive a runtime error.

Workaround:

To work around this issue, you must execute any sequence before attempting to configure result processors.

Note: If you unload all code modules from memory, the issue will reappear. You will then need to perform this workaround again.

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3749127

The Runtime Data Viewer 'Summary' Tab Does Not Always Highlight Column Headers In Red When Alarms Are Reported

When the first multi-test step in a sequence is the only step which reports an alarm, the column header is not highlighted in red as expected for columns containing those test results. However, the corresponding cells containing those results do have a red border highlight as expected.

Workaround:

There is currently no known workaround for this issue.

Reported Version:

TestStand Semiconductor Module 2024 Q1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

3823846, 3851339

Synchronizing Threads In A Multisite Execution Using .NET Reports An Error When Alarms Are Enabled

When synchronizing threads in a Multisite execution using .NET, if an instrument in the test program contains a set of alarms but another instrument in the same session only supports a subset of these alarms, an error occurs.

Workaround:

You may need to assign unique channel group names to each instrument which supports alarms to work around this issue.

Reported Version:

TestStand Semiconductor Module 2024 Q3.1

Resolved Version:

TestStand Semiconductor Module 2026 Q1

Added:

N/A

Additional Patch Information

Installing some patches may require certain additional steps or considerations. Please refer to the following table for more information about patches for this release.

These patches currently do not have any special instructions.

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