Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-04 | Bug fixes of statistics(wall_clock) and statistics(runtime) | Rickard Green | |
2017-08-25 | Prepare release | Erlang/OTP | |
2017-08-25 | Merge branch 'rickard/btm-auto-cleanup-bug/OTP-14554' into maint-20 | Erlang/OTP | |
* rickard/btm-auto-cleanup-bug/OTP-14554: Fix BIF timer race between timeout and auto cleanup | |||
2017-08-25 | Merge branch 'rickard/timer-sid-bug/OTP-14548' into maint-20 | Erlang/OTP | |
* rickard/timer-sid-bug/OTP-14548: Fix scheduler id field in timers # Conflicts: # erts/emulator/beam/erl_hl_timer.c | |||
2017-08-23 | Fix BIF timer race between timeout and auto cleanup | Rickard Green | |
2017-08-23 | Fix scheduler id field in timers | Rickard Green | |
2017-08-23 | Prepare release | Erlang/OTP | |
2017-08-23 | Merge branch 'john/erts/fix-binary-append-syslimit/OTP-14524' into maint-20 | Erlang/OTP | |
* john/erts/fix-binary-append-syslimit/OTP-14524: Check for overflow when appending binaries, and error out with system_limit # Conflicts: # erts/emulator/test/bs_construct_SUITE.erl | |||
2017-08-01 | Check for overflow when appending binaries, and error out with system_limit | John Högberg | |
This fixes the following bug: A = <<0:((1 bsl 32)-8)>>, B = <<2, 3>>. B =:= <<A/binary,1,B/binary>>. %% Evaluated to true... | |||
2017-07-26 | Update release notes | Erlang/OTP | |
2017-07-26 | Update version numbers | Erlang/OTP | |
2017-07-26 | Merge branch 'sverker/big-bxor-bug/ERL-450/OTP-14514' into maint-20 | Erlang/OTP | |
* sverker/big-bxor-bug/ERL-450/OTP-14514: erts: Fix bug in bxor of a big negative number | |||
2017-07-26 | Merge branch 'john/erts/fix-tcp-send-timeout/OTP-14509/ERL-448' into maint-20 | Erlang/OTP | |
* john/erts/fix-tcp-send-timeout/OTP-14509/ERL-448: Add a dedicated close function for TCP ports to prevent issues like ERL-430/448 Close TCP ports properly on send timeout | |||
2017-07-12 | erts: Fix bug in bxor of a big negative number | Sverker Eriksson | |
Wrong result for (X bsl WS) bxor Y. where X is any negative integer Y is any integer that does not require more words than X WS is erlang:system_info(wordsize) or larger Fix: The subtraction of 1 (for 2-complement conversion) must be carried along all the way to the last words. | |||
2017-07-10 | Add a dedicated close function for TCP ports to prevent issues like ERL-430/448 | John Högberg | |
2017-07-10 | Close TCP ports properly on send timeout | John Högberg | |
2017-07-04 | erts: Add missing release note | Sverker Eriksson | |
2017-06-30 | Update release notes | Erlang/OTP | |
2017-06-30 | Update version numbers | Erlang/OTP | |
2017-06-30 | Merge branch 'sverker/prealloc-race-bug/OTP-14491' into maint-20 | Erlang/OTP | |
* sverker/prealloc-race-bug/OTP-14491: erts: Fix bug in quick alloc | |||
2017-06-30 | Merge branch 'rickard/statistics/OTP-14484' into maint-20 | Erlang/OTP | |
* rickard/statistics/OTP-14484: Fix statistics(wall_clock) and statistics(runtime) implementation | |||
2017-06-30 | Merge branch 'lukas/erts/fix_outputv_port_task_cleanup/ERL-428/OTP-14481' ↵ | Erlang/OTP | |
into maint-20 * lukas/erts/fix_outputv_port_task_cleanup/ERL-428/OTP-14481: fixup! erts: Cleanup dropped port tasks correctly erts: Add tests to detect port close race erts: Cleanup dropped port tasks correctly | |||
2017-06-30 | Merge branch 'john/erts/fix-port-leak/OTP-13939/ERL-193' into maint-20 | Erlang/OTP | |
* john/erts/fix-port-leak/OTP-13939/ERL-193: Add a testcase for OTP-13939/ERL-193 Mark socket disconnected on tcp_send_or_shutdown_error # Conflicts: # lib/kernel/test/gen_tcp_misc_SUITE.erl | |||
2017-06-30 | erts: Fix bug in quick alloc | Sverker Eriksson | |
The effect of the race is that a pre-allocated memory block is inserted last without updating tail.data.last, which will cause all subsequent insertions to also fail to update tail.data.last. Hence all pre-allocation for this quick alloc instance is leaked for this thread and will fallback on erts_alloc. | |||
2017-06-22 | Fix statistics(wall_clock) and statistics(runtime) implementation | Rickard Green | |
2017-06-21 | Prepare release | Erlang/OTP | |
2017-06-20 | Update preloaded modules | Hans Nilsson | |
2017-06-15 | Merge branch 'hans/otp/update_copyright' | Hans Nilsson | |
2017-06-14 | fixup! erts: Cleanup dropped port tasks correctly | Lukas Larsson | |
2017-06-14 | erts: Add tests to detect port close race | Lukas Larsson | |
2017-06-14 | Merge branch 'rickard/t2b-latin1-atom' | Rickard Green | |
OTP-14337 * rickard/t2b-latin1-atom: Fix minor vsn 1 in term_to_binary/2 broken in this branch | |||
2017-06-14 | Fix minor vsn 1 in term_to_binary/2 broken in this branch | Rickard Green | |
2017-06-14 | Merge branch 'rickard/t2b-latin1-atom' | Rickard Green | |
OTP-14337 * rickard/t2b-latin1-atom: Update primary bootstrap Update preloaded modules Fix erl_interface tests Introduce minor vsn 2 in term_to_binary/2 Revert "kernel: Try mend disk_log whitebox tests" Revert "erts: Do not generate atoms on old latin1 external format" | |||
2017-06-14 | Update copyright year | Hans Nilsson | |
2017-06-14 | Update preloaded modules | Rickard Green | |
2017-06-14 | Introduce minor vsn 2 in term_to_binary/2 | Rickard Green | |
2017-06-14 | erts: Cleanup dropped port tasks correctly | Lukas Larsson | |
Before this fix, the extra data attached to a port task had to be cleaned up by the calling function. This caused problems because the outputv call, co-allocates the extra data with the port task. So in rare circumstances the port task would be free'd before the extra data was free'd which led to segfault when looking at the port task. This has been fixed by the generic PORT_TASK_ABORT behaviour being used even for tasks dropped in the erts_schedule_proc2port_signal API. | |||
2017-06-14 | Mark socket disconnected on tcp_send_or_shutdown_error | kvakvs | |
The socket left lingering due to {exit_on_close, false} will accept writes in a confusing way, returning either enotconn or blocking. This fix allows socket to know that it has been closed recently, and new writes won't pass. | |||
2017-06-13 | Revert "erts: Do not generate atoms on old latin1 external format" | Rickard Green | |
This reverts commit 65b04e233e09e3cc2e0fda3c28e155b95c5a4baf. | |||
2017-06-13 | Eliminate warnings for unused variables | Björn Gustavsson | |
2017-06-13 | Remove unused functions in test emulator test suites | Björn Gustavsson | |
2017-06-13 | process_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_port_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | tracer_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_nif_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_bif_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | message_queue_data_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | Add informational test case z_SUITE:leaked_processes/1 | Björn Gustavsson | |
Add z_SUITE:leaked_processes/1 to print the process information for all new processes created during execution of the emulator test suite. Test cases are not supposed leak processes, because that could disturb later test cases. | |||
2017-06-12 | busy_port_SUITE: Ensure that all created procesesses are killed | Björn Gustavsson | |