IBM Support

Fix list for DevOps Test Embedded

Product Documentation


Abstract

This document contains a complete listing of releases, refreshes, fix packs and interim fixes sorted by version for IBM DevOps Test Embedded.

Content

IBM Rational Software Support Communities

  • Visit the IBM Support Portal to configure your support portal experience and review FAQs, lists of known problems, fixes, and a wealth of important support information.
  • Visit developerWorks to access an online collection of tutorials, sample code, standards, forums, and other resources provided by experts at IBM to assist software developers that use Rational tools including access to the IBM RFE Community.
  • Visit the Jazz Community if you use a Rational product created that uses the Jazz platform to interact directly with the Jazz development team and other community members, download product trials and betas and track development progress.

Helpful Hints For Obtaining Technical Assistance:

Before you contact IBM Rational Software Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist, be as specific as possible and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:

  • What software versions were you running when the problem occurred?
  • Do you have logs, traces, or messages that are related to the problem?
  • Can you reproduce the problem? If so, what steps do you take to reproduce it?
  • Is there a workaround for the problem? If so, be prepared to describe the workaround.

If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support.

Table of Contents:

Release 9.0.0.2
LinkDate ReleasedStatus

List of fixes

APARID (non-APAR)Description
 TESTRT-4402

Previously, the test compiler (attolpreproC) generated a warning instead of an error when an incorrect structure field name was used, allowing the test to pass when it should have failed. This problem is fixed.

The compiler correctly reports an error for invalid structure field names.

PH59704TESTRT-4195Previously, attolpostpro displayed an 'Integer Operation Overflow' error when an enum value was out of range, even though there was no impact on the report. This problem is fixed.
PH68157TESTRT-4510Previously, the -studio_log option was not handled correctly by atlsplit.exe, and the log file was not generated. This problem is fixed.
 TESTRT-4452Previously, 9.0.0.1_Ada_attolcov.adb failed to compile by using GNAT 8.3. This compilation issue is fixed.
PH68196TESTRT-4508Previously, compiler warnings related to “static is not at the beginning of declaration” were observed during the build process. This problem is fixed.
 TESTRT-4218Previously, runtime compilation failed when memory profiling was enabled, and memory functions were redefined. This problem is fixed.
 TESTRT-4449Previously, it was not possible to debug or set breakpoints in GNAT Studio when debugging the project node from Studio. This problem is fixed.
 TESTRT-4444Previously, Studio stopped responding when exporting the Data Coupling report from the root node. This problem is fixed.
PH52029TESTRT-3808Previously, errors in child nodes were not propagated to the parent node in Studio, causing incorrect success status. This problem is fixed.
 TESTRT-4555Previously, Kit 9001 Test 2012/rules/012/001 failed due to missing rules (Rule M10.4). This problem is fixed.
 TESTRT-4553Previously, Kit 9001 Test 2012/rules/021/010 failed due to additional rules raised (E6.1 and M10.8). This problem is fixed.
 TESTRT-4536Previously, the Code Review test failed due to the comparison of the xob file in the report. This problem is fixed.
 TESTRT-4535Previously, the warning message 'Unable to open the file matrice.html' was displayed after the kit execution. This problem is fixed.
PH67152TESTRT-4451Previously, the ATC Code Coverage kit test failed due to incorrect index column and source file spacing. This problem is fixed.
PH67039TESTRT-4450Previously, float representation differences caused Qualification Kit tests to fail. This problem is fixed.
PH67039TESTRT-4436Previously, filtering did not work correctly for the comparison of float values with different representations. This problem is fixed.
 TESTRT-4390Previously, the TDP environment variable was not correctly taken into account, causing kit failures. This problem is fixed.
 TESTRT-4373

Previously, a test case that used COND=forcebitwise for EX.cc1.468 was missing. This problem is fixed.

The missing test case has now been added.

 TESTRT-4322Previously, documentation and test descriptions were incomplete for EX.rep.5825. This problem is fixed.
 TESTRT-4286Previously, the documentation for coverage PROBS in the Qualification Kit was incorrect. This documentation is corrected.
 TESTRT-4271Previously, the Qualification Kit incorrectly used float values for double variables. This problem is fixed.
 TESTRT-4266Previously, traces of build starter files were not filtered correctly in INT/TYC/015 tests. This problem is fixed.
 TESTRT-4251Previously, coverage probes were placed incorrectly in C17 mode. This problem is fixed.
 TESTRT-4165Previously, when using the -id option, covered requirements were not found in ReqIF files. This problem is fixed.
 TESTRT-4448Previously, the DISPLAYPTRVALUE macro was missing in the TDP documentation. This problem is fixed.
PH68185TESTRT-4472Previously, instrumentation stopped responding when processing certain preprocessed C++ files, blocking compilation. This problem is fixed.
PH67135TESTRT-4414Previously, the HTML report generator displayed the variable name env.DISPLAYED_VERSION instead of the actual version. This problem is fixed.
PH64614TESTRT-4404Previously, duplicate entries were displayed in Code Review reports due to case sensitivity in header files. This problem is fixed.
PH67896TESTRT-4446Previously, Data Coupling did not detect global variables that were initialized in files without functions. This problem is fixed.
 TESTRT-4372Previously, Studio stopped responding when copying project configuration by using the 'Copy To' option. This problem is fixed.
 TESTRT-4267Previously, some Qualification Kit tests stopped responding unexpectedly. This problem is fixed.
PH61106TESTRT-4263Previously, instrumented Ada files failed to compile with the ARM compiler when MC/DC was enabled. This problem is fixed.
Release 9.0.0.1
LinkDate ReleasedStatus

