Age | Commit message (Collapse) | Author |
|
* kpy3/fix-fd-leak-in-logger/OTP-15997:
Close log files in case of inode change properly
|
|
* legoscia/stdlib/fun2ms-plusplus/OTP-15992/PR-2322:
fun2ms: accept ++ in function head when called from shell
|
|
* sverker/erl_interface/ei_decode_fun-fix/OTP-15996:
erl_interface: Fix bug in ei_decode_fun for very old encoding
|
|
* ingela/ssl/test-cuddle:
ssl: Add OpenSSL renegotiate sanity check
ssl: Fix missing OpenSSL conf
|
|
|
|
|
|
* hans/ssh/gendoc/OTP-15395:
ssh: Use new ssh_connection:event() type in channel defs
ssh: change type names
ssh: The ssh_connection documentation is now generated
ssh: Update ssh_sftp:start_channel documentation and code
ssh: The ssh_sftp documentation is now generated
ssh: The ssh_sftpd documentation is now generated
|
|
* hans/ssh/remove_unused_rec_fields/OTP-15984:
ssh: Remove unused address,port from #connection{}
ssh: Remove unused port_bindings from #connection{}
|
|
* hans/ssh/early_crash_fail_logging/ERL-990/OTP-15962:
ssh: Don't assume Reason to be a string()
|
|
* hasse/kernel/global_tests:
kernel: Correct a test case in global_SUITE
|
|
|
|
bjorng/bjorn/compiler/fix-beam_except/ERL-1026/OTP-15985
Fix an internal consistency check failure caused by beam_except
|
|
* john/erts/process_info-binary-heap-fragments/OTP-15978:
erts: Scan heap fragments for off-heap binaries
|
|
https://bugs.erlang.org/browse/ERL-1026
|
|
bjorng/bjorn/compiler/fix-receive-bug/ERL-1022/OTP-15982
Fix compiler crash when compiling some receive statements
|
|
|
|
|
|
The compiler would crash when compiling the following code:
do(Acc) ->
receive
{Pid, abc} ->
ok;
{Pid, []} ->
ok;
{Pid, _Res} ->
exit(_Res)
end,
do([Pid | Acc]).
The last clause that always raises an exception would confuse the
compiler so that it would think that the `receive` statement was at the
end of the function and it would generate incorrect code for the `do/1`
call following the `receive`.
https://bugs.erlang.org/browse/ERL-1022
|
|
Found by valgrind test runs.
|
|
* john/erts/fix-instrument-allocations-race/OTP-15983:
erts: Fix crash in instrument:allocations/0-1
|
|
|
|
|
|
|
|
The Typing in the old documentation was not up-to-date. The option
handling and definition is slightly re-worked in the code also.
Some comments added and a function moved inside the module.
|
|
|
|
|
|
* john/erts/bs_get_binary2-heap-binaries/OTP-15977:
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
|
|
The current carrier list was read when the allocator wasn't locked,
crashing the emulator if a block scan raced with a carrier
allocation.
|
|
Fix documentation for erlang:is_map_key/2
|
|
|
|
Correct documentation on dump_log_write_threshold default value
|
|
* upstream/pr/2201:
Handle clicking links more than once in Observer's "Expanded term"
OTP-15980
|
|
|
|
|
|
|
|
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.
|
|
The size check is redundant now that all binaries are guaranteed
to be small enough that their size in bits fits into a word.
|
|
These have never worked in binary matching (including sub-binaries
extracted from them) so it's hard to justify their existence. They
also make a future migration of binary sizes from bytes to bits
problematic, so we may as well change it ahead of time.
This is potentially incompatible on 32-bit platforms where a NIF
or driver could allocate 512MB+ binaries, but allocations that
large should be expected to fail anyway.
|
|
* dgud/observer/fix-darkmode/OTP-15916:
observer: Fixes for html viewers
observer: Support darkmode gui
|
|
* dgud/mnesia/sticky-bug/ERL-768/OTP-15979:
mnesia: Bump protocol version
mnesia: Introduce sync_asym_trans protocol
|
|
* dgud/mnesia/add_table_copy_deadlock/ERL-872/OTP-15933:
mnesia: Fix deadlock caused by add_table_copy
|
|
|
|
* john/erts/fun_to_list-escaping/OTP-15975/ERL-1009:
erts: Escape atoms in erlang:fun_to_list/1
|
|
Repository grows too large.
|
|
Replace deprecated <tt> with <code>
|
|
So we can see in travis which applications or options that is disabled,
(and/or other config problems)
|
|
So we know that libwxgtk3.0 exists.
|
|
* lukas/os_mon/sscanf_Lu/OTP-15974:
os_mon: Fix sscanf to use %llu instead of gnu specific %Lu
|
|
|
|
For instance musl does not recognize the %L modifier.
|