<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/observer/test, branch master</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'maint'</title>
<updated>2019-08-12T13:19:04+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-08-12T13:19:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1f6cb54c0ada901fb6dc6efba282c1d499a8e0a8'/>
<id>1f6cb54c0ada901fb6dc6efba282c1d499a8e0a8</id>
<content type='text'>
* maint:
  erts: Create heap binaries in binary:split/2-3
  erts: Create heap binaries in binary_part/2-3
  erts: Create heap binaries in split_binary/2
  erts: Create heap binaries in bs_get_binary2
  erts: Remove size check in bs_start_match
  erts: Disallow binaries whose size in bits exceeds UWORD_MAX
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint:
  erts: Create heap binaries in binary:split/2-3
  erts: Create heap binaries in binary_part/2-3
  erts: Create heap binaries in split_binary/2
  erts: Create heap binaries in bs_get_binary2
  erts: Remove size check in bs_start_match
  erts: Disallow binaries whose size in bits exceeds UWORD_MAX
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Create heap binaries in bs_get_binary2</title>
<updated>2019-08-09T12:29:39+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-08-08T08:06:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9f73f98ad6ddf70d30dfc0a1daf7c992dcc5061a'/>
<id>9f73f98ad6ddf70d30dfc0a1daf7c992dcc5061a</id>
<content type='text'>
ErlSubBin is a large struct that often dwarfs the region of memory
it points at, and it's common for them to refer to a ProcBin which
must be kept around as long as the SubBin lives, using up even more
heap space and keeping the referenced binary alive regardless of
how small the sub-binary is.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ErlSubBin is a large struct that often dwarfs the region of memory
it points at, and it's common for them to refer to a ProcBin which
must be kept around as long as the SubBin lives, using up even more
heap space and keeping the referenced binary alive regardless of
how small the sub-binary is.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2189 from jhogberg/john/erts/seq-trace-on-spawn/OTP-15232/ERL-700</title>
<updated>2019-05-28T15:15:45+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-05-28T15:15:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1c05d8815b5aa74c194236249ca3b7f008cf9cc4'/>
<id>1c05d8815b5aa74c194236249ca3b7f008cf9cc4</id>
<content type='text'>
Propagate seq_trace tokens to spawned processes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Propagate seq_trace tokens to spawned processes</pre>
</div>
</content>
</entry>
<entry>
<title>Fix tests to work better in debug emulator</title>
<updated>2019-03-25T15:34:11+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-03-21T09:38:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=80beed3bebbdacf8acdb6cc93992c4a473dac492'/>
<id>80beed3bebbdacf8acdb6cc93992c4a473dac492</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>seq_trace: Inherit trace token on spawn</title>
<updated>2019-03-21T15:25:32+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-03-19T16:39:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2f75782815441a161e6157c941b7f482f96bdbcb'/>
<id>2f75782815441a161e6157c941b7f482f96bdbcb</id>
<content type='text'>
Trace tokens can be lost when a process delegates message sending
to a child process, which is pretty surprising and limits the
usefulness of seq tracing. One example of this is gen_statem:call/4
which uses a child process to implement timeouts without the risk
of a late message arriving to the caller.

This commit attempts to remedy this by propagating the trace token
to spawned processes, and adds optional tracing for process
spawning as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trace tokens can be lost when a process delegates message sending
to a child process, which is pretty surprising and limits the
usefulness of seq tracing. One example of this is gen_statem:call/4
which uses a child process to implement timeouts without the risk
of a late message arriving to the caller.

This commit attempts to remedy this by propagating the trace token
to spawned processes, and adds optional tracing for process
spawning as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'siri/cuddle-master'</title>
<updated>2019-02-21T09:40:27+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2019-02-21T09:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1ebe4074d58068b8187bbe713a76875a406ddda9'/>
<id>1ebe4074d58068b8187bbe713a76875a406ddda9</id>
<content type='text'>
* siri/cuddle-master:
  Update sasl/test/test_lib.hrl with recent versions of kernel and stdlib
  [logger] Fix faulty report_cb in logger_disk_log_h_SUITE:logging/1
  [cdv] Update compiler directive for release compatibility
  [reltool] Make test pass when $ERL_LIBS is set
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* siri/cuddle-master:
  Update sasl/test/test_lib.hrl with recent versions of kernel and stdlib
  [logger] Fix faulty report_cb in logger_disk_log_h_SUITE:logging/1
  [cdv] Update compiler directive for release compatibility
  [reltool] Make test pass when $ERL_LIBS is set
</pre>
</div>
</content>
</entry>
<entry>
<title>[cdv] Update compiler directive for release compatibility</title>
<updated>2019-02-21T09:36:42+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2018-09-26T10:11:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=219a965b235db4c1775ad9056693860d0e9b4bc5'/>
<id>219a965b235db4c1775ad9056693860d0e9b4bc5</id>
<content type='text'>
In crashdump_viewer test, the helper module must be loaded on earlier
releases (major-2), so it has a compiler directive. This was r18, but
is now changed to r20.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In crashdump_viewer test, the helper module must be loaded on earlier
releases (major-2), so it has a compiler directive. This was r18, but
is now changed to r20.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2019-01-08T11:23:28+00:00</updated>
<author>
<name>Lars Thorsen</name>
<email>lars@erlang.org</email>
</author>
<published>2019-01-08T11:23:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0d218ea065dcb087a2ca0fafa1f447c4c73cea84'/>
<id>0d218ea065dcb087a2ca0fafa1f447c4c73cea84</id>
<content type='text'>
* maint:
  [xmerl] Fix detect charset crash
  [cdv] Check only own persistent terms in crashdump_viewer test
  Fix remote-call error in ms_transform

Conflicts:
	lib/observer/test/crashdump_helper.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint:
  [xmerl] Fix detect charset crash
  [cdv] Check only own persistent terms in crashdump_viewer test
  Fix remote-call error in ms_transform

Conflicts:
	lib/observer/test/crashdump_helper.erl
</pre>
</div>
</content>
</entry>
<entry>
<title>[cdv] Check only own persistent terms in crashdump_viewer test</title>
<updated>2018-12-20T13:33:49+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2018-12-20T13:33:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=38840a424cf7b0729025951a8dee43cf96abfd1c'/>
<id>38840a424cf7b0729025951a8dee43cf96abfd1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2018-11-27T16:00:48+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2018-11-27T16:00:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c326c098ad41ea99f731cbb26416e07c0921b721'/>
<id>c326c098ad41ea99f731cbb26416e07c0921b721</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
