aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-06-02Merge branch 'lars/xmerl/fragmented-xml-directive/OTP-14430' into maint-19Erlang/OTP
* lars/xmerl/fragmented-xml-directive/OTP-14430: [xmerl] Update version [xmerl] Add test cases [xmerl] Fix endDocument bug in output backends [xmerl] Fix fragmented xml directive bug and replace ets table
2017-06-02Merge branch 'lukas/erts/restore-sigterm-default/OTP-14418' into maint-19Erlang/OTP
* lukas/erts/restore-sigterm-default/OTP-14418: erts: Add undocumented option to do default SIGTERM
2017-06-02Merge branch 'john/erts/lcnt-table-name/ERIERL-22/OTP-14442'John Högberg
2017-06-02Merge branch 'john/erts/refactor-gcsuite'John Högberg
2017-06-02Merge pull request #1479 from weisslj/fix-missing-ssl-closeIngela Andin
Correct close semantics for active once connections. This was a timing dependent bug the resulted in the close message not always reaching the ssl user process. OTP-14443
2017-06-01Merge branch 'rickard/purge-hibernated-19' into rickard/purge-hibernated-20Rickard Green
* rickard/purge-hibernated-19: Update testcase to check that purge handle hibernated process correct
2017-06-01Merge branch 'rickard/purge-hibernated' into rickard/purge-hibernated-19Rickard Green
* rickard/purge-hibernated: Update testcase to check that purge handle hibernated process correct Conflicts: erts/emulator/test/code_SUITE.erl
2017-06-01Update testcase to check that purge handle hibernated process correctRickard Green
2017-06-01Merge branch 'rickard/purge-hibernated-19' into rickard/purge-hibernated-20Rickard Green
* rickard/purge-hibernated-19: Do not GC hibernated process from other processes Fix check_process_code() on hibernated process Conflicts: erts/emulator/beam/beam_bif_load.c erts/emulator/beam/erl_process.c erts/emulator/beam/erl_process.h
2017-06-01Merge branch 'rickard/purge-hibernated' into rickard/purge-hibernated-19Rickard Green
* rickard/purge-hibernated: Do not GC hibernated process from other processes Fix check_process_code() on hibernated process Conflicts: erts/emulator/beam/beam_bif_load.c erts/emulator/beam/erl_gc.c erts/emulator/beam/erl_process.h
2017-06-01Do not GC hibernated process from other processesRickard Green
2017-06-01Merge branch 'hans/ssh/cuddle_tests'Hans Nilsson
2017-06-01Fix check_process_code() on hibernated processRickard Green
2017-06-01Unconditionally clear IO buffers on send/shutdown errorsJohn Högberg
This fixes a bug where a send/shutdown error on an active-mode socket results in the port never being properly closed.
2017-05-31ssh: more keys for testingHans Nilsson
2017-05-31ssh: Introduce test case simple_connect in ssh_algorithms_SUITEHans Nilsson
In the test group public_key we need to control both the host key and the user key. This new test case is aimed at faciliate the user public key testing.
2017-05-31ssh: Use option 'pref_public_key_algs' in ssh_algorithms_SUITEHans Nilsson
2017-05-31ssh: Change printouts for ssh_dbg:auth()Hans Nilsson
This reverts commit 4ee80fd8738393bf581e0393416befda1ca621b6.
2017-05-31ssh: ssh_options checks 'pref_public_key_algs' for dubbletsHans Nilsson
2017-05-31ssh: Improve 'server-sig-algs' handling in clientHans Nilsson
2017-05-31Update inet:ntoa according to modern RFCsRaimo Niskanen
2017-05-31Revert "Updated OTP version"Hans Nilsson
This reverts commit a6db7427e7d760b1a57a9d35932898ec265977a2. Conflicts: OTP_VERSION
2017-05-31Revert "Prepare release"Hans Nilsson
This reverts commit eaf8ca41dfa4850437ad270d3897399c9358ced0.
2017-05-31Updated OTP_VERSION for Release CandidateOTP-20.0-rc2Hans Nilsson
2017-05-31Break out a lot of duplicated code in minor_major_gc_option_ZZZJohn Högberg
2017-05-31Make sure that asynchronous replies are not lostBjörn Gustavsson
(First attempt to fix in 23f132d9ab776a.) If an synchronous GC was requested by calling: erlang:garbage_collect(Pid, [{async,Ref}]) the reply message could in certain circumstances be lost. The problem is that cleanup_sys_tasks() is never called if there are dirty tasks, but no other active system tasks. Also shorten the long waiting times in the test case binary_SUITE:trapping/1 to make it much more likely that the GC have not already finished when the process is killed.
2017-05-31Fix a race condition that consistently affected lc+lcnt buildsJohn Högberg
The garbage_collect message could be received while waiting for trace messages, causing the test to crash erroneously.
2017-05-31observer: Allow edit of pid, port and refsDan Gudmundsson
Use lib:extended_parse_term/1 to allow editing terms which contains pids, ports and terms. ERL-178
2017-05-31mnesia: Print tables with ~ts to support unicode atomsDan Gudmundsson
2017-05-30Better fix for non-delivery of ssl_closed message in active onceIngela Andin
This is taken from https://github.com/erlang/otp/pull/1479#issuecomment-304667528 with permission from Ingela Andin and improves commit 8abe16c22d.
2017-05-30Updated OTP versionErlang/OTP
2017-05-30Prepare releaseErlang/OTP
2017-05-30[reltool] Fix outdated example in user's guideSiri Hansen
2017-05-30inets: httpc - Gracefull normal shutdownIngela Anderton Andin
2017-05-29Merge branch 'rickard/sys-proc-off-heap-msgq'Rickard Green
OTP-14438 * rickard/sys-proc-off-heap-msgq: Enable off-heap message queue for code purger, et. al.
2017-05-29Enable off-heap message queue for code purger, et. al.Rickard Green
2017-05-29Merge branch 'bjorn/erts/fix-sys-task-cleanup'Björn Gustavsson
* bjorn/erts/fix-sys-task-cleanup: erl_process.c: Add more assertions in process termination Make sure that asynchronous replies are not lost
2017-05-29Merge branch 'rickard/wx-lock-check-fix'Rickard Green
OTP-14437 ERL-360 * rickard/wx-lock-check-fix: Fix WX lock check assertion on MacOSX
2017-05-29Fix WX lock check assertion on MacOSXRickard Green
The fix avoids registering the main thread as an emulator thread on MacOSX. This since WX steals the main thread for its own usage on MacOSX, and use the thread as an ordinary driver thread.
2017-05-29hipe: Fix hipe_mkliterals make recipeLukas Larsson
If a link dependency is added in LDFLAGS it should be resolved in LIBS, so we have to use LIBS and not TYPE_LIBS.
2017-05-29erl_process.c: Add more assertions in process terminationBjörn Gustavsson
Before terminating a process, add assertions to make sure that all queues for system tasks have been emptied.
2017-05-29Make sure that asynchronous replies are not lostBjörn Gustavsson
If an synchronous GC was requested by calling: erlang:garbage_collect(Pid, [{async,Ref}]) the reply message could in certain circumstances be lost. The problem is in cleanup_sys_tasks() in erl_process.c. If there were at least one dirty task, only the first dirty task would be cleaned up. All other systems tasks would not be cleaned up (that is, no replies would be sent to other processes waiting for the tasks to finish).
2017-05-29Merge pull request #1396 from RoadRunnr/crypto/cavpHans Nilsson
crypto: replace AES test vectors with validation data from NIST CAVP program OTP-14436
2017-05-29Merge pull request #1462 from Vagabond/adt-fix-aes-cfb128Hans Nilsson
Fix backwards equality check in aes cfb128 function OTP-14435
2017-05-29Merge branch 'sverker/crash-dump-seconds-doc'Rickard Green
OTP-14434 * sverker/crash-dump-seconds-doc: erts: Clarify ERL_CRASH_DUMP_SECONDS docs
2017-05-29Merge pull request #1476 from bjorng/bjorn/stdlib/erl_tar-timesBjörn Gustavsson
erl_tar: Fix handling of date and time
2017-05-29Merge branch 'lukas/kernel/fix_error_logger_utc_testcase'Björn Gustavsson
* lukas/kernel/fix_error_logger_utc_testcase: Stop the cover server after running code_SUITE:module_status/1 kernel: Make sure to cleanup after distr tests
2017-05-29Merge branch 'bjorn/cuddle-with-tests'Björn Gustavsson
* bjorn/cuddle-with-tests: bs_construct_SUITE: Correct calculation of free memory
2017-05-29erl_tar: Fix handling of date and timeBjörn Gustavsson
Since aa0c4b0df7cdc, erl_tar would write the local time (instead of the POSIX time) into the tar header for the archived files. When extracting the tar file, the extracted file could be set to a future time (depending on the time zone). We could do a minimal fix, but this seems to be a good time to rewrite the time handling to use the new features that allow file info to be read and written in the POSIX time format. First reported here: https://github.com/erlang/rebar3/issues/1554
2017-05-29Merge branch 'ingela/dtls/epochs'Ingela Anderton Andin
* ingela/dtls/epochs: dtls: Check for retransmitted changes_cipher_spec messages dtls: Ask for next DTLS record when disregarding future packet