Patch Package: OTP 17.5.3 Git Tag: OTP-17.5.3 Date: 2015-05-06 Trouble Report Id: OTP-12452, OTP-12642, OTP-12643, OTP-12654, OTP-12669, OTP-12688, OTP-12697, OTP-12698, OTP-12701, OTP-12704, OTP-12707 Seq num: seq12818, seq12841, seq12844, seq12846, seq12848, seq12851 System: OTP Release: 17 Application: common_test-1.10.1, diameter-1.9.1, erts-6.4.1, snmp-5.1.2, test_server-3.8.1 Predecessor: OTP 17.5.2 Check out the git tag OTP-17.5.3, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below. --------------------------------------------------------------------- --- common_test-1.10.1 ---------------------------------------------- --------------------------------------------------------------------- Note! The common_test-1.10.1 application can *not* be applied independently of other applications on an arbitrary OTP 17 installation. On a full OTP 17 installation, also the following runtime dependency has to be satisfied: -- test_server-3.7.1 (first satisfied in OTP 17.1) --- Fixed Bugs and Malfunctions --- OTP-12643 Application(s): common_test A fault in the Common Test logger process, that caused the application to crash when running on a long name node, has been corrected. OTP-12688 Application(s): common_test Related Id(s): seq12818 A 'wait_for_prompt' option in ct_telnet:expect/3 has been introduced which forces the function to not return until a prompt string has been received, even if other expect patterns have already been found. OTP-12697 Application(s): common_test, test_server Related Id(s): seq12848 If the last expression in a test case causes a timetrap timeout, the stack trace is ignored and not printed to the test case log file. This happens because the {Suite,TestCase,Line} info is not available in the stack trace in this scenario, due to tail call elimination. Common Test has been modified to handle this situation by inserting a {Suite,TestCase,last_expr} tuple in the correct place and printing the stack trace as expected. OTP-12698 Application(s): common_test Related Id(s): seq12844 Fixed a buffer problem in ct_netconfc which could cause that some messages where buffered forever. OTP-12704 Application(s): common_test, erts Related Id(s): OTP-10922 The VTS mode in Common Test has been modified to use a private version of the Webtool application (ct_webtool). OTP-12707 Application(s): common_test Related Id(s): seq12846 Add possibility to add user capabilities in ct_netconfc:hello/3. Full runtime dependencies of common_test-1.10.1: compiler-5.0, crypto-3.3, debugger-4.0, erts-6.0, inets-5.10, kernel-3.0, runtime_tools-1.8.14, sasl-2.4, snmp-4.25.1, ssh-3.0.1, stdlib-2.0, test_server-3.7.1, tools-2.6.14, webtool-0.8.10, xmerl-1.3.7 --------------------------------------------------------------------- --- diameter-1.9.1 -------------------------------------------------- --------------------------------------------------------------------- The diameter-1.9.1 application can be applied independently of other applications on a full OTP 17 installation. --- Known Bugs and Problems --- OTP-12642 Application(s): diameter Don't leave extra bit in decoded AVP data. OTP-12074 in OTP 17.3 missed one case: a length error on a trailing AVP unknown to the dictionary in question. OTP-12654 Application(s): diameter Related Id(s): seq12851 Don't confuse Result-Code and Experimental-Result The errors field of a decoded diameter_packet record was populated with a Result-Code AVP when an Experimental-Result containing a 3xxx Result-Code was received in an answer not setting the E-bit. The correct AVP is now extracted from the incoming message. OTP-12701 Application(s): diameter Don't count on unknown Application Id. OTP-11721 in OTP 17.1 missed the case of an Application Id not agreeing with that of the dictionary in question, causing counters to be accumulated on keys containing the unknown id. Full runtime dependencies of diameter-1.9.1: erts-6.0, kernel-3.0, ssl-5.3.4, stdlib-2.0 --------------------------------------------------------------------- --- erts-6.4.1 ------------------------------------------------------ --------------------------------------------------------------------- The erts-6.4.1 application can be applied independently of other applications on a full OTP 17 installation. --- Fixed Bugs and Malfunctions --- OTP-12704 Application(s): common_test, erts Related Id(s): OTP-10922 The VTS mode in Common Test has been modified to use a private version of the Webtool application (ct_webtool). Full runtime dependencies of erts-6.4.1: kernel-3.0, sasl-2.4, stdlib-2.0 --------------------------------------------------------------------- --- snmp-5.1.2 ------------------------------------------------------ --------------------------------------------------------------------- The snmp-5.1.2 application can be applied independently of other applications on a full OTP 17 installation. --- Fixed Bugs and Malfunctions --- OTP-12669 Application(s): snmp Related Id(s): seq12841 A bug in the SNMP Agent has been corrected; when opening a port using the command line argument -snmpa_fd the Port should be 0 when calling gen_udp:open. A bug in the SNMP manager has been corrected; it should not look at the -snmp_fd command line argument, but instead at -snmpm_fd. --- Improvements and New Features --- OTP-12452 Application(s): snmp Improved cryptocraphic capability. Full runtime dependencies of snmp-5.1.2: crypto-3.3, erts-6.0, kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.0 --------------------------------------------------------------------- --- test_server-3.8.1 ----------------------------------------------- --------------------------------------------------------------------- Note! The test_server-3.8.1 application can *not* be applied independently of other applications on an arbitrary OTP 17 installation. On a full OTP 17 installation, also the following runtime dependency has to be satisfied: -- syntax_tools-1.6.16 (first satisfied in OTP 17.1.1) --- Fixed Bugs and Malfunctions --- OTP-12697 Application(s): common_test, test_server Related Id(s): seq12848 If the last expression in a test case causes a timetrap timeout, the stack trace is ignored and not printed to the test case log file. This happens because the {Suite,TestCase,Line} info is not available in the stack trace in this scenario, due to tail call elimination. Common Test has been modified to handle this situation by inserting a {Suite,TestCase,last_expr} tuple in the correct place and printing the stack trace as expected. Full runtime dependencies of test_server-3.8.1: erts-6.0, inets-5.10, kernel-3.0, observer-2.0, runtime_tools-1.8.14, stdlib-2.0, syntax_tools-1.6.16, tools-2.6.14 --------------------------------------------------------------------- --------------------------------------------------------------------- ---------------------------------------------------------------------