List of fixes

APARID (non-APAR)Description
 
TESTRT-4044Previously, rule M10.4 was incorrectly raised for constant enums in MISRA 2012, which caused errors with constant expression. This problem is fixed.
 
PH52071TESTRT-4188Previously, global variables used in initialization expressions or as parameters were incorrectly considered in data coupling analysis. This problem is fixed.
 TESTRT-4313Previously, the FDC generation for array indexing and non-simple assignments was incorrect due to improper handling of operand operations, which led to inaccurate code generation. This problem is fixed.
 TESTRT-4327Previously, the data coupling report generated multiple charts for each global variable. This problem is fixed. The report now presents one chart per global variable.
PH61107TESTRT-4221Previously, when the source code was built by using crccc, the compilation abruptly stopped if the return code was not 0, indicating an error. This problem is fixed.
PH61107TESTRT-4225Previously, crccc crashed when it processed unnamed structures due to issues that were caused by aggregate initialization. A pointer was null in a situation where null pointers were not allowed. This problem is fixed.
 TESTRT-4239Previously, rule M10.4 was incorrectly raised for an expression that used an implicitly cast constant. The root cause was that bFALSE was interpreted as an unsigned value during a comparison. This problem is fixed.
PH61650TESTRT-4240Previously, rule M15.7 was incorrectly raised for nested if-else statements. The rule should only apply to if-else if statements and not when the second if is in a block. This problem is fixed
PH61107TESTRT-4245Previously, crccc crashed during the check of rule M10.1.5 due to the "or" operation between enums. This problem is fixed.
 TESTRT-4289Previously, the MISRA 2012 rule M10.5 was not verified for Boolean casts. The underlying reason was that the EDG type for Boolean was set to eok_bool_cast instead of eok_cast, which caused the general check to ignore these cases. This problem is fixed.
 TESTRT-4224Previously, the option to rename functions in attolcc4 did not work for stubs located in system libraries. Specifically, stubs from ignored folders such as sysinclude were not renamed. This problem is fixed.
 TESTRT-4237Previously, the exfile option in Coverage was case-sensitive on the Windows operating system, which caused issues with file exclusions. This problem is fixed.
PH61244TESTRT-4244Previously, when you used MISRA 2012 from Studio, you faced issues with confruleupdater.jar due to failures related to the default JVM/JDK. This problem is fixed.
 TESTRT-4213Previously, when you accessed the Call Graph in Eclipse, the calculations for functions from the same compilation unit on the stub selection page were incorrect. This problem is fixed.
 TESTRT-4150Previously, the Create Application Result option in the contextual menu did not function as expected in Eclipse. This problem is fixed.
 TESTRT-4219Previously, a syntax error occurred in the attol_serv.adb file when the smart mode feature was used in Runtime ADA. This error caused compilation or runtime issues. This problem is fixed.
 TESTRT-4302Previously, you could not create a TDP for gprbuild in ADA. This problem is fixed.
 TESTRT-4256Previously, only the first error or warning from the ADA Front End was displayed in ATU ADA. This problem is fixed. Now, the errors and warnings are displayed correctly.
 TESTRT-4276Previously, rule M12.4 was reported with an incorrect location during code review in MISRA 2012. This problem is fixed.
 TESTRT-4261Previously, function templates that were not instantiated in the code were not instrumented in attolcc4, which resulted in incorrect coverage reports. Specifically, uninstantiated function templates appeared as comments in the reports and created issues when you merged coverage results from different runs. This problem is fixed.
Release 9.0.0
LinkDate ReleasedStatus

List of fixes

ComponentAPARID (non-APAR)Description
Unit Test C
 
TESTRT-3807Previously, when you clicked the Open Call Graph option on the project or Refresh option from the View Menu drop-down list in DevOps Test Embedded for Eclipse IDE, a null pointer exception error message was displayed if the code contained ternary expressions with function pointers. This problem is fixed.
 
Visual TestPH52071TESTRT-3801Previously, when you selected the Convert to IBM Rational Test RealTime Project option from the menu on a project that was not a C project, a null pointer exception error message was displayed. This problem is fixed.
Coverage CPH51483TESTRT-3796Previously, if a ternary expression contained a constant, the coverage instrumentor failed to correctly determine the instrumentation position and completed the test run with an internal error. This problem is fixed.
Postprocessor, Unit Test Ada TESTRT-3708Previously, during an Ada unit test, post processing of a complex Data Description Type (DDT) file might fail that results in errors such as TestRT-F-LEXERRTDC and TestRT-E-BADRODFIL. This problem is fixed.
License TESTRT-3706Previously, when the server had only one license, the checkout process for that license occasionally failed. This problem is fixed.
Unit Test Ada TESTRT-3705Previously, when you analyzed a package separately from another package by using Ada source code parser attolstartAda. The parser generated all the services for procedures in all sub-packages that resulted in the creation of large PTU files. This problem is fixed.
DocumentationPH48148TESTRT-3619Previously, documentation for the launcher attolcc (C and C++ Instrumentation Launcher) and for attolcc4 (C and C++ Instrumentor) was not updated. This problem is fixed.
Coverage C++PH47957TESTRT-3617Previously, the Coverage C++ instrumentor (attolcc4) failed when the analyzed files included Visual Studio 2019 C++ header files. This problem is fixed.
Postprocessor, Unit Test CPH48242TESTRT-3597Previously, when you used the FORMAT instruction to format a 64-bit integer in a field of structured variables, the instruction failed to apply the specified format and displayed the value in the decimal format. This problem is fixed.
Postprocessor, Unit Test CPH46631TESTRT-3568Previously, when you included a VAR instruction with an expression in a PTU file that contained a shift operator, for example, 277<<22, the post processor failed to generate the report. This problem is fixed.

