IBM Rational Systems Tester version
3.3.0.7-iFix06 Fixed Problems |
IBM
Corporation |
©
Copyright IBM Corporation 2003, 2017 |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
IBM PSIRT |
|
Vulnerabilities in LibXml2: CVE-2016-9318,
CVE-2017-5969, CVE-2017-7375, CVE-2017-8872 |
LibXml2 was updated to 2.9.7 to
address security vulnerabilities found in this library. |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
IBM PSIRT |
|
Vulnerabilities in LibXml2:
CVE-2016-4447, CVE-2016-4448, CVE-2016-4449 |
LibXml2 was updated to 2.9.4 to
address security vulnerabilities found in this library. |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
IBM PSIRT |
|
CVE-2015-8710: Libxml2 HTML comment parsing function
denial of service |
LibXml2 was updated to 2.9.3+patch
for CVE-2015-8710. |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
IBM PSIRT |
|
Vulnerabilities in LibXml2 |
LibXml2 was updated to 2.9.3 to
address security vulnerabilities found in this library. |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
02564,118,672 |
|
Add support to "all from"
clause (found in 3307 tf2) |
LTE specification 14wk10 is using
"all from" clause in the following constructs: v_TagList :=
superset( all from p_RequestedTags ); Support for such cases has been
added to Tester. |
33893,140,702 |
PI24236 |
Failure in PER code generation for recursive
ASN.1 types |
Fixed infinite loop during codec
generation for recursive ASN.1 SEQUENCE types |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
02945,130,702 |
|
XML decoder cannot handle newline
(0x0a) between elements |
XML decoder updated to correctly
handle newline symbols (0x0a) between elements. |
33937,140,702 |
|
XML logging failure halts |
Fixed error during xml logging for
partially initialized templates. |
45718,100,838 |
|
Empty sequence PER decoding |
Support for non-critical extensions
has been added to ASN.1 decoders by allowing additional information at the
end of decoded buffer. This functionality is controlled by run-time boolean switch
t3rt.codecs.non_critical_extensions.enabled and is
turned off by default. |
70137,100,838 |
|
ERROR GRL0002: Unexpected pseudo
value '<anyone>' when a function(x,y:=?) is
called by passing only one vale |
There was an issue for the function
with a template parameter with "any" default value, like this: |
70388,100,838 |
|
Execution ERROR GRL0000: Assertion
'false' failed at Src/t3rts_values_predefined.c:5244 |
Execution error occurred when the Run
Time System was executing a match operation against template defined as any
value with length restriction ( ? length 5 ): |
PSIRT IBM20140611-1925-52 |
|
Libxml2 xmlParserHandlePEReference()
denial of service (CVE-2014-0191) |
Libxml2 was vulnerable to a denial
of service, caused by the expansion of internal entities within the xmlParserHandlePEReference() function. A remote attacker
could exploit this vulnerability using a specially-crafted XML document
containing malicious attributes to consume all available CPU resources. |
|
|
Code generation errors on LTE test
suite |
During code generation "Error
conflicting unqualified attribute specification" messages were reported
for almost every type with some encoding attribute. This resulted in lots of
errors during code generation of LTE test suite, although code generation
completed successfully. |
|
|
XSD: support of substitution |
Implemented support for
substitutions in XSD. |
|
|
XSD: support of any and
anyAttribute |
Added support for <any>
elements and anyAttributes |
|
|
XSD: newline in XSD.String |
Assign a string containing newline
to a XSD.String variable now works |
|
|
(t3rt__port_status_disabled) should
be enabled |
Now p.checkstate("Started")
is true when component is just started. |
|
|
Checkstate operation causes t3cg
error |
Fixed translation error caused by
using checkstate inside log statement. |
Call Ticket |
APAR Information |
Synopsis |
Release Notes Text |
20636,SGC,724 |
|
Rational Systems Tester crash when
adding project dependencies |
The crash has been fixed |
20148,SGC,724 |
|
Match operation is called twice in Rational
System Tester 3.3.0.5 tf5. |
Fixed code generation for implicit
templates |
20364,SGC,724 |
|
Template mismatch issue though the
expected value is ‘anyornone’ |
Fixed matching problem with dynamic
templates. |
92766,999,672 |
|
Analyze and Compile failed in
3.3.0.6 |
Now the LTE_A_IWD test suite can be
analyzed and compiled. |
22139,SGC,724 |
|
Ispresent() operation is not behaving as specified in v4.4.1
of TTCN Standard. |
Fixed implementation ispresent that
caused ETS to crash. |
32941,140,702 |
|
error C2065: 't3cg_octAddress_2_func' : undeclared identifier |
Fixed compilation error induced by
incorrect code generation for extending a component located in other module. |
32947,140,702 |
|
Systems Tester 3.3.0.6 Encoding
attribute API broken |
Fixed t3rt_type_field_encode_attribute_by_index
function. This has been fixed in 3.3.0.7 release. |
32951,140,702 |
|
Rational Systems tester 3.3.0.6
linkage fails |
Fixed code generation error that
caused duplicate symbols error during linkage when extending a component from
another module. |
32948,140,702 |
|
Systems Tester 3.3.0.6 codecs_init
function never called |
Fixed problem with missed call to
user-defined codecs initialization function. |
32997,140,702 |
|
Invalid code generated for ASN.1 codec
integration |
If a codec is not being generated
for a module, it also will not be generated for all modules importing the
module. |
32993,140,702 |
|
t3rt_type_encode_attribute function
failure |
This has been fixed in 3.3.0.7 fix
pack release |
33320,140,702 |
|
Taustet 3306 tf4 has incompatible
linux lib "libstdc++.so.6" |
When trying to build project from
Tester GUI, build process could stop with an error message: |
45134,100,838 |
|
An execution error is generated in
a specific scenario when nested options in templates are used |
Fixed run-time error when matching
record value against value list containing other
template |
29942,100,838 |
|
problems in LTE 13wk24 |
This is resolved in 3.3.0.7 |
29944,100,838 |
|
Isvalue function returns runtime
error using nested types |
The application of the isvalue
function to a semantically correct data object reference which do not form a
correct value in runtime resulted in an error message, although it should
return "false". For instance, |
92127,100,838 |
|
Tester should support usage of XML
import types as per Part 9 of TTCN-3 Standard (v4.1.1) |
Added support for XML types from
XML files added. NOTE: implicit imports are supported only. |
13634,100,838 |
|
ERROR VAL0025 while initializing
record with anyornone value in a var template |
This has been fixed in 3.3.0.7 fix
pack release. |
12239,100,838 |
|
Execution error “GRL0003:
Value '"v_recordList"' is not initialized” |
Fixed problem with assigning
partially initialized templates. Fixed in 3.3.0.7 fix pack. |
20360,SGC,724 |
|
Systems Tester should support
syntax where 'omit' is assigned to var templates with (omit) restriction |
Fixed fields referencing for
templates with matching mechanism. |
47899,077,724 |
|
Issue with ASN.1 Extension Group
encoding (PER UNALIGNED) |
Added support for extension
addition groups in SEQUENCE ASN.1 types. |
14557,100,838 |
|
PER decoding process is too slow |
Documentation has been updated on
how to use different options like DYNARRLIM. This can be found in
documentation under TTCN-3 projects -> creating an ETS -> CASN ASN.1 to
C type generation options. |
13666,100,838 |
|
The Edit->Find In File -> In folder should contain the path of the
root directory of the currently opened project |
Two radio buttons have been added
to Find in Files dialog. |
|
|
problems in LTE 13wk24 |
The handling of module parameters
and constants has been updated according to the latest standard - now both
are treated as run-time constants and it is possible to initialize a constant
with module parameter. |
|
|
ASN.1 ANY-type problem: not
completely fixed, new CR for 3307 |
Standard ASN.1 codecs now do not
override codecs defined by user. |
|
|
ASN.1 codecs generation issue |
If some codecs generation is denied for M2 and allowed for M1 (and M1 imports
M2), then such codecs will be generated for both modules and the option
"-C none M2" will be ignored. A warring message will be shown. |
|
|
LTE: new function used in LTE
13wk35 - isbound |
Added support for
"isbound" function |
|
|
Tester: exclusive boundaries for
TTCN types are not supported |
Exclusive boundaries support has
been added. |
|
|
LTE: substr bad index restriction |
The call to "substr( "0123456789", 11, 0 )" (when start
index points to the end of the string) resulted in error_message: ERROR
GRL0010: Value 'index' (11) must be between 0 and 11, although TTCN-3
standard allows such situations. The check for index has been updated in
Tester run-time system and now the above example does not result in an error
message, but returns an empty string instead. |
|
|
LTE and uchar - compilation error |
Encoding attribute data now
generated with different names for library and user-defined types to avoid
name collisions. |
APAR Information |
Synopsis |
Release Notes
Text |
|
Possible Memory Leak during Execution - TLOG#67671 |
Several memory leaks in generated code were fixed. |
|
Template Octetstring error-GRL0001: Value 'string_value' must be
charstring, bitstring, octetstring or hexstring'(TLOG#67493) |
Runtime error caused by valueof operation has been fixed. |
|
Information on a CR in ETSI |
The 'lengthof' function has been fixed to fork with templates of
fixed-length list types. |
|
ERROR VAL0034: Value 'omit' is not appropriated because of template
restrictions (from esc TLOG#69278) |
Fixed run-time restriction checking for 'present' templates. |
|
ERROR GRL0008: Type structure required for 'type' ('<undefined
type>' type used) (From TLOG#69479) |
Fixed code generation for template parameters |
|
"Stop Action" Doesn't work in Windows 7 (from TLOG#69549) |
this has been fixed in 3.3.0.6 |
|
Crash of Rational Systems Tester 3.3.0.5 when closed (ER: TLOG#69510) |
The scenario that made Systems Tester crash bas now been corrected. |
|
'VAL0023: 'valueof' operation failed because template contains
matching symbols.' (From TLOG#69820)
|
Fixed code generation for templates using functions returning
templates. |
|
Incorrect behavior in match event (TLOG#69857) |
Fixed matching `omit' value against value list template. |
|
Generated code contains encode/decode functions multiple times
resulting in compilation error (From TLOG#69971) |
Fixed generation pf ASN.1/TTCN-3 translate functions for synonym types
that caused multiple function definition. |
|
Invalid code generation for template modifying another having parameters with default values |
Fixed issue with incorrect code generation for default parameters in
templates. |
|
Error " ispresent requires an optional field reference"
(TLOG#69277) |
ispresent() function was
brought to conformance with the Standard. |
|
The corresponded formal parameter has no default value (TLOG#70191) |
Fixed the bug that caused analyzer error when using '-' as default
actual parameter. |
|
Runtime crash activating altstep (From TLOG#69945) |
Runtime crash caused by activating altstep with default parameters is
fixed. |
|
Memory leak with alive-type component |
Memory leaks in TCI logging are fixed |
|
‘ambiguous type’ error we try to assign the value using
ifpresent in the declaration sentence |
Fixed 'ambiguous type' error when defining template variable with
`ifpresent' |
|
Execution error “ERROR VAL0025: Operation is not allowed for
template variables with such structure” |
Fixed runtime error that occurs when assigning to `omit' record-of template.
|
|
The control part does not complete properly during Execution |
Fixed occasional crashes when starting several components using the
same main function using default parameter. |
|
t3rt_bstring_iter_get_bits returns incorrect
bits |
Fixed t3rt_bstring_iter_get_bits RTS function |
|
t3rt_type_get_encoder() returns null pointer
when using with ASN.1:2002 |
Added support for ``encode "...:2002"' instructions for
ASN.1 module imports. |
|
fatal error C1046: struct nested too deeply |
Fixed C code generation for ASN CHOICE types |
|
Systems Tester v3305 produces wrong evaluation result for
multi-operand expressions |
This has now been corrected in 3.3.0.6 |
PM76724 |
“ERROR VAL0011” when default parameters is
used inside of modified template |
Fixed run-time error when using modified template which original one
uses a template with default value as a parameter. |
|
Using XML schema with TTCN-3 |
XSD backend, to be able to analyze
TTCN modules converted from XSD XSD codec, encoders and decoders
for XSD datatypes See documentation, “Building
with XSD Library” |
|
Support of single or Recursive folder import/insert in Systems Tester |
1. Now it is possible to drag folders to the File view from Windows
explorer. |
|
Support for "str2hex" in Rational Systems Tester
(TLOG#69277) |
TTCN-3 standard function 'str2hex' has been implemented. |
|
Support
"str2oct" (TLOG#69331) |
Now str2oct supports odd-length strings. |
|
support Navigation (Go To Definition) across
different workspace |
Now it is possible to navigate (Go to Definition) across projects
which the current project depends on (check Project Dependencies). |
|
Improvement to the existing function "encvalue()"
|
Added option to remove padding when encoding using PER.UNALIGNED
codecs. |
|
Implement only the "new behavior of "ispresent""
from the new v4.4.1 of TTCN-Standard |
Implemented IsPresent predefined function behavior as specified in
v4.4.1 |
APAR Information |
Synopsis |
Release Notes Text |
|
tciGetDefiningModule returns unexpected value |
Support for 'address' type has been improved. Now tciGetDefiningModule() and t3rt_type_definition_module()
functions return "<builtin>" for built in address
representation, and for redefined address module of its original definition.
Also subtype restrictions are considered. |
|
Error in the bit2int function :
"cannot be converted into an integer due to overflow" |
Big integer support has been introduced in Tester run-time
library, so no integer overflow will be generated now. |
|
Behavior for DEFAULT value handling in asn files |
Two new runtime options have been introduced, as per ETSI
ES 201 873-7, NOTE 12, that control behaviour of fields with DEFAULT values. |
|
ERROR VAL0011: Value 'element' cannot be assigned to the
element 0 |
The runtime error caused by using type subscripting has
been fixed. |
|
Assignment Issue : ERROR GRL0001:
Value '"p_SIB5"' must be record |
Union access for template variables has been fixed. |
|
Workspace dosen't open directly in Windows7 |
Double-clicking on .ttw and .ttp
files from file explorer now works also in Windows 7. |
|
Unnecessary Analyzer |
When analyzing the 3GPP LTE test scripts, the following
warnings occur in lot of occasions
Warning: Cannot check length restrictions, check will be
enforced at run-time An option to the analyzer has been added that can disable
them. |
|
Unable to open a file from a multiproject area in a single
workspace |
Issue with navigating to a file from output window in multi
project workspace has been fixed. |
|
Failed to generate codec for asn1 type!! |
The problem with code generation for ASN.1 synonym whose
base type is defined in another module has been solved. |
|
Possible Memory Leak during Execution |
Several memory leaks in generated code were fixed. |
|
Runtime Error - ERROR GRL0014 |
Now implicit array types are named independent of modules
order. |
|
Execution error using 'permutation' operation |
Possible error and crash that could occurred when assigning
array with list expression containing that array elements has been fixed. |
|
t3rt_type_get_encoder()
returens null pointer |
- For imported ASN.1 definitions, only predefined encode
and variant attributes are taken into account for encode/decode type fields
generation. |
|
Building error using new ETSI Delivery IWD_11wk37 |
The problem with undefined type structures for implicit
template defined in another module has been solved. |
|
Template Octetstring error-GRL0001: Value 'string_value'
must be charstring, bitstring, octetstring or hexstring' |
Runtime error caused by valueof operation has been fixed. |
|
VAL0011: Value 'rvalue' cannot be assigned to the value
'lvalue' of Type .. |
Run-time error caused by particular usage of modified
templates has been solved. |
|
Regression in float2int predefined |
Regression in float2int() function
is fixed. |
|
Crash while executing TC 7.3.5.4 using Rational Systems
Tester 3.3.0.4 -tf2 |
Crash caused by particular usage of modified templates has
been solved. |
|
Some of the TTCN3 Installation Examples Not working as
expected. |
one of test fixes had a regression, this has been fixed |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
27560,100,838 |
TLOG#63762 |
Execution Error when uninitialized variables are used as function parameters |
Template checking is not performed before function call for function out-parameters. |
28422,100,838 |
TLOG#64115 |
Template modified problem : ERROR GRL0003: Value 'rvalue' is not initialized |
Fixed code generation for template modifications. |
29425,100,838 |
TLOG#64288 |
ERROR VAL0011: Value '<omit>' cannot be assigned to the value of type 'DRX_Config' |
The "ERROR VAL0011" has been fixed for functions returning ``omit'' template value. |
29946,100,838 |
TLOG#64597 |
The dash symbol doesn't work with template |
The issue with specifying DefaultValue (``-'') for template parameter has been fixed. |
30531,140,702 |
TLOG#64664 |
Import of extended component with timer initializer reference to module parameters |
Fixed code generation for component that extends an imported component with declaration using imported module parameters. |
58916,130,702 |
TLOG#64726 |
ASN.1 ANY-type problem |
Now user-defined codecs setup procedure is performed after built-in and asn.1 one. |
59107,122,000 |
TLOG#64854 |
Document non-backwardly compatible information and build option for unsupported "char" type |
The documentation regarding TTCN-3 language support and compatibility issue between different versions of the TTCN-3 language is improved. |
28422,100,838 |
TLOG#64939 |
New Defect in RatlSystemsTester_3-3-0-3-tf1_Windows.exe |
Fixed problem with modified template which origin invokes another template omitting default parameters. |
29539,100,838 |
TLOG#65338 |
PER Unaligned decode error |
The PER unaligned decoder generates an execution error which leads to crash and finishes the test case. This has been fixed. |
85788,SGC,724 |
TLOG#65429 |
ERROR GRL0000: Assertion 't3rt_bstring_iter_remaining_room |
Now generated ASN.1 decoder doesn't consumes the whole input data bitstring. Only data needed for decoding is consumed. |
85635,SGC,724 |
TLOG#65695 |
Issues with the Tester default timer handling (from ESC: TLOG#65050) |
|
87471,SGC,724 |
TLOG#66158 |
ERROR VAL0011: Value 'element' cannot be assigned to the element 0 |
Code generation has been fixed for template value subscription. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
93511,100,838 |
TLOG#57347 |
Tester report VAL0011 error when first element of a list is assigned using a template of list type |
The problem when inline template is defined in the another template and accept template's formal parameter, has been fixed. Also, TTCN3_DISABLE_LENGTH_RESTRICTION variable makes effect for length constraint generation of both TTCN3 and ASN.1 type. |
81661,999,744 |
TLOG#57848 |
Appropriate type definitions not generated in the .typ file on Linux when the main ASN.1 module has a dependent module |
The bug, when some type definitions were not generated in the .typ file if target dir contains some old generated files, has been fixed. |
60945,019,866 |
TLOG#58197 |
When a project is built into a library, the resultant library should contain references to t3tci_get_modules_info |
When a project is built into a library, the resultant library now contains generated object file 'ts_modules' with implemented function 't3tci_get_modules_info()'. |
04010,140,702 |
TLOG#59421 |
A 'length mismatch' report from Tester does not produce any detail other than the mismatch of the lengths |
The bug that option "Continue template matching on fail" didn't worked from GUI has been fixed. The influence of this option has been extended for 'record of' and 'set of' matching, when the length mismatch is detected. |
04100,140,702 |
TLOG#59423 |
Using the option t3rt.templates.static_through_dynamic changes the run-time behavior and results in error |
2 bugs have been fixed in Tester: - It was not possible to pass anyornone or anyone value as actual parameter to a function, that returns a template. This caused wrong run-time Test Case Error reporting. - It was possible to use templates as 'Expression' in match operation, when 'Expression' should be a rvalue. This cased the unexpected behaviour at run-time. |
|
TLOG#59584 |
"go to definition" not always working |
The bug when "Goto definitions" didn't work when default values were used for formal parameters has been fixed. |
|
TLOG#59613 |
can't compile LTE wk17 release |
The problem when default value for formal parameter was assigned to 'omit' has been fixed. The problem in ASN.1 when SEQUENCE or CHOICE field name was keyword in C ('continue' for example) has been fixed. |
86247,122,000 |
TLOG#61138 |
Thread leak on Linux while executing test plans |
Thread leak was fixed for linux OS. |
08795,100,838 |
TLOG#61149 |
Tester does not support the use of "-" for formal parameters with default value |
Support the use of "-" for formal parameters with default value |
08724,100,838 |
TLOG#61152 |
Tester does not support the use of default value omit for input parameter of type template (omit) |
Now 'omit' may be assigned or passed as actual parameter for unrestricted template. |
08948,100,838 |
TLOG#61561 |
Tester RTS is too slow |
Tester RTS performance issue concerning to function calls was fixed. |
91794,999,744 |
TLOG#61900 |
Code Compilation using Tester 3.3.0.2.17813.tf1 takes almost double the time that is required for Tau 3.1 |
Fixed code generation performance issue. |
91796,999,744 |
TLOG#61942 |
The code generated by Tester 3.3.0.2.17813.tf1 spans two lines without any extension markers |
Now "#define" directives generated from ASN.1 files are not broken to two lines without '\' separator. |
09940,100,838 |
TLOG#62010 |
Execution errors when a template is defined as modified |
In case of template modification, if original template was defined as instance of another parameterized template, incorrect code was generated. Now it is fixed. |
04931,140,702 |
TLOG#62172 |
Require support for Tester on RHEL 5 |
Rational Systems Tester is now supported on Red hat 5. This was done in 3.3.0.3. |
25290,100,838 |
TLOG#62421 |
The support of the symbol "-" as per TTCN-3 standard 4.2.1 |
The support for '-' in actual parameter list, which means that default value should be used for parameter, has been implemented. |
25294,100,838 |
TLOG#62422 |
Tester should support certain constructs in the TTCN-3 standard 4.2.1 |
Tester supports certain constructs in the TTCN-3 standard 4.2.1 needed for LTE Protocol Conformance Test |
26124,100,838 51328,000,672 |
TLOG#62719 |
When template values are declared for structure types, children types do not inherit the template restrictions |
Solved issue with error when assigning template value to a child of a template value for a structured type. |
26260,100,838 |
TLOG#62721 |
Tester throws errors when the ASN.1 file uses square brackets |
- CASN now ignores '[[' and ']]' tokens in ASN.1 files. - Added support for `optional' attribute |
26504,100,838 |
TLOG#62888 |
LTE: Tester should support the Stop test behavior operation as per the TTCN-3 standard 4.2.1 |
Tester supports the Test case stop operation as per the TTCN-3 standard 4.2.1 |
26506,100,838 |
TLOG#62958 |
Error when a template modifies another template with omit values for some of its fields |
The code generation for constraints of a template that modifies imported template is fixed. |
26502,100,838 |
TLOG#63074 |
The function testcasename() should be supported as per Appendix C (C.21) of TTCN-3 Standard 4.2.1 |
The function testcasename() is supported as per Appendix C (C.21) of TTCN-3 Standard 4.2.1 |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
3039458 |
TLOG#41552 |
Tab Characters in Files |
The caret indicator shows column number including widths of tabs in the string. |
3040601 |
TLOG#43378 |
DOORS: When Tester Integration is installed DOORS reports DXL errors while exporting to |
Exporting a formal module to Word when the Systems Tester DOORS integration is installed no longer results in DXL errors. |
2089276 |
TLOG#44680 |
Tester 3.1 MSC log visualisation |
Trace diagrams don't become corrupted on d&d and resizing of lifeline headers. |
53822,100,883 |
TLOG#49541 |
TTCN-3 3.4.1 - Tester should support ‘setverdict’ operation with optional parameters as specified in ETSI ES 201 873-1 V3.4.1 (2008-09) |
The optional setverdict's parameters now are fully supported in logging. |
66732,999,744 |
TLOG#50977 |
The ASN.1 PER codec generator should support more than 32 optional fields in SEQUENCE. |
For ASN.1 PER codec generator the number of supported optional fields in SEQUENCE was incremented from 32 to 512. |
51106,000,744 |
TLOG#51347 |
Tester should provide option to selectively compile files added to the project |
The possibility to have in TTCN project TTCN and ASN.1 files that are ignored for all proposals (sintax and semantic analysis, code generation) has been introduced in Tester.
For each TTCN and ASN.1 files in "Settings" dialog option "Generation type" individually now can be set in "Ignore this file for all proposals". |
68969,999,744 |
TLOG#51877 |
Codecs not being generated correctly for ASN.1 open types |
The support for Open Types encoding/decoding procedures has been created. The implementation has the follow restrictions (limitations):
1. The base type of component that is referenced by 'identifier' in 'ComponentIdList' in 'AtNotation' in 'ComponentRelationConstraint' in 'TableConstraint' may be INTEGER or ENUMERATED. 2. Only 1 'AtNotation' is supported. 3. The Object Set may be used in Table Constraint only in the same ASN.1 module where it is declared. |
90821,100,838 |
TLOG#54664 |
Tester 3.3.0.1 does not allow formal parameters with default values |
The default values for formal parameters are now supported. |
77814,019,866 |
TLOG#54931 |
Tester reports compilation error if the main module is empty and the other modules use array of ports |
The problem that generated code isn't compilable when one module has an array of ports, and the another module exists, and the first one doesn't import any data from the second one, has been fixed. |
91420,100,838 |
TLOG#55133 |
Tester reports error for a function parameter passed as an arithmetic operation of a constant and a number. |
The bug when constant was declared and used in Test Case has been fixed. |
91597,100,838 |
TLOG#55202 |
Changes made in the check boxes under Project -> Settings are not saved until 'Save/ Save all' in Tester |
Project setting are being saved when user clicks Ok in Project->Settings dialog. |
47648,999,672 |
TLOG#55289 |
ASN.1 type 'VisibleString' is not being encoded properly by Tester |
1. The bug in PER UNALIGNED variant encoding the restricted character string types has been fixed. 2. The support for Value Range in Permitted Alphabet has been implemented. |
91890,100,838 |
TLOG#55320 |
Events:dur of the Execution log shows incorrect values for timers with default value |
The problem in logging when timer started with its default value has been solved. |
|
TLOG#56158 |
for ASN.1 types the 'constraint_of' functions isn't generated by TTCN3 compiler |
Now 'sizeoftype()' function may be applied not only for values of TTCN types, but for values of ASN.1 types also. |
92788,100,838 |
TLOG#56500 |
Official support needed for Systems Tester on Windows 7 OS. |
Windows 7 is now supported. |
27900,122,000 |
TLOG#56698 |
Run-time error when a template that calls a function is used in a receive statement |
The run-time assertion raised when template that calls a function is used in a receive statement was fixed. |
93245,100,838 |
TLOG#56928 |
Optional type assigned to omit produces runtime error when is assigned to a value again |
The run-time error, when union value, that has 'omit' value, was modified by assigned a value to the union's field, was fixed. |
|
TLOG#56934 |
Escalation TLOG#56892: ERROR VAL0021: Omitted value cannot be passed as parameter 'a' because it is not a template parameter. |
The problem that it was not allowed to pass 'omit' as actual parameter, when formal parameter was declared as 'template (omit)', has been fixed. |
|
TLOG#56935 |
Excalation TLOG#56844 (RATLC01419912): Optional type assigned to omit produces runtime error when is assigned to a value again |
The run-time error, when union value, that has 'omit' value, was modified by assigned a value to the union's field, was fixed. |
93511,100,838 |
TLOG#57347 |
Tester report VAL0011 error when first element of a list is assigned using a template of list type |
The problem when inline template is defined in the another template and accept template's formal parameter, has been fixed. |
93457,100,838 |
TLOG#57350 |
Tester reports VAL0035 runtime error due to template restrictions |
The problem, when list, that has 'omit' value, is assigned by any new value using index notation, has been fixed. |
93636,100,838 |
TLOG#57457 |
Execution error during a function call that is defined in a different module |
The bug when function, that returns a template, may be called only from the module where it was defined, has been fixed. |
60945,019,866 |
TLOG#58197 |
When a project is built into a library, the resultant library should contain references to t3tci_get_modules_info |
When a project is built into a library, the resultant library now contains generated object file 'ts_modules' with implemented function 't3tci_get_modules_info()'. |
94859,100,838 |
TLOG#58256 |
Template restriction with set and record types |
The bug when it was not possible to use 'set' and 'set of' templates with templates restrictions has been fixed. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
5024040 |
TLOG#45861 |
Tester hangs when analyzing ASN.1 file with a huge number of type definitions |
It was not possible to have an ASN.1 module with more than 32K definitions. This bug has been fixed. |
2091713 |
TLOG#46987 |
Failed to establish connection with test suite server |
The bug when it was impossible to start ETS from GUI via TCI when computer name has 15 symbols has been fixed. |
7033816 |
TLOG#48196 |
Telelogic Tester Crash |
Thu issue with print preview causing the crash has been fixed. |
03016,140,702 |
TLOG#49866 |
Tester generates code for ASN.1 modules and TTCN modules even when the “Generation Type” is set to “Only Syntax Analysis” |
This was an issue about wrong file properties recieved from Tester GUI. |
03020,140,702 |
TLOG#49941 |
Tester reports incorrect errors |
The bug when type component from one module extends type component from another module, and that component has declaration that use any definitions that are not imported, has been fixed. |
76297,100,838 |
TLOG#51247 |
Tester reports error when the standard LTE Protocol Conformance Test Suite is analyzed |
Incorrect checks in semantic analyzer caused errors in complicated constructions of (value)-restricted parametrized templates with parametrized template parameters. Now this is fixed. |
76400,100,838 |
TLOG#51275 |
Assignment Error while executing WiMAX Network Conformance Test Suite |
Bug when complex constant was assigned to union value has been fixed. |
76397,100,838 |
TLOG#51276 |
Assignment Error while executing WiMAX Network Conformance Test Suite |
Code generation of lhs-expressions was fixed. |
03199,140,702 |
TLOG#51386 |
An extra <anyornone> item appears when a template variable is assigned as a value in a list type template variable |
The bug when elements of template variable that is a list where assignmented using index notation has been fixed. |
76991,100,838 |
TLOG#51678 |
Run-time error when the PTC calls a function with a variable from MTC as the parameter |
Fixed 2 issues
|
77177,100,838 |
TLOG#51802 |
It should be possible to disable the prompt to rebuild the test suite on clicking the 'Execute' button |
Now it is possible to turn off the check for modifications before run ETS or before build it. If some sources are modified, but it is not necessary to regenerate ETS, to avoid the question about this, just check off the flag "Check for modification when build and execute" in Project Settings -> Build tab. |
03288,140,702 |
TLOG#51934 |
Tester reports incorrect execution error |
The problem when 'value of' was ignored in run time for 'var template' objects has been fixed. |
77609,100,838 |
TLOG#52067 |
Tester reports of the Run Time error while str2int conversion |
Fixed str2int function, now values greater then ((2^31)-1) are allowed as an argument. |
77685,100,838 |
TLOG#52104 |
Tester reports Analyzer error when an individual element of a charstring is assigned to another charsting variable |
Removed an appearance of error when an individual element of a charstring is assigned to another charstring variable |
70614,999,744 |
TLOG#52617 |
Compilation Errors in Tester generated code |
The bug in ASN.1 code generation when user-defined type, declared as ANY, has synonym, has been fixed. |
79333,100,838 |
TLOG#53568 |
Test executable crashes if template match fails |
The bug that caused the ETS crash when enumerated matching fail, has been fixed. |
79702,100,838 |
TLOG#53840 |
ASN.1 compiler reports error when reserved word ‘CONTAINING’ is used in ASN.1 module. |
The support for CONTAINING keyword was introduced for ASN.1 compiler. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
54494,100,838 |
TLOG#50025 |
Tester 3.2.0.2 crashes while analyzing ETSI LTE Protocol
Conformance Test Suite |
This crash is now fixed |
53989,100,838 |
TLOG#49917 |
Tester reports Fatal error during execution with XML Logging enabled |
The issue concirend was a problem with 'default' type XML-logging. This has now been fixed |
60947,019,866 |
TLOG#49398 |
The definition of PVOID in tci_conditional.h file conflicts with a definition in windows header files |
The compilation problem when user includes header files like ‘winnt.h’ in his adaptor files has been fixed. |
02943,140,702 |
TLOG#49277 |
Tester crashes during exection with XML logging enabled |
The problem when XML logging enabled that could cause a crash of ETS has now been fixed. |
53325,100,838 |
TLOG#49269 |
Tester generates incorrect code when there are extension markers in Inline Enumerated definitions |
The support for inline Extensible Enumerated in PER codecs has been implemented. |
53216,100,838 |
TLOG#49167 |
Tester does not generate codecs for ASN.1 types when they are not directly used in communication operations |
Now Tester generates codec functions for all ASN.1 types defined in all ASN.1 modules regardless of whether or not they are used in communication operations (even when no encoding attributes are specified). |
10175,077,724 |
TLOG#49012 |
Tester 3.2 generates incorrect code when there are escape characters in const charstrings |
The bug in TTCN3 code generator when long character string was split incorrectly, was fixed. |
3044591 |
TLOG#48408 |
TTCN3 ASN.1 stream sending error Bottom of Form
|
A bug in ASN-TTCN translator for identifiers from ASN.1 files has been fixed. Using TTCN-keywords(reserved words) as identifiers in ASN causes a translation to TTCN like name of identifier plus '_'. Bottom of Form |
3044437 |
TLOG#48271 |
Go to definition does not work always (same fix as TAU#6768) |
Go to definition fixed for code with restricted templates. |
7033569 |
TLOG#48213 |
template variables |
This case is a part of common task for implementation of brand-new feature presented in 15.8 clause of 3.4.1 standard version.
According to 3.4.1 it's allowable to assign 'omit' to var templates with (omit) restriction. E.g.: var template (omit) ... := omit; |
7033815 |
TLOG#48201 |
Encvavule and decvalue |
TTCN3 predefined functions encvalue(...) and decvalue(...) have been implemented. |
7033816 |
TLOG#48196 |
Telelogic Tester Crash |
Thu issue with print preview causing the crash has been fixed. |
7033357 |
TLOG#47677 |
Potential problem with the support of the "extends" clause |
Problem with "extends" clause and "runs on" is now fixed. |
3043869 |
TLOG#47425 |
Issues while converting from TTCN-2 to TTCN-3 |
The problem in TTCN2 to TTCN3 converter, when TTCN2 suite has predefined operation, has been fixed. |
3043878 |
TLOG#47407 |
Issues while generating code for ATS based on 3GPP test suite |
There was a bug with ASN.1 code generation; when in TTCN specification, in port type declaration, the keyword 'all' was used instead of explicit listing the types. |
7032790 |
TLOG#47234 |
Does Tester support duplicate enumerated ASN.1 values? |
Support duplicate enumerated ASN.1 values introduced |
3043368 |
TLOG#46718 |
Compiler does not specify exact location of ASN.1 syntax/semantic errors |
Error information from ASN.1 compiler is put on the screen now. |
1066903 |
TLOG#46713 |
Tester does not provide the correct results in build log in case of ASN.1 errors |
The problem when error in ASN.1 specification, introduced after previous successful analysis, was not detected, has now been fixed. |
7030331 |
TLOG#46427 |
ASN.1 Compilation Error ('ANY DEFINED BY' type notation) |
ASN.1 compiler now allows any classifier type usage for 'ANY DEFINED BY' definition, if there's no option to strict standard compliance set. |
2091246 |
TLOG#46239 |
Test Plan Dialog crashes while entering test case parameters of incorrect types |
The problem when Test Plan Dialog has item with test case parameters of incorrect types, was fixed. |
3042223 |
TLOG#45680 |
Tester does not support templates of ANS1 with IE's as omit |
This issue is solved by TAU#6743 |
7031008 |
TLOG#45470 |
Tester 2.7 and 3.1 gives an internal error while Analyzing. |
The problem in TTCN3 code generator, when type declaration via inline field type was used, has been fixed. |
7031035 Bottom of Form
|
TLOG#45444 |
Cannot Create a TciValue with a record with no elements. Bottom of Form |
The problem when it was impossible to create a TciValue with a record with no elements has been solved. Bottom of Form |
3041694 |
TLOG#45269 |
Technical Query on Tester |
The problem in ASN.1 PER decoder that may cause a crash was fixed. |
3040024 |
TLOG#42507 |
compiling errors of Tester generated code |
The support for inline Extensible Enumerated in PER codecs has been implemented. |
3037789 |
TLOG#38489 |
Tester should find procedure names without having to pass the module names |
Now when calling triEnqueueCall(...), triEnqueueReply(...) or triEnqueueException(...) without module name specified, Tester will try to find signature name in all modules. If several appropriate signature names with the same number of arguments is found, the error about ambiguity will be reported. |
3035688 |
TLOG#35230 |
LTE - Sequence-of types with complex constraints not supported |
SEQUENCE_OF/SET_OF with large (>64k) size constraint is now supported by PER codec. |
|
TAU#8343 |
LTE: Tester fails when type referenced as element of 'record of' |
The problem when type was referenced as element of 'record of' has been fixed. |
|
TAU#8297 |
LTE: Compiler reports the error when ambiguous enumerated value is used in match operation |
The wrong compiler error reporting when ambiguous enumerated value is used in match operation has been fixed. |
|
TAU#8165 |
Omit is not allowed to be assigned to template |
Added check to sematic analyzer. Now it's not allowed to assign 'omit' value to template without any template restrictions. |
|
TAU#7849 |
LTE: INTERNAL ERROR when declared in ASN.1 inline BIT STRING with SIZE restriction used as type in TTCN |
The problem that cause internal error in TTCN3 compiler was fixed. |
|
TAU#7837 |
LTE: Match values that have recursion in type definition cause stack overflow error |
The problem in TTCN3 code generator, that cause stack overflow error when matching the values that have recursion in type definition used, has been fixed. |
|
TAU#7762 |
LTE test suite: wrong error about not correct type when ENUMERATED types have same literals |
The problem when ENUMERATED types have same literals and these literals are being used in case statement, was fixed. |
|
TAU#7622 |
3GPP Benchmark: omits at the end of value list |
The problem when in value list at the end occur more than 1 omit, and this is not static value list (for example, its components are formal parameters), this cause Test Case error when try to assign this list, was solved. |
|
TAU#7500 |
link error on unix when running test chain |
This issue appeared as a result of changes related to CR #6748 |
|
TAU#7429 |
LTE - TTCN-3 3.4.1 (CR 2975): Allow specification of non-optional templates; semantic analysis |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#7247 |
TTCN-3 keywords are not handled properly when used in ASN.1 modules |
When importing ASN.1 identifiers which actually are TTCN-3 keywords such identifiers will now be preprepared with underscore |
|
TAU#6768 |
LTE - TTCN-3 3.4.1 (CR 2975): Allow specification of non-optional templates; syntax analysis |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#6767 |
TTCN-3 3.4.1 (CR 2808: Verdict reason) - parser changes |
New frontend parser changes are done |
|
TAU#6762 |
TTCN-3 3.3.2 (CR 1863): remove some restrictions on accessing parts of templates in left hand sides of assignments. |
TTCN-3 3.3.2, 15.6.2 a)
"Omit, AnyValueOrNone, value lists and complemented lists: referencing a subfield within a structured field to which Omit, AnyValueOrNone, a value list or a complemented list is assigned, at the right hand side of an assignment, shall cause an error. When referencing a subfield within a structured field to which AnyValueOrNone or omit is assigned, at the left hand side of an assignment, the structured field is implicitly set to be present, it is expanded recursively up to and including the depth of the referenced subfield. During this expansion an AnyValue shall be assigned to mandatory subfields and AnyValueOrNone shall be assigned to optional subfields. After this expansion the value or matching mechanism at the right hand side of the assignment shall be assigned to the referenced subfield. When referencing a subfield within a structured field to which value lists or complemented value lists are assigned, at the left hand side of an assignment, shall cause an error." This new option may cause errors in compilation in some existing projects, so this option is on when compiler option -D is using(Forces strict TTCN-3 standard compliance) |
|
TAU#6755 |
TTCN-3 3.3.2 (CR 418): Stand-alone statement blocks |
Standalone statement blocks supported now |
|
TAU#6754 |
LTE - TTCN-3 3.4.1 (CR 416: Passing omit to value formal parameters) |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#6753 |
TTCN-3 3.4.1 (CR 415) preprocessor macros |
Macroses are introduced |
|
TAU#6748 |
TTCN-3 3.3.2: (CR 383): Error Cases of Predefined Functions |
Added support for passing inlined templates passed to predefined functions. Error cases defined in the standard are handled too. There are two exceptions: "regexp" and "replace" because they are handled in separate cases |
|
TAU#6746 |
3GPP becnhmark: support string constraints with big upper boundary in PER |
Inlined strings with SIZE constraint are now supported in PER when upper boundary is greater than 65535
For example: RabTxInfo ::= SEQUENCE {testData BIT STRING (SIZE (65536))} |
|
TAU#6745 |
3GPP benchmark: support unconstrained inline sequenceof/setof |
Inlined SEQUENCE_OF/SET_OF without SIZE constraints now supported by PER codec
For example: SS-MAC-hs-AddReconfQueue ::= SEQUENCE { logicalChannelList SEQUENCE OF LogicalChannelIdentity } |
|
TAU#6744 |
3GPP Benchamrk: support inline enumerations in asn.1 PER codec |
Inline enumerations in PER codec generator now supported. For example: CellUpdate-v690ext-IEs ::= SEQUENCE { volumeIndicator ENUMERATED { true-value, false-value } } |
|
TAU#6743
|
3GPP Benchmark: support asn.1 DEFAULT |
ASN.1 SEQUENCE/SET fields with DEFAULT values are now translated to TTCN-3 as _optional_ fields. It means that omit may be used in the sending or receiving template to denote the use of default value. Note the following pecularities: 1) When value is sent to port all fields having default values are checked. If actual value sent is omitted or equal to default value then value is omitted from payload. 2) When message is received and field value is not present in the payload meaning that default value should be used omit is assigned to the field. THIS DIFFERS from previous implementation where fields having default values were translated as mandatory and default value was assigned upon receive of empty payload. 3) When two value are compared at runtime Tester does not distinct fields with default values. It means that if one value has omit in the default field and other has a value which is equal to the default value then runtime system will treat these values as NON-EQUAL values. 4) New t3rt_type_field_default_value() function may be used to query default value of a field. |
|
TAU#6742 |
3GPP benchmark: provide support for asn.1 NULL |
NULL enumeration literal representing the only value of an ASN.1 NULL type may now be used in TTCN-3 code as long as at least one ASN.1 module is imported into a TTCN-3 module. Note that: 1) NULL type is not imported so using NULL as a type reference would not work. You need to subtype NULL in ASN.1 code and use that subtype in TTCN-3 code instead 2) Declaring NULL in TTCN-3 code (e.g. as a aub type) overrides imported NULL enumeration literal |