IBM Rational Systems Tester version
3.3.0.7-iFix05 Fixed Problems |
IBM Corporation |
© Copyright IBM Corporation 2003, 2016 |
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 |
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 |