Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-01 | Merge branch 'josevalim/erts/document-epmd-switches/PR-1217/OTP-13994' into ↵ | Björn-Egil Dahlberg | |
maint * josevalim/erts/document-epmd-switches/PR-1217/OTP-13994: Document the -epmd_module switch in erl | |||
2016-10-31 | Merge branch 'sverker/hipe-fun-purge' | Sverker Eriksson | |
2016-10-31 | kernel: Add lost dependency to erts-8.1 | Sverker Eriksson | |
In OTP-19.1 (c70ca686fe269db6079a2ca1c7e09cdfc0cfa903) erts_code_purger:finish_after_on_load/2 was added and called by code_server.erl. | |||
2016-10-31 | Merge branch 'maint' (dummy merge) | Sverker Eriksson | |
2016-10-31 | Merge branch 'sverker/hipe-beam-stacktrace/ERL-205/OTP-13992' into maint | Sverker Eriksson | |
* sverker/hipe-beam-stacktrace/ERL-205: erts: Exclude random beam functions from hipe stacktrace | |||
2016-10-31 | Propagate exceptions fully when using proc_lib | Loïc Hoguin | |
This makes proc_lib behaves like a normal process as far as the propagation of exceptions is concerned. Before this commit, the following difference could be observed: 6> spawn_link(fun() -> ssl:send(a,b) end). <0.43.0> 7> flush(). Shell got {'EXIT',<0.43.0>, {function_clause, [{ssl,send,[a,b],[{file,"..."},{line,275}]}]}} ok 8> proc_lib:spawn_link(fun() -> ssl:send(a,b) end). <0.46.0> 9> flush(). Shell got {'EXIT',<0.46.0>,function_clause} After this commit, we get the following instead: 3> flush(). Shell got {'EXIT',<0.61.0>, {function_clause, [{ssl,send,[a,b],[{file,"..."},{line,275}]}, {proc_lib,init_p,3,[{file,"..."},{line,232}]}]}} The stacktrace will show minor differences of course but the form is now the same as without proc_lib. The rationale behind this commit is that: * We now have a single form regardless of how the process was started * We can use the stacktrace to programmatically alter behavior (for example an HTTP server identifying problems in input decoding to send back a generic 400, or a 500 otherwise) * We can access the stacktrace to print it somewhere (for example an HTTP server could send it back to the client when a debug mode is enabled) | |||
2016-10-31 | ssh: retry in ssh_options_SUITE:ssh_connect_negtimeout_* | Hans Nilsson | |
2016-10-31 | ssh: make test more precise in ssh_to_openssh_SUITE | Hans Nilsson | |
2016-10-31 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-10-31 | Merge branch 'legoscia/kernel/clarify-permission-bits/PR-1204/OTP-13991' ↵ | Björn-Egil Dahlberg | |
into maint * legoscia/kernel/clarify-permission-bits/PR-1204/OTP-13991: Clarify permission bits in file.xml | |||
2016-10-31 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-10-31 | Merge branch 't-richards/erts/fix-typos-erl_driver/PR-1221/OTP-13990' into maint | Björn-Egil Dahlberg | |
* t-richards/erts/fix-typos-erl_driver/PR-1221/OTP-13990: Fix typos in erl_driver.xml | |||
2016-10-31 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-10-31 | Merge branch 'egil/mnesia/dont-tty-log-nodes' into maint | Björn-Egil Dahlberg | |
* egil/mnesia/dont-tty-log-nodes: mnesia: Don't show error_logger messages in tests | |||
2016-10-31 | ssh: simplify test in ssh_to_openssh_SUITE | Hans Nilsson | |
2016-10-31 | ssh: skip erlang_server_openssh_client_renegotiate test on non-unix | Hans Nilsson | |
2016-10-31 | Merge branch 'maint' | Hans Nilsson | |
2016-10-31 | Merge branch 'hans/eldap/docfixes' into maint | Hans Nilsson | |
2016-10-31 | Merge branch 'maint' | Hans Nilsson | |
2016-10-31 | Merge branch 'hans/ssh/cuddle_tests_maint' into maint | Hans Nilsson | |
2016-10-31 | ssh: Removed tracing in ssh_to_openssh_SUITE | Hans Nilsson | |
2016-10-28 | Document the -epmd_module switch in erl | José Valim | |
2016-10-28 | doc: Clarify application directory structure | Björn-Egil Dahlberg | |
2016-10-28 | ssh: test for rekey with OpenSSH server | Hans Nilsson | |
2016-10-28 | ssh: move rekeying test to ssh_test_lib | Hans Nilsson | |
2016-10-28 | erts: Exclude random beam functions from hipe stacktrace | Sverker Eriksson | |
2016-10-28 | eldap: cosmetic doc fixes | Hans Nilsson | |
2016-10-28 | ssh: change of test helper ssh_test_lib:start_shell | Hans Nilsson | |
2016-10-28 | ssh: increase timeout in test in ssh_options_SUITE | Hans Nilsson | |
Prevents timeout before the processing is done on slow machines | |||
2016-10-28 | Merge branch 'bjorn/compiler/misc' | Björn Gustavsson | |
* bjorn/compiler/misc: sys_core_fold: Use less effort optimizing not in lets sys_core_fold: Eliminate complaint from core_lint | |||
2016-10-28 | sys_core_fold: Use less effort optimizing not in lets | Björn Gustavsson | |
There are two calls opt_not_in_let(). Since 05130e4855 introduced iteration to a fixpoint, only the first call is needed. Removing the redundant call will slightly speed up compilation. | |||
2016-10-28 | sys_core_fold: Eliminate complaint from core_lint | Björn Gustavsson | |
2016-10-28 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Don't copy funs into guards | |||
2016-10-28 | Merge branch 'bjorn/compiler/minor-fixes' into maint | Björn Gustavsson | |
* bjorn/compiler/minor-fixes: Don't copy funs into guards | |||
2016-10-27 | Fix typos in erl_driver.xml | Tom Richards | |
2016-10-27 | Correct spelling error in ssl_distribution.xml | Trevor Brown | |
Correct "...an exra distribution..." to "...an extra distribution...". | |||
2016-10-27 | ssh: trace all messages in ↵ | Hans Nilsson | |
ssh_to_openssh_SUITE:erlang_server_openssh_client_renegotiate/1 | |||
2016-10-27 | ssh: more info about shrinked binaries in ssh_dbg | Hans Nilsson | |
2016-10-27 | ssh: Add a 'catch' in ssh_channel.erl to prevent double close errors | Hans Nilsson | |
2016-10-27 | ssh: better ssh_basic_SUITE:end_per_suite/2 | Hans Nilsson | |
The testcases shell_unicode_string and shell_no_unicode in ssh_basic_SUITE could raise an exception in the end_per_suite when stopping the dameon. This is due to a natural race condition between the server and the client. | |||
2016-10-27 | ssh: improve result processing in test | Hans Nilsson | |
2016-10-27 | ssh: Reduce the renegotiation limit in test with OpenSSH client | Hans Nilsson | |
in ssh_to_openssh_SUITE:erlang_server_openssh_client_renegotiate/1 The reason is that it seems that on some small machines we get an out-of-memory exception if the limit is to high. This is probably because a chunk of data larger than the limit is piped from a file into the OpenSSH runing in a shell in a port. | |||
2016-10-27 | Merge branch 'maint' | Sverker Eriksson | |
2016-10-27 | Merge branch 'sverker/purge-fix/OTP-13925' into maint | Sverker Eriksson | |
2016-10-27 | Don't copy funs into guards | Björn Gustavsson | |
Funs must not be created in guards. The instruction for creating a fun clobbers all X registers, which is a bad thing to do in a guard. | |||
2016-10-26 | erts: Expand purge fun tests for hipe | Sverker Eriksson | |
2016-10-26 | erts: Fix new fun purge strategy for hipe | Sverker Eriksson | |
2016-10-26 | erts: Remove unused argument to hipe_set_closure_stub | Sverker Eriksson | |
2016-10-26 | Merge branch 'master' into sverker/hipe-fun-purge | Sverker Eriksson | |
2016-10-26 | erts: Avoid delayed fun undef race | Sverker Eriksson | |
Avoid suspending fun caller not just if purge is already done but also if purge of another module has started. Another purge of the same module again cannot happen as making current to old transition includes thread progress. |