aboutsummaryrefslogtreecommitdiffstats
path: root/release-notes/OTP-23.3.2.README.txt
blob: df380c34d5b89efb8ae5f462190ef59a2b3061d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
Patch Package:           OTP 23.3.2
Git Tag:                 OTP-23.3.2
Date:                    2021-04-27
Trouble Report Id:       OTP-17227, OTP-17291, OTP-17295, OTP-17296,
                         OTP-17297, OTP-17298, OTP-17299, OTP-17306,
                         OTP-17307, OTP-17308, OTP-17328, OTP-17348,
                         OTP-17349
Seq num:                 ERIERL-506, ERIERL-607, ERIERL-631,
                         ERIERL-641, GH-4514, GH-4682, GH-4687,
                         GH-4710
System:                  OTP
Release:                 23
Application:             asn1-5.0.15, common_test-1.20.1, erts-11.2.1,
                         ssl-10.3.1, stdlib-3.14.2, xmerl-1.3.27
Predecessor:             OTP 23.3.1

 Check out the git tag OTP-23.3.2, 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.

 ---------------------------------------------------------------------
 --- asn1-5.0.15 -----------------------------------------------------
 ---------------------------------------------------------------------

 The asn1-5.0.15 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17227    Application(s): asn1
               Related Id(s): GH-4514

               A parameterized type with a SEQUENCE with extension
               ("...") made the compiler backend to crash.


  OTP-17306    Application(s): asn1
               Related Id(s): ERIERL-506

               For JER encoding rules an INTEGER value outside the
               declared range is now reported as error during decode.


 --- Improvements and New Features ---

  OTP-17297    Application(s): asn1
               Related Id(s): ERIERL-607

               For the JER encoding rules, the declared order of the
               fields in a SEQUENCE is now maintained in the resulting
               JSON object. Previously a map was used which caused an
               undefined order of the fields which was not friendly
               for debugging.


 Full runtime dependencies of asn1-5.0.15: erts-7.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- common_test-1.20.1 ----------------------------------------------
 ---------------------------------------------------------------------

 The common_test-1.20.1 application can be applied independently of
 other applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17328    Application(s): common_test
               Related Id(s): ERIERL-631

               A race condition could cause ct_netconfc:open/* to
               return a disfunctional handle, resulting in errors when
               invoking other api functions on it, and making it
               impossible to establish a new connection to the server
               in question. Similar symptoms were possible with open/*
               in modules ct_ssh and ct_telnet.

               Internal messages from common_test processes could be
               left in the caller's message queue after a timeout when
               invoking call/* in modules ct_netconfc and ct_ssh. An
               internal process used by module ct_telnet could leak
               memory due to stray messages.

               Calls to ct_telnet:open/* and ct_telnet:get_data/1
               could hang indefinitely if the TCP connection to the
               server was lost.


 Full runtime dependencies of common_test-1.20.1: compiler-6.0,
 crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
 observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
 stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8


 ---------------------------------------------------------------------
 --- erts-11.2.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-11.2.1 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17291    Application(s): erts

               The following signals could pass before other signals
               from the same sender to the same receiver. That is,
               these signals could arrive too early.

               -- garbage-collect request. Sent from one process to
               another using one of the garbage_collect() BIFs.

               -- check-process-code request. Sent from one process to
               another using one of the check_process_code() BIFs.

               -- is-process-alive reply. Sent as a response to a
               process calling the is_process_alive() BIF.

               -- process-info reply. Sent as a response to a process
               calling one of the process_info() BIFs.

               -- port-command reply. Sent as a response to a process
               calling one of the port_command() BIFs.

               -- port-connect reply. Sent as a response to a process
               calling the port_connect() BIF.

               -- port-close reply. Sent as a response to a process
               calling the port_close() BIF.

               -- port-control reply. Sent as a response to a process
               calling the port_control() BIF.

               -- port-call reply. Sent as a response to a process
               calling the port_call() BIF.

               -- port-info reply. Sent as a response to a process
               calling one of the port_info() BIFs.


  OTP-17298    Application(s): erts

               Fix bug in persistent_term:get/0 and info/0 that could
               cause VM crash in rare cases. Bug exists since OTP
               23.0.


  OTP-17299    Application(s): erts
               Related Id(s): GH-4710

               Fixed a bug in zlib where decompression would crash
               with data_error on some valid inputs.


  OTP-17307    Application(s): erts

               A garbage collection of a literal area missed messages
               that entirely consisted of a term in a literal area.
               This could in turn lead to a crash of the runtime
               system.


  OTP-17349    Application(s): erts

               A call to process_flag(message_queue_data, off_heap)
               could cause a crash of the runtime system when
               sequential tracing was enabled.


 Full runtime dependencies of erts-11.2.1: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- ssl-10.3.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-10.3.1 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17296    Application(s): ssl
               Related Id(s): GH-4682

               Retain backwards compatible behavior of verify_fun when
               handling incomplete chains that are not verifiable.


  OTP-17348    Application(s): ssl
               Related Id(s): ERIERL-641

               Avoid server session handler crash, this will increase
               session ruse opportunities.


 Full runtime dependencies of ssl-10.3.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 --- stdlib-3.14.2 ---------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-3.14.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17295    Application(s): stdlib
               Related Id(s): GH-4687

               Dictionaries that have become zipped by the zip module
               did not get executable permission (for the file owner)
               which makes the files inside the dictionary
               inaccessible. This is fixed by giving dictionaries
               inside a zip archive XRW permission.


 Full runtime dependencies of stdlib-3.14.2: compiler-5.0, crypto-3.3,
 erts-11.0, kernel-7.0, sasl-3.0


 ---------------------------------------------------------------------
 --- xmerl-1.3.27 ----------------------------------------------------
 ---------------------------------------------------------------------

 The xmerl-1.3.27 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17308    Application(s): xmerl

               Fixed the bug that Xmerl SAX parser couldn't handle
               files ending with a ^M.


 Full runtime dependencies of xmerl-1.3.27: erts-6.0, kernel-3.0,
 stdlib-2.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------