IBM Rational Systems Tester version 3.3.0.7-iFix03 Fixed Problems

IBM Corporation
February 17, 2016

  

  

© Copyright IBM Corporation 2003, 2016
U.S. Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Systems Tester 3.3.0.7-iFix03 Fixed problems

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.

 

Systems Tester 3.3.0.7-iFix02 Fixed problems

Call Ticket

APAR Information

Synopsis

Release Notes Text

02564,118,672


PI22958

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

 

Systems Tester 3.3.0.7-iFix01 Fixed problems

Call Ticket

APAR Information

Synopsis

Release Notes Text

02945,130,702


PI21202

XML decoder cannot handle newline (0x0a) between elements

XML decoder updated to correctly handle newline symbols (0x0a) between elements.

33937,140,702


PI19311

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


PI18667

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:
function f(float p_Timer, template SRB_COMMON_IND p_SRB_COMMON_IND := ?)
Calling such a function with omitted template parameter resulted in the following runtime error message:
ERROR GRL0002: Unexpected pseudo value '<anyone>' - value structure is required for 'template'
This problem has been fixed.

70388,100,838


PI19214

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 ):
[MTC] error_message: ERROR GRL0000: Assertion 'false' failed at Src/t3rts_values_predefined.c:5244
The problem occurred for complex templates when any with length restriction was applied to an element of a vector type, for example, record-of.
This problem has been fixed.

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.

For more information about this vulnerability visit the X-Force link and look through the URLs listed in the References section of the X-Force link. You should also view the open source website.
X-Force URL: http://xforce.iss.net/xforce/xfdb/93092

Libxml2 used in Systems Tester has been patched to avoid this vulnerability.

 

 

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.
This problem has been fixed.

 

 

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.

 

Systems Tester 3.3.0.7 Fixed problems

Call Ticket

APAR Information

Synopsis

Release Notes Text

20636,SGC,724


 PM79843

Rational Systems Tester crash when adding project dependencies

The crash has been fixed

20148,SGC,724


 PM80295

Match operation is called twice in Rational System Tester 3.3.0.5 tf5.

Fixed code generation for implicit templates

20364,SGC,724


 PM80297

Template mismatch issue though the expected value is ‘anyornone

Fixed matching problem with dynamic templates.

92766,999,672


 PM81082

Analyze and Compile failed in 3.3.0.6

Now the LTE_A_IWD test suite can be analyzed and compiled.

The /LARGEADDRESSAWARE option has been added so that the application can handle addresses larger than 2 gigabytes

Note:
For huge TTCN3 models code generator can consume large amount of physical memory during analyze and compile stages, more than 2Gb. If there is not enough physical memory on the machine, analyze and compile can fail with one of the following error messages:
1. Fatal rMemory.Alloc out of memory: 1428526536
2. INTERNAL ERROR: bad allocation compilation failed
3. INTERNAL ERROR: access violation exception
If you get one of these error messages, check that you have at least 2Gb of physical memory available and close all memory-consuming applications before running TTCN3 code generation.

22139,SGC,724


 PM82108

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


 PM84485

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


 PM84893

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


 PM84957

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


 PM86897

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


 PM87379

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.
A user gets a warning message if this happens.

32993,140,702


 PM87893

t3rt_type_encode_attribute function failure

This has been fixed in 3.3.0.7 fix pack release

33320,140,702


 PM97168

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:
t3cg: symbol _ZNSdC2Ev, version GLIBCXX_3.4 not defined in file libstdc++.so.6 with link reference

This problem has been fixed.

45134,100,838


 PM97522

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


 PM98061

problems in LTE 13wk24

This is resolved in 3.3.0.7

29944,100,838


 PM98075

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,
vl_MyRecord.field1 := omit;
isvalue(vl_MyRecord.field1.innerField1) resulted in an error message:
ERROR GRL0002: Unexpected pseudo value 'omit' - value structure is required for 'value'

Implementation of isvalue function has been updated and now it works properly for the above cases and returns "false" instead of an error.

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.
'Find in a custom folder' button provides the old behavior.
'Find in a project's folder' button allows a user to find a text in files located in a project's folder. Here a user can check 'All projects' check box to search through all projects included in the current workspace, or to pick a required project from a combo box.

 

 

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.
Predefined concatenation function (&) has been added for record-of and set-of types.

 

 

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.

 

Systems Tester 3.3.0.6 Fixed problems

 

APAR Information

Synopsis

Release Notes Text


PM45429

Possible Memory Leak during Execution - TLOG#67671

Several memory leaks in generated code were fixed.


PM48680

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.
Also fixed generation of functions related to implicit template template used in 'send' statement.


PM51179

Information on a CR in ETSI

The 'lengthof' function has been fixed to fork with templates of fixed-length list types.


PM54712

