<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/common_test, branch HansN-patch-1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>common_test: Remove dependency to inets ftp</title>
<updated>2018-03-28T08:19:38+00:00</updated>
<author>
<name>Péter Dimitrov</name>
<email>peterdmv@erlang.org</email>
</author>
<published>2018-03-27T11:21:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6fc2b7bf5eb331fdc1c0fb93758dad5a741da4fa'/>
<id>6fc2b7bf5eb331fdc1c0fb93758dad5a741da4fa</id>
<content type='text'>
- Update ct_ftp to use the new FTP application.

Change-Id: I84223107361132ea3144cdf7421738c4bebffa40
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update ct_ftp to use the new FTP application.

Change-Id: I84223107361132ea3144cdf7421738c4bebffa40
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dgud/testcase-fixes'</title>
<updated>2018-03-27T13:05:13+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2018-03-27T13:05:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=acfd88f41fbea76650d270f0bb96b6e3975d1480'/>
<id>acfd88f41fbea76650d270f0bb96b6e3975d1480</id>
<content type='text'>
* dgud/testcase-fixes:
  debug info
  add unicode opt env may contain unicode signs
  Fix lexemes conversion
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/testcase-fixes:
  debug info
  add unicode opt env may contain unicode signs
  Fix lexemes conversion
</pre>
</div>
</content>
</entry>
<entry>
<title>more-typos: s%follwing%following%g</title>
<updated>2018-03-16T08:23:57+00:00</updated>
<author>
<name>Pierre Fenoll</name>
<email>pierrefenoll@gmail.com</email>
</author>
<published>2018-03-16T08:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=33d689571257102a64eb242805fd49efda32d8d5'/>
<id>33d689571257102a64eb242805fd49efda32d8d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mikpe/process_info-1-no-messages/PR-1745/OTP-14986</title>
<updated>2018-03-16T08:07:10+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>garazdawi@gmail.com</email>
</author>
<published>2018-03-16T08:07:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=845dd68493a91decc32d50cc785e6afaf9dfb6c3'/>
<id>845dd68493a91decc32d50cc785e6afaf9dfb6c3</id>
<content type='text'>
make erlang:process_info/1 not retrieve messages</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
make erlang:process_info/1 not retrieve messages</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2018-03-14T08:58:15+00:00</updated>
<author>
<name>Henrik</name>
<email>henrik@erlang.org</email>
</author>
<published>2018-03-14T08:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=388b24ea7327ce8c7267b48c3a464ce8c404ddd6'/>
<id>388b24ea7327ce8c7267b48c3a464ce8c404ddd6</id>
<content type='text'>
Conflicts:
	OTP_VERSION
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	OTP_VERSION
</pre>
</div>
</content>
</entry>
<entry>
<title>make erlang:process_info/1 not retrieve messages</title>
<updated>2018-03-10T15:19:26+00:00</updated>
<author>
<name>Mikael Pettersson</name>
<email>mikpelinux@gmail.com</email>
</author>
<published>2018-03-10T15:19:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9f1d9a497ba42df8c122bc1ac2c1add6f64a164c'/>
<id>9f1d9a497ba42df8c122bc1ac2c1add6f64a164c</id>
<content type='text'>
process_info/1 retrieves a number of properties related to a process,
including the list of messages in its mailbox.  This is potentially
unsafe if the target process has a large number of queued messages:

- there is no a priori upper bound on the amount of memory being
  allocated to hold that list, and
- the loop to retrieve the messages is uninterruptible, so the
  Erlang scheduler where this executes blocks for the duration

We've seen process_info/1 bring down heavily loaded nodes on more
than one occasion.  At least once it appeared to have blocked the
Erlang heart process from executing, causing the external heart to
kill the VM.

Consequently this removes 'messages' from the list of process_info
tags to retrieve for process_info/1.  Note that process_info/1 still
retrieves 'message_queue_len', and process_info/2 can still retrieve
'messages' when asked to.

A few places in the OTP libraries need minor adjustments, since they
want 'message_queue_len' but compute it from the length of the list
of messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
process_info/1 retrieves a number of properties related to a process,
including the list of messages in its mailbox.  This is potentially
unsafe if the target process has a large number of queued messages:

- there is no a priori upper bound on the amount of memory being
  allocated to hold that list, and
- the loop to retrieve the messages is uninterruptible, so the
  Erlang scheduler where this executes blocks for the duration

We've seen process_info/1 bring down heavily loaded nodes on more
than one occasion.  At least once it appeared to have blocked the
Erlang heart process from executing, causing the external heart to
kill the VM.

Consequently this removes 'messages' from the list of process_info
tags to retrieve for process_info/1.  Note that process_info/1 still
retrieves 'message_queue_len', and process_info/2 can still retrieve
'messages' when asked to.

A few places in the OTP libraries need minor adjustments, since they
want 'message_queue_len' but compute it from the length of the list
of messages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes</title>
<updated>2018-03-09T10:01:07+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-03-09T10:01:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7c7ba7191a3932e737fa81fd0166df1c637d4b31'/>
<id>7c7ba7191a3932e737fa81fd0166df1c637d4b31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update version numbers</title>
<updated>2018-03-09T09:59:22+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-03-09T09:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=db5a9ef5e49f55338369f088bbef1d492f8c3c0c'/>
<id>db5a9ef5e49f55338369f088bbef1d492f8c3c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common_test: Use uri_string</title>
<updated>2018-03-08T09:12:20+00:00</updated>
<author>
<name>Péter Dimitrov</name>
<email>peterdmv@erlang.org</email>
</author>
<published>2018-02-13T15:34:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=12f180722bc06656b0d8000813ba7fee06971cd4'/>
<id>12f180722bc06656b0d8000813ba7fee06971cd4</id>
<content type='text'>
Change-Id: If9b7c1252642d31e6b802e8410883bfa26292674
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If9b7c1252642d31e6b802e8410883bfa26292674
</pre>
</div>
</content>
</entry>
<entry>
<title>common_test: Do not call erlang:get_stacktrace()</title>
<updated>2018-02-05T13:45:36+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2018-02-05T11:33:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0f42a14f6c201ac1d8d02abcd24f9d06e0d17545'/>
<id>0f42a14f6c201ac1d8d02abcd24f9d06e0d17545</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
