aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-03-25erts: Always do trylock on proc locks when crash dumpingLukas Larsson
2019-03-25Fix tests to work better in debug emulatorLukas Larsson
2019-03-25erts: erts_factory_proc_init should not set hole markerLukas Larsson
Setting the hole marker in debug on the entire heap is very slow so instead we do it in erts_produce_heap.
2019-03-25erts: Skip heavy process tab tests in debug emuLukas Larsson
2019-03-25ts: Use same dynlinking logic for all bsdLukas Larsson
FreeBSD recently switched from using ld.lld instead of ld.bfd for linking, which means that ld does not work as it did. So we use cc to link all dynamic libraries. We also assume that dragonfly and netbsd will follow.
2019-03-25Revert "erts: Always run fds check after each testcase"Lukas Larsson
This reverts commit 1eb0a2c47edd036731ee1e4e4f7b5bdfc7d576fa.
2019-03-25erts: Always run fds check after each testcaseLukas Larsson
2019-03-25erts: Always stop any testnodes before testcase exitsLukas Larsson
This needs to be done in order for automatic fd leak checking to work properly.
2019-03-25erts: Add crash dumping of EXITING and FREE processesLukas Larsson
2019-03-25erts: Fix incorrect ticket example in commentJohn Högberg
2019-03-25wx: Remove ERL_FLAGS from Makefile erlc commandLukas Larsson
2019-03-25erts: Fix file desc leak in poll debug get_evtsLukas Larsson
2019-03-25erts: Fix verify_nc in distribution suiteLukas Larsson
When the calling process is trapping exits a stray message will end up in the mailbox which is problematic. This change uses a monitor instead.
2019-03-25erts: Fix atom16 testcase after dist frag implLukas Larsson
2019-03-25erts: Fix make system to pass TYPE from top levelLukas Larsson
This makes it possible to do: make release TYPE=debug from ERL_TOP and it will build the correct things.
2019-03-25Add makefile targets for all applications in top makefileLukas Larsson
2019-03-25Revert "erts: Add debug dist obuf memory leak check"Lukas Larsson
This reverts commit f4c121b1d98bf3db7e6eecbb9fb5b292f2bc3bb0.
2019-03-25Merge branch 'john/erts/fix-ticket-syntax-error'John Högberg
* john/erts/fix-ticket-syntax-error: erts: Fix version error in erl_nif.h
2019-03-25erts: Fix version error in erl_nif.hJohn Högberg
2019-03-25Merge branch 'siri/cuddle-master'Siri Hansen
* siri/cuddle-master: [logger] Improve logger_disk_log_h_SUITE:restart_after/1
2019-03-25[logger] Improve logger_disk_log_h_SUITE:restart_after/1Siri Hansen
Make this test more reliable on different machines by lowering the kill_qlen and adding one more process to send bursts.
2019-03-25Verify the highest opcode for the r21 test suitesBjörn Gustavsson
2019-03-25Add test_lib:highest_opcode/1Björn Gustavsson
2019-03-25sys_core_fold: Simplify case_expand_var/2Björn Gustavsson
5239eb0c62a9 stopped storing patterns that a variable has matched. The only tuples that are stored in the type database are tuples that have been previously constructed. Therefore, the code in sys_core_fold:case_expand_var/2 and friends that converts a tuple pattern to a tuple construction can be simplified to used the stored tuple directly.
2019-03-25beam_validator: Remove uncovered lines in lists_mod_return_type/3Björn Gustavsson
Don't bother infering the return types for lists function that beam_ssa_type does not handle.
2019-03-25Cover return type determination of lists functionsBjörn Gustavsson
2019-03-25Merge pull request #2192 from IngelaAndin/ingela/ssl/test-enhancementIngela Andin
ssl: Enhance testing
2019-03-24ssl: Enhance testingIngela Anderton Andin
2019-03-22Merge branch 'sverker/enable-big-creation/OTP-15603'Sverker Eriksson
* sverker/enable-big-creation/OTP-15603: epmd: Support 32-bit creation values in local node erts: Robustify epmd reply function erts: Reject decoded local refs with too large first word erts: Fix bug in list_to_ref erl_interface: Remove old encoding of pid,port,refs erts: Remove old encoding of pids, ports and refs erts: Make DFLAG_BIG_CREATION mandatory
2019-03-22epmd: Support 32-bit creation values in local nodeSverker Eriksson
* Increase distribution version from 5 to 6 * Introduce new ALIVE2_X_RESP with 32-bit creation as reply to ALIVE2_REQ when sender dist version >= 6 * Still reply old ALIVE2_RESP with tiny creation 1..3 if sender dist version < 6.
2019-03-22erts: Robustify epmd reply functionSverker Eriksson
2019-03-22erts: Reject decoded local refs with too large first wordSverker Eriksson
2019-03-22erts: Fix bug in list_to_refSverker Eriksson
First word must be less than (1 bsl 18) for local refs.
2019-03-22erl_interface: Remove old encoding of pid,port,refsSverker Eriksson
with tiny creation.
2019-03-22Suppress false positive warning in gcc 4.8.2Kjell Winblad
This commit suppresses the following warning in gcc 4.8.2: In file included from beam/bif.c:33:0: beam/bif.c: In function ‘iolist_size_1’: beam/bif.h:332:14: warning: ‘state_mref’ may be used uninitialized in this function [-Wmaybe-uninitialized] reg[0] = (A0); \ ^ beam/bif.c:2464:11: note: ‘state_mref’ was declared here Eterm state_mref;
2019-03-22beam_emu.c: Avoid triggering an assertion for the wrong reasonBjörn Gustavsson
Before 2d2e78ad6e66 that introduced tail-recursive calls of BIFs, the stack was guaranteed not to be empty when `erlang:raise/3` was called from the `catch` block of a `try` (because the `try` had set up a stack frame that would be deallocated after the `raise` call). Now the stack can be empty, so the ASSERT() call in next_catch() that checks that there is a continuation pointer at the top of the stack may fail. Move the ASSERT() call to after check for empty stack. While at it, also add a comment of the reason for the assertion.
2019-03-22Change "can not" into "cannot"Raimo Niskanen
2019-03-22Merge pull request #2184 from johanclaesson/erldocDan Gudmundsson
Emacs erldoc updates OTP-15699
2019-03-22Merge branch 'hans/crypto/aead_error_handling'Hans Nilsson
* hans/crypto/aead_error_handling: crypto: New error schema in aead.c crypto: Move new error macros to common.h crypto: Use key length in alias/2
2019-03-22crypto: New error schema in aead.cHans Nilsson
2019-03-22crypto: Move new error macros to common.hHans Nilsson
2019-03-22crypto: Use key length in alias/2Hans Nilsson
2019-03-22Merge branch 'siri/logger/cannot/OTP-14282'Siri Hansen
* siri/logger/cannot/OTP-14282: [logger] Replace "can not" with "cannot"
2019-03-22Merge branch 'hans/crypto/cuddle_docs'Hans Nilsson
* hans/crypto/cuddle_docs: crypto: Remove old comment crypto: Restore 'error' as result of failed aead decryption crypto: Update types of hash algorithms crypto: Cuddle error types and documentation of them crypto: Note about key lengths for cipher_info/1 crypto: Update CipherModes for PR/2186 crypto: Declare *_info return map and other review-comments crypto: Declare *_info return map and other review-comments crypto: Document hash_info/1 and cipher_info/1 crypto: Rename block_crypto_with/without to match stream_cipher names crypto: New types (block_cipher)
2019-03-22crypto: Remove old commentHans Nilsson
2019-03-22crypto: Restore 'error' as result of failed aead decryptionHans Nilsson
2019-03-22crypto: Update types of hash algorithmsHans Nilsson
2019-03-22crypto: Cuddle error types and documentation of themHans Nilsson
2019-03-22crypto: Note about key lengths for cipher_info/1Hans Nilsson
2019-03-22crypto: Update CipherModes for PR/2186Hans Nilsson