Table of Contents: Release 8.3

Table of Contents: Release 8.2

Table of Contents: Release 8.1

Table of Contents: Release 8.0

Mod Pack (8.3.2)
LinkDate ReleasedStatus

List of fixes

ComponentAPARID (non-APAR)Description
Control Coupling, Worst Stack Size
 
TESTRT-2080When you ran a test suite, the Control Coupling and the Worst Stack Size reports were not generated. This problem is fixed.
 
Code Review TESTRT-2275Previously, Rational Test RealTime incorrectly calculated the essential type for the enum constants. This problem is fixed.
 PH40487TESTRT-3342Previously, the essential type calculation on the enum constant was incorrect if the enum type declaration had no name. This problem is fixed.
  TESTRT-3343Previously, Rule 10.3.2 was applied incorrectly on pointers during a Code Review. This problem is fixed.
  TESTRT-3340Previously, for the rule M15.4, if there was a switch/case statement in a loop (for / do while / while), the break instructions relative to the switch/case was counted as a break in the loop. This problem is fixed.
 PH41907TESTRT-3366Previously, when you used a custom Boolean type constant the essential type was incorrectly calculated. This problem is fixed.
 PH42108TESTRT-3372Previously, Rational Test RealTime incorrectly performed Rule M10.1.1 checks on the preprocessing expressions. This problem is fixed.
System TestPH40843TESTRT-3314Previously, the preprocessor of System Test crashed when displaying a variable that was declared as an enum. This problem is fixed.
MetricsPH44177TESTRT-3326Previously, the count of the statement metric was incorrect for the atostart4. This problem is fixed.
UnitTestPH39838TESTRT-3335Previously, attolstartC crashed on displaying a specific syntax error message. This problem is fixed.
  TESTRT-3350Previously, the GNAT compiler failed to include the subdirectories specified under [myPath]/** when working in Studio or Ada. This problem is fixed.
The notation [myPath]/** that is used by the GNAT compiler to specify the subdirectories is extended for C/C++.
 PH46087TESTRT-3529Previously, when you used the #h format in a .ptu file, the postprocessor generated a result with insignificant digits. This problem is fixed.
StudioPH40657TESTRT-3344Previously, the preferences were not saved in attolstudio2.ini file if it existed or the attolstudio2.ini file was not created if it did not exist. This problem is fixed.
Control CouplingPH43976TESTRT-3425Previously, there was no documentation about the command line of the HTML report generator. This problem is fixed.
 PH43976TESTRT-3423Previously, when you generated the Control Coupling report for the top node of the project explorer in Studio, the report did not display any data. This problem is fixed.
CoveragePH44459TESTRT-3446Previously, the '\xff' character in a C comment was incorrectly identified as an End Of File character. This problem is fixed.
8.3.1 ifix001
ComponentDate ReleasedStatus

List of fixes

ComponentAPARID (non-APAR)Description
System Test
PH40843
 ATS prepro crashes when displaying an enum var.
MISRA 2012
CQPAR00257718
 If there is a switch / case in the loop (while/do-while/for), the 'break' of switch statement is counted as 'break' for the enclosing loop, and it should not.
 PH40487TESTRT-3342
 Incorrect essential type calculated on constant enum.
 
 PH40657TESTRT-3343Rule 10.3.2 should not be checked on pointers.
StudioPH40657 Preferences are not saved into attolstudio2.ini anymore.
Mod Release(8.3.1)
LinkDate ReleasedStatus

List of fixes

ComponentAPARID (non-APAR)Description
Component Testing for C (Studio)
PI81654
TESTRT-1578Previously, attolcc4 might have taken a longer time to process a correlation between macros in the source file (.c) and the preprocessed file (.i). This problem is fixed.
Eclipse IDE
 
TESTRT-1915Previously, on RedHat 7, the Call Graph in Eclipse IDE did not correctly display the links and colors. 
This problem is fixed.
UnitTest
 
TESTRT-2610Previously, the rod2xrd binary crashes if the rod file was too large as a result of running a large test. This problem is fixed.
Code Review
PH34167
TESTRT-3055Previously, in Rational Test RealTime 8.3.0.1, when a custom rule was used, a syntax error occurred in the generated perl file. This problem is fixed.
 
PH34533
TESTRT-3063Previously, code review linker tool (crcld) took a very long time or crashed without any significant message in case of complex combination of files that are mutually inclusive. This problem is fixed.
 
 
PH34914
TESTRT-3074Previously, if you customized the confrule file, and then ran a code review with a new version of Rational Test RealTime, the rule raised is in the format 'CRC_XX_YYY' instead of 'Rule MX.Y'. This problem is fixed.
 
PH34915
TESTRT-3075Previously, the crcld ignored the edited parameters in the confrule file for some rules and did not raise the rule. This problem is fixed.
 PH36334TESTRT-3135Previously, Rational Test RealTime incorrectly identified the type of enum initialized with a casted constant when you ran a Code Review. This problem is fixed.
 PH36715TESTRT-3147
Previously, the code review source code analysis failed due to an implicit cast of the pointer to an internal error. This problem is fixed.
MISRA 2004PH36119TESTRT-3118Previously, when you ran the Code Review, Rational Test RealTime incorrectly raised Rule 10.1.1 when pointers were initialized with ‘0’. This problem is fixed.
MISRA 2012PH36006TESTRT-3125Previously, Rational Test RealTime incorrectly applied rules E15.4 and M15.6.6. in the MISRA C 2012.This problem is fixed.
CoveragePH35103TESTRT-3085Previously, on windows, attolcc4 incorrectly displayed a fatal error when trying to match the short and long DOS file names. This problem is fixed.
Now, attolcc4 displays a message and not a fatal error.
StudioPH36712TESTRT-3152Previously, when you used the Studio command line to export an html report, Rational Test RealTime Studio disregarded the value provided for the html report. This problem is fixed.
8.3.0.1 Fix Pack 1
LinkDate ReleasedStatus
ComponentAPARDescription
Visual Test
PH24930

When attempting to build from the command line (studio.exe -rebuild *.rtp -html), the HTML report is not generated.

 
PH30192

Too many text in studio build window leads to a 'studio' crash.

 
PH29859

Studio crash when an .rtp file is generated with missing parts and build is requested.

C++ Coverage
PH29516; PH29857

Some C++17 and C++20 syntaxes are not yet supported in 8.3.

 
PH29906
 

If a C++ source contains just an incomplete class declaration for reference without completion, attolcc4 raises a internal error.

Coverage
PH29908

If the start and the end of a function are not in same source file, the instrumentor fails to find the end of the function.

Code Review
PH29860

Crcld counts file contening just justified rules as failed.


Release 8.3.0
LinkDate ReleasedStatus
ComponentAPAR ID (non-APAR)Description
Studio
PI57209
 
Too much information in the 'output window' made the user interface 'studio' crash.   
Workaround: Set the environment variable TESTRT_LOGFILE to point to a file in which all the login information was diverted. 
 
PH25259
 
When opening all the reports in Studio, the process tries to open nonexisting reports.
 
 
PM28791
 The settings 'Additional included system directories' is not taken into account in Code Review.
 
 
TESTRT-2370 Requirement link: Should add http:// or https:// when required.
 
 
TESTRT-2375Control coupling HTML report - bad display in internal eclipse browser.

Table of Contents:

Release 8.2.0 Fix Pack 1
LinkDate ReleasedStatus
ComponentAPAR
ID (non-APAR)
Description
Studio
 
TESTRT-2417

In Visual Test, some combinations of instrumentation options could lead to a link error (Performance + Control Coupling with module as Compilation Unit + Data Coupling). This is fixed in this version. 

 
  TESTRT-2417

In Visual Test, traces display is very slow in some cases. This was improved in this release. 

 
 
 
TESTRT-2445

In Visual Test, when using coverage during test execution, additional files in a test harness are instrumented, but are not displayed in the coverage results. 


Release 8.2.0
LinkDate ReleasedStatus
ComponentAPAR ID (non-APAR)Description

Component Testing for C

 
PI73573
 
AttolstartC fails to generate a correct PTU when a function is defined between two #include statements.
 
PH02681
 
If a prototype without any parameter is visible 'extern func();' on a function with some parameters, the out parameters are generated without pointer in direction. 
 
 Coverage for C C++
PH05095
 A goto statement placed inn an infinite loop cannot be displayed as 'covered' if it is placed just before the 'while(0)' statement. 
 
 
TESTRT-2125Instrumentor (attolcc4) option -rename=&lt; function_name&gt; remove the function instead of renaming it. 
 
 
TESTRT-2142Instrumentation of IF after a GOTO label will generate noncompilable code in C99 mode.
 
PH19435
 

Instrumentor opt-rename does not do it when part of exunit.

Code Review
PH00321
 

When a Code Review rule contains characters like '&lt;', '&gt;', '&amp;', Test RealTime Studio will display a blank report. 

 
PH13822
 
Attempt to run Code Review leads to rule E16.50 not being reported. 
Component Testing for Ada
PH01143
 

AttolpreproAda fails with syntax error when a variable declared in the specification package.

 
PH05645
 When a ptu file contains a comment line with '#--' at the beginning of the script, preprocessing it leads to the crash of the attolpreproAda preprocessor with the following error: 'flex scanner push-back overflow'.
 
PH06714
 Whatever RTRT_VARIABLE_INIT_SUPPORTED is set to, the global variable used to store the count of stub calls is still initialized.
 
PH11083
 Ada code generator does not add space around unary operators.
 
PH16596
 Attolada: cannot add multiple restriction options.
Studio
PH01959
 AttolpreproC fails to generate a valid tsf file. In this case, Studio is not able to display the diagram. This occurs when, during test selection, the first test is not selected.
 
PH06156
 When modifying the report settings, the new settings 'Report Contents Depth Viewer' is not save.
 
PH10693
 When a project has failed nodes, the status of the project is 'failed'. If the nodes are fixed and rebuild individually, the project status remains 'failed'.
 
PH16596
 Attolada: cannot add multiple restriction options.
All
 
TESTRT-1870Files RCL_API_Log_Sample_1_0_&lt;number&gt;.xml are generated  launching the tools.
System Testing for C
PH06756
 On the following sample typedef struct { int info1; int info2; int info3; } MyData_T, *MyData_Tp; System Test Wizard listed only MyData_Tp.
TDP Editor
PH08383
 TDP is not correctly generated when Attol_big_mod_size is modified.
 
PH09414
 Attempt to generate a Target Deployment Port (TDP using the TDP editor) with an xdp file extension in capital lead to the following error: 'Usage: tdpgen [&lt;options&gt;] &lt;TdpFile&gt; [&lt;TargetDirectory&gt;]'.
Worst Stack Size
 
TESTRT-2119If the stack size for a given function is not always the same during the execution of the application (that can happen depending on the compiler optimisation), the Worst Stack Size takes the maximum (instead of the first value).
Object Test for C++
PH19340
 Atostart4 does not generate data on some parameter.

Table of Contents:

Release 8.1.0
LinkDate ReleasedStatus
ComponentAPARID (non-APAR)Description
Coverage
  
 
 
PI78692
 
A goto statement in an infinite loop could be not displayed as covered when this goto is just before the while(0)
Unit Test Ada
PI96475
 
Stub instructions are limited in size.
 
Eclipse IDE
 
 
TESTRT-1700In Eclipse IDE, disable instrumentation in build options does not work. 
Installation TESTRT-1702Error message when clicking the Back button from Install Packages IM page.
  TESTRT-1704
Error overlay remains even when a valid path to a Java executable is set.
  TESTRT-1705Java path is not reparsed when changing the install architecture.
Studio TESTRT-1725Studio Freezes when changing options from the windows "HTML Export Configuration"
This problem can occur with huge project (i.e. with very great number of files). When modifying the options, all the files are parsed and can take much time.
Misra
 
TESTRT-1823Incorrect column number reported on M20.8, M20.9, M20.12.
The incorrect column number occurs in system header files.
 
 
 
TESTRT-1844Misra rule 16.10 is raised when it should not.
 PH02066 Crccc fails with segmentation fault.

Table of Contents:

Fix Pack 1 (8.0.1.1)
LinkDate ReleasedStatus
ComponentAPARDescription
C/C++ Instrumentor - Rational Test RealTime Studio
PI27688
Atostart option -restrict_dir_metrics on Linux leads to a runtime error when the directory path does not end with a "/". Workaround: Add one or two "/" at the end of the path for this option.
TDP Runtime
PI39022
Instrumented file fails to compile on 64 bits targets with the following error: Error:_AttClassField*' to `unsigned int' loses precision.   Workaround: In TDP library file "att.h", replace return ((RTRT_U_INT32)this) ^ (a); } \ by return _ATT_THIS(a); } \ in 3 macros: _ATT_DEFINE_CLASS_FIELD, _ATT_DEFINE_CLASS_FIELD_TMPL, _ATT_DEFINE_CLASS_FIELD_TMPL_CODE.
Component Testing for C - Rational Test RealTime Studio
PI11608
When a struct field spans over multiple lines, attostart generates an incorrect PTU. Workaround: Rewrite the PTU manually once generated.
Mod Pack 1 (8.0.1)
LinkDate ReleasedStatus
ComponentAPARDescription
Binary - Rational Test RealTime Studio
PI27400
When a PTU stubs a function used by the PTU inserted code (at the beginning of the PTU) and the stubbed function does not exist, stub is renamed by the instrumentor. Workaround: Create an empty function local to the PTU, before the stub definition.
Installation
PI19343
IBM Rational Test RealTime installation fails with the following message: 'Installation Manager fails to reconcile'. Workaround: Refer to the following Technote: http://www-01.ibm.com/support/docview.wss?uid=swg21406957.
InstallationPM76569Installing IBM Rational Test RealTime and Shared resources into two different drives, leads to an installation failure: error status=23. Workaround: Install both on the same drive.
System Testing for C - Rational Test RealTime Studio
PI26274
HTML export does not work properly for system testing reports. Workaround: Remove additional double quotation marks in the TDC file, on E8 line, before executing and exporting your HTML report.
TDP RuntimePM90445Unable to parse C++2011 used by Microsoft Visual 2010, 2012 and newer versions. IBM Rational Test RealTime 8.0.1 delivers attolcc4 and atostart4 based on EDG 4.7 parser. USE_ATTOLCC4 must be set in the TDP basic settings.
Rational Test RealTime Studio
PI23893
Studio coverage viewer crashes when the code includes more than 32000 MCDC combinations. Workaround: Reduce the MCDC combinations or remove the MCDC level for the source file.
Rational Test RealTime Studio
PI26000
Studio crashes on Microsoft Windows during System Test wizard step 5/7 in the 8.0.0.5 release.
Fix Pack 5 (8.0.0.5)
LinkDate ReleasedStatus
ComponentAPARDescription
System Testing for CPI0473464bits data is truncated by using System Test.
Eclipse IntegrationPI06187"No Dump" is not documented for variable initial expressions in component testing of TestRT for Eclipse IDE.
Target Deployment PortPM69396Opening an XDP file results in "unexpected character".
Component Testing for AdaPM87268Long nodes name may attolpreproada loop forever.
Runtime AnalysisPM87382Bitwise MC/DC coverage not correctly handled and documentation not correct.
Component Testing for CPM89602Source lines should be: the total number of lines of source code.
Component Testing for CPM90284Attolccp (not EDG) misinterpret "/*" in a string used to define a preprocessor macro.
RT_Visual_TestPM90730Datapool cannot be created for CSV file outside the workspace.
Documentation - TestRTPM92426Procedure steps of Editing stubs do not make sense in online help.
Component Testing for AdaPM93305Visibility of an enumerated type when the corresponding use clause is in the spec.
Component Testing for AdaPM93317Visibility of a private type extension.
Component Testing for AdaPM93329Broken generic type parameters translation.
Component Testing for CPM94294FORMAT is not taken into account for Initial values of Arrays in nonextended mode.
Component Testing for AdaPM96731Ada MC/DC instrumentation fails to add correct "use" clause with Boolean shortcut operators.
Runtime AnalysisPM97882Instrumentation fails to find entity during analyze.
Fix Pack 4 (8.0.0.4)
LinkDate ReleasedStatus
ComponentAPAR / Internal IDDescription
Component Testing for CPM79655The use of setjmp/longjmp into a test script may lead to error: `_atl_stack_link' undeclared if runtime tracing is used. Workaround: insert the following line on top of the SERVICE or PTU script: #char _atl_stack_link; using 8.0.0.4 and later, enter the following line: on top of the script if the user needs to use setjmp/longjmp with trace: #USE_SETJMP.
GUI - TestRTPM82902The script file is not compiled as soon as the .ptu .otd .pts is changed to .PTU .OTD .PTS into the studio property even if the file uses the capital letter extension. Workaround: change the property to lowercase as well as the file extension.
GUI - TestRTPM83112It takes longer time to export from menu File > Export > export the full project, than using menu Code Coverage > generate HTML even if only coverage is available.
Qualification KitRATLC02509242When a user clicks the method name in the metrics viewer the source file is opened with cursor at the top of the file instead of the line corresponding to the selected method.
Test RealTime for Eclipse IDERATLC02510025Sometimes, icon status is not shown on the stub calls status or Test Case status or Test Harness status after execution. Workaround: change the run selection and select back the right run result.
Runtime AnalysisPM86165One_level_metrics option is not recognized by metric computation for C (metcc1). Workaround: set to 'no' this option into studio settings Static Metrics.
Target Deployment PortRATLC02510463RFE: the TDP:Build settings:additional function: sub atl_stop is now executed when the user clicks on the studio stop button during a build. All global variable are available; the 2 parameters provide the pid of the build process and the process handle. The build process is killed when this sub returns. See Stop.pl file in lib/scripts for more details.
Fix Pack 3 (8.0.0.3)
LinkDate ReleasedStatus
ComponentAPARDescription
Component Testing for AdaPM67332Ada instrumentor returns internal error when the source file does not involve any Ada code. No known workaround.
Component Testing for AdaPM69893In Ada environment, 32 bits floats are reported as 64 bits if the Target Deployment Port is designed for 64 bits floats. It works as design.
Component Testing for AdaPM69904When DUMP Ada restriction is selected, the attol_serv_95.adb continues to use text_io package and 'image. Workaround: modify the file attol_serv_95.adb manually into the generated TDP or into the xml/ada and save the xdp.
Component Testing for AdaPM71278Attolada incorrectly adds, sometimes, STANDARD prefix. No known workaround.
Component Testing for CPM61088When a STRUCTURE is declared in an ENVIRONMENT block, the results for this structure are always expanded even if the COMPACT display option is chosen.
Component Testing for CPM77452Attolpostpro fails with error TestRT-E-ELEMLISTE, Uncompleted value list[...] when INIT IN instruction is used with only one value in the list. Workaround: use the 'INIT =' instead.
Component Testing for CRATLC01997620Adding #define RTRT_PTU_UNDEF_I into the TDP > "Library Settings"> "Include files visible to all generated files" will no more define I as I1. That allows tested code to use I as field name or type name or variable name.
Documentation - TestRTPM69805The documentation for Chart viewer overview, under Reporting > Generating 2D and 3D charts, appears incomplete. Rewrote information center topics on generating and viewing 2D and 3D charts.
Documentation - TestRTRATLC02507106Link to the document was missing from the Release Notes and the start menu. Workaround: type file:///Doc/release_notes_trt_.html into Internet browser address box ; where is your Test RealTime installation directory, and the tool version for which you request the Release notes.
Documentation - TestRTRATLC02507148FlexLm version requirement was missing in Release Notes and Installation Guide. No known Workaround.
GUI - TestRTPM68327Studio crashes on Windows XP when switching the Coverage viewer from Rates to Source tab. Workaround: from Rates tab, close the Coverage viewer and open it again to view the Source tab.
Installation - TestRTPM72288When installing TestRT 8.0 on Japanese Windows system, the Japanese characters in license agreement page are garbled. Workaround: read english version.
Integration with Rational Quality ManagerPM70244Incorrect start time reported in Rational Quality Manager when script is missing. No known workaround.
Plug-in VisualPM69351Tdpplugin.exe used for Microsoft Visual Studio plug-in and others, printout error: CreateProcess failed! Workaround: use perllauncher instead.
RT_Visual_TestPM71097The Visual Test RealTime Iterations number is not updated when datapool csv file is modified. Workaround: delete the generated file manually or make a smart modification to datapool settings file.
Runtime AnalysisPM77535Attolada fails with "Internal Error" during analyze when too many mixed "and then" using polymorphism. Workaround: reduce mixed "and then".
Runtime AnalysisRATLC02507924Now documentation states that: excluding an individual node from instrumentation may lead to a crash in C++. On-line documentation from studio > Running tests and applications > Excluding a node from instrumentation web documentation Testing > Testing with Rational Test RealTime Studio > Using the graphical user interface > Running tests and applications. Workaround: use the new web documentation.
System Testing for CPM77607Atsprepro generates error extra ')' leading to compilation failed. Workaround: write the WTIME expression without '()'.
System Testing for CPM78266Using system testing without agent and supervisor, the result file name is not given to TDP atl_exec function as $out. Workaround: extract the result file name from the $parameter string when $out is empty.
Target Deployment PortPM69889Unable to get unit testing report or unreadable values when the TDP > Library Settings > For testing features > Floating point number support > RTRT_FLOAT_DUMP is checked. Workaround: filter the .spt file after execution into the TDP Build settings > execution function, using extrdumpieee.exe.
Target Deployment PortRATLC02507147The TDP cwinmingw3_2.xdp was updated for gcc 4 Workaround: modify xdp file.
Fix Pack 2 (8.0.0.2)
LinkDate ReleasedStatus
ComponentAPARDescription
Code Review for CRATLC02503164Code Review source analyzer (crccc) should not display violations while analyzing source file as default from studio or attolcc.
Installation - TestRTPM64266Installing TestRealtime 8.0 fails: Error during 'post-install configure' phase. This occurs when no license server was specified. Specifying a license server, even a nonexisting one would allow the completion of the installation. Also, installing Rational Test RealTime 8.0 and 8.0.0.2 at the same time resolves the issue.
System Testing for CPM64351Option -SCN= is missing on atspreproC command line when a selection exists into studio settings. No known workaround.
Component Testing for CPM66753The attolccp parser does not correctly handle the second parameter of __builtin_offsetof when it is not a constant. Workaround: add #define __builtin_offsetof(x,y) 0 in atus_c.def
Component Testing for AdaPM66924Attolada fails with Entity '+' not found on derived types for generated generic instance. No known workaround.
Fix Pack 1 (8.0.0.1)
LinkDate ReleasedStatus
ComponentAPARDescription
Code Review for CPM52485Rule M16.7 raised, even if the pointer parameter is not used to change the pointed object.
Code Review for CPM54472Crccc.exe crashes when a struct pointer is declared into a switchCase without brace.
Code Review for CPM55408The Code Review Rule M12.6 is displayed when it should not. No known workaround.
Code Review for CRATLC02503018The Rule M12.1 was split in 2 rules M12.1.1 and M12.1 in order to separate the rule for logic OR/AND and others operators.
Component Testing for CPM52761A stub call number that does not correspond to any defined slice is not reported as an error. Workaround: Define all call ranges in the PTU.
Component Testing for CPM54007When updating a PTU, the include source statement is generated twice. Workaround: Do not use a path separator in the file name by using include path.
Component Testing for CRATLC02501856Testing_C/Compare/simple.ptu script demonstrates pointer comparison between 2 executions.
GUI - TestRTPM52571'Abort button' does not stop the export to HTML report. Workaround: wait or kill studio and start an other studio UI.
GUI - TestRTPM55014Path to code review configuration file into studio settings is taken into account when relative path is entered. Workaround: enter absolute path.
Installation - TestRTPM59671There is a wrong parameter when running testrtinit.csh script - RT_PRE: Undefined variable. Workaround: In file testrtinit.csh , modify the lines below (at the beginning of the file): # Please indicate here the path to the installation # directory, such that ${RTRT_DIR}/TestRealTime.7.5.0.0 is # a valid directory: setenv RTRT_DIR /opt/IBM/TestRealTime By .... # Please indicate here the path to the installation # directory, such that ${RTRT_DIR}/TestRealTime.7.5.0.0 is # a valid directory: setenv RTRT_DIR /opt/IBM/ setenv RT_PRE TestRealTime ... Run the script again.
Integration with Rational Quality ManagerPM51898Rational Quality Manager Test environment and TestCaseName are taken into account on TestRT execution using Rational Quality Manager 3.0.1. Workaround: change the active environment into TestRT project through studio.Fixed using Rational Quality Manager 3.0.1.2.
Integration with Rational Quality ManagerRATLC01815580Not enough information when Rational Quality Management adapter fails to start. No known workaround.
Integration with Rational Quality ManagerPM56221If a build error occurs, the test result is correctly set to 'Error' but there is no transition from 'In Progress' to 'Failed'. Workaround: fixed the build error from studio.
Integration with Rational Quality ManagerRATLC02502771Add global code coverage result found by Test RealTime into Rational Quality Manager test case summary/overview execution results.
Runtime AnalysisRATLC01374549Attolccp does not instrument conditions in macros containing statement expressions. No known workaround.
Runtime AnalysisPM46150The Stroud number used to compute testing time is always set as the default number (18) even if modified in the preferences. No known workaround.
Runtime AnalysisPM56394MAX_SCOPE reached in ParseStatement() during instrumentation when there are too many if-else if constructs. Workaround is to replace the if-else if by switch-case.
Runtime AnalysisPM58103Lack of documentation about option --linenumoptim. Workaround: type attolcc --help into cmd/shell window to get textual online help.
System Testing for CPM53084System Testing produces a syntax error during compilation when the output buffer size setting was increased above 1024 bytes. Workaround: Keep the output buffer size 1024 bytes.
Target Deployment PortPM51896$ENV('PROGRAMFILES(X86)') in Target Deployment Port basic setting cannot be resolved because of '(' char. Workaround: it is to edit lib/scripts/Fcts.pl around line 590 to add the second line: $Value=~s/\$ENV{\'(\w+)\'}/$ENV{$1}/g; $Value=~s/\$ENV{\'([\w\(\)]+)\'}/$ENV{$1}/g
Target Deployment PortRATLC02499309REPORTHEADER now accepts
token as \n to split lines into custom report header.
Initial Release (8.0)
LinkDate ReleasedStatus
ComponentAPAR Description
AllPM39899The reference documentation for attolpreproC (-STD-DEFINE and -RENAME options), atlsplit, and rod2xrd was incomplete. Documentation was updated.
Code Review for CRATLC01814215When the CRC file was over 100MB, the file was automatically split into source file per source file and into a summary file.
Code Review for CPM47593'Additional included system directories' setting for Code review was not taken into account when no part of TDP default included directories.
Component Testing for AdaPK68190The Ada Test Script Compiler generated dead code when testing certain variables. No plan to fix because most of the Ada compiler are able to remove automatically any dead code.
Component Testing for AdaPM42564Too many WITHs resulted in 'Generation Failed' because of a too long -incl option on the command line. It is no longer necessary to change the TestScript.pl to remove the -incl option in ada_mode.
Component Testing for AdaPM47420In Ada, stubs with 0 calls were displayed even though those stubs were not used.
Component Testing for AdaPM47843When using init in (x) or ev in (x) and testing a variable (VAR line) when the variable x is an array, the index was not taken into account.
Component Testing for CPM41919Studio crashed when trying to export a very large report to HTML.
Component Testing for CPM44518Typo mistake in Testing_C example (General.ptu) #foo2((pfoo2,pfoo2)); instead of #foo2(pfoo2)
Component Testing for CPM44829When using suffix (LL , UL ....) in the init field on non-decimal values, the postprocessing failed with 'Syntax error'.
Component Testing for CPM47613The test report tab showed the uppermost entry in the tree view after a viewer window switch.
Component Testing for CPM47823The report header was correctly updated when two reports with the same name were loaded into the viewer.
Component Testing for CPM50231Floating point numbers were displayed with non-numeric characters when the TDP NBDIGITS was over the float range.
Component Testing for CPM49064
When building a project, the C/C++ instrumentor aborted with the internal error:'TestRT attolccp - INTERNAL ERROR: Contact your support'.
Documentation - TestRTPM51535Updated Rational Test RealTime Studio documentation to clarify usage of #pragma attol crc_justify, under Reference > General reference > Studio reference > Runtime and static analysis reference.
Eclipse IntegrationRATLC01244805When Rational Test RealTime 7.0.5 Eclipse plug-in was installed on Rational Systems Developer 7.0.5 on Solaris 10, opening the Test execution test log freezing the Eclipse User Interface.  No plan to fix because this plug-in is end of life do to the brand new Visual Test feature running under eclipse IDE.
Eclipse IntegrationRATLC01244925In the Eclipse test suite editor for Component Testing for C, on the Linux platform, the initial height of the Test elements view was too small.  No plan to fix because the eclipse plug-in is end of life do to the brand new Visual Test feature running under eclipse IDE.
Eclipse IntegrationPM46077The binaries TestRTcc.exe, trtld.exe, trtcc.exe, and attolcc.exe could not handle a long command (more than 8192 chars).
GUI - TestRTRATLC01193614When displaying large reports, performance was improved.
GUI - TestRTPK68236The Studio GUI displayed only an information message that could go unnoticed when opening corrupted coverage results instead of a warning message. No plan to fix because the alarm is provided by attolcov and the splitter. So attolcov can be used to check result file as well as the .rej listing, generated by the splitter to list all rejected lines.
GUI - TestRTPM39030Some Windows printer drivers lead the test report symbols for pass / fail (red cross / green check mark) to appear at wrong positions or too narrow in the html report. A string '[FAILED]' was added to the end of the service name and test name.
GUI - TestRTRATLC01814424When a whole service was selected, all the children tests were selected and grayed out, regardless of whether there was a specific selection beforehand. When deselecting the service, the previous selection of children was also cleared.
GUI - TestRTPM44735Behavior of the check box located in the 'right-click > test selection > family' for enabling and disabling the test and family selection was redesigned.
GUI - TestRTPM45767The Studio 'Find dialog' feature did not work on selections.
GUI - TestRTRATLC01815002Mixing to from count and not count instrumentations leaded to disabling the viewer and attolcov for generated reports. Both attolcov and the coverage viewer was modified.
GUI - TestRTPM47619Behavior of the check box in the 'test selection' dialog was modified and documented.
GUI - TestRTPM51864Studioreport does not open the viewer when the generated .spt file include more than 5MB data for runtime tracing (.tdf) file and some of TSF are missing the workaround is to relaunch the same command a second time
Integration with Rational Quality ManagerPM46064Rational Quality Manager reported test results as 0 pass/fail when running a super project involving sub-Projects.
Runtime AnalysisPM41307'Next uncovered line' button in Coverage report failed to show the uncovered lines hidden in a macro. Changed macro color to orange to reflect the coverage state of the underlying branch.
Runtime AnalysisPM46151The total testing time is now displayed between the chart and the result metric table when the Root node is selected in the viewer navigator.
Runtime AnalysisPM46156When the TDP RTRT_GETPID was set to RTRT_USR, the link failed with undefined reference to `_usr_getpid' when using runtime analysis standalone.
Runtime AnalysisPM50452Attempts to instrument an application with IBM Rational Test RealTime sometimes produced an error message similar to:TestRT attolccp - FATAL ERROR: Expected source line 474[preprocessed:39404] is after the end of the file.
System Testing for CRATLC01248024The dynamic trace viewer for System Testing is not available when used over an IPv6 network. No known workaround. No plan to fix this issue because the System Testing supervisor runs on the same computer as Studio and computers using IPv6 also support IPv4 for localhost.
Target Deployment PortPM46105Wrong prototype of usr_memcpy in the TDP was updated: void instead of void*
Target Deployment PortRATLC01815005In the TDP adapcgnt.tdp the link function did not pass the list of libraries coming from the user interface to the linker when using Library nodes in the user interface. The TDP was updated to take into account this parameter and to pass it correctly to the linker.

Original Publication Date

29 January 2026

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSN3L97","label":"IBM DevOps Test Embedded"},"ARM Category":[{"code":"a8m0z0000001gBEAAY","label":"Test RealTime-\u003EAPAR"}],"Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"All Versions"}]

Document Information

Modified date:
29 January 2026

UID

swg27035657