ERROR VAL0034: Value 'omit' is not appropriated because of template restrictions (from esc TLOG#69278)

Fixed run-time restriction checking for 'present' templates.


PM55721

ERROR GRL0008: Type structure required for 'type' ('<undefined type>' type used) (From TLOG#69479)

Fixed code generation for template parameters


PM56231

"Stop Action" Doesn't work in Windows 7 (from TLOG#69549)

this has been fixed in 3.3.0.6


PM56407

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.


PM57983

'VAL0023: 'valueof' operation failed because template contains matching symbols.' (From TLOG#69820)

Fixed code generation for templates using functions returning templates.


PM58331

Incorrect behavior in match event (TLOG#69857)

Fixed matching `omit' value against value list template.


PM58854

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.


PM59670

Invalid code generation for template modifying another having parameters with default values

Fixed issue with incorrect code generation for default parameters in templates.


PM60666

Error " ispresent requires an optional field reference" (TLOG#69277)

ispresent() function was brought to conformance with the Standard.


PM60678

The corresponded formal parameter has no default value (TLOG#70191)

Fixed the bug that caused analyzer error when using '-' as default actual parameter.


PM60774

Runtime crash activating altstep (From TLOG#69945)

Runtime crash caused by activating altstep with default parameters is fixed.


PM64426

Memory leak with alive-type component

Memory leaks in TCI logging are fixed


PM65804

‘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'


PM66077

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.


PM68502

The control part does not complete properly during Execution

Fixed occasional crashes when starting several components using the same main function using default parameter.


PM69464

t3rt_bstring_iter_get_bits returns incorrect bits

Fixed t3rt_bstring_iter_get_bits RTS function


PM71071

t3rt_type_get_encoder() returns null pointer when using with ASN.1:2002

Added support for ``encode "...:2002"' instructions for ASN.1 module imports.


PM71079

fatal error C1046: struct nested too deeply

Fixed C code generation for ASN CHOICE types


PM75902

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.
2. Folders import wizard is added.

 

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.
Introduced run-time boolean config key "t3asn.per.unaligned.no_padding" and function "asn2t3_set_per_unaligned_encode_no_padding(int value)"

 

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

 

Systems Tester 3.3.0.5 Fixed problems

APAR Information

Synopsis

Release Notes Text


 PM12843

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.


 PM28657

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.


 PM41908

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.

The boolean option "t3asn.default_value.encode" controls whether the default field with is present in the encoded message (``true'') or omitted (``false'', default value).

The boolean option "t3asn.default_value.omit" controls if Ttcn field value will be set to ``omit'' (``true'', default value) or its default value (``false'') when absent in the decoded message.

The syntax for configuration file is

<option> [<type>] = <value>

example:
"t3asn.default_value.omit boolean = true"

Note also that the both options have their meanings only in case ASN.1 codecs are configured.


 PM42461

ERROR VAL0011: Value 'element' cannot be assigned to the element 0

The runtime error caused by using type subscripting has been fixed.


 PM42876

Assignment Issue : ERROR GRL0001: Value '"p_SIB5"' must be record

Union access for template variables has been fixed.


 PM42881

Workspace dosen't open directly in Windows7

Double-clicking on .ttw and .ttp files from file explorer now works also in Windows 7.


 PM43216

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.


 PM44494

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.


 PM44969

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.


 PM45429

Possible Memory Leak during Execution

Several memory leaks in generated code were fixed.


 PM45968

Runtime Error - ERROR GRL0014

Now implicit array types are named independent of modules order.


 PM46286

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.


 PM46571

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.
- Fixed bug with invalid propagation of `with' statements for `import all'


 PM48460

Building error using new ETSI Delivery IWD_11wk37

The problem with undefined type structures for implicit template defined in another module has been solved.


 PM48680

Template Octetstring error-GRL0001: Value 'string_value' must be charstring, bitstring, octetstring or hexstring'

Runtime error caused by valueof operation has been fixed.


 PM50279

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.


 PM50280

Regression in float2int predefined

Regression in float2int() function is fixed.


 PM50282

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.


 PM50692

Some of the TTCN3 Installation Examples Not working as expected.

one of test fixes had a regression, this has been fixed

 

Systems Tester 3.3.0.4 Fixed problems

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)

  1. A new boolean run-time option is introduced, t3rt.timers.always_stop, that makes Tester RTS always invoke t3pl_timer_stop for a timer, regardless weather it is running or not.
  2. The bug has been fixed when t3pl_timer_stop was invoked twice for a timer.

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.

Systems Tester 3.3.0.3 Fixed problems

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

Systems Tester 3.3.0.2 Fixed problems

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.

Systems Tester 3.3.0.1 Fixed problems

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

  1. Added a check for 'in' parameters for start component functions.
  2. 2. Fixed encode-decode operation for values initialized in part.

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.

 

Systems Tester 3.3 Fixed problems

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.

Top of Form

3044591

Bottom of Form

 

TLOG#48408

Top of Form

TTCN3 ASN.1 stream sending error

Bottom of Form

Bottom of Form

 

Top 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

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.

Top of Form

7031035

Bottom of Form

Bottom of Form

 

TLOG#45444

Top of Form

Cannot Create a TciValue with a record with no elements.

Bottom of Form

Bottom of Form

 

Top of Form

The problem when it was impossible to create a TciValue with a record with no elements has been solved.

Bottom of Form

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