Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-03 | Disallow NULs in filename-encoded strings | John Högberg | |
Previously we accepted trailing NULs, which was backwards compatible as such usage never resulted in misbehavior in the first place. The downside is that it prevented erts_native_filename_need from returning an accurate number of *actual characters*, needlessly complicating encoding-agnostic code like erts_osenv. | |||
2018-01-03 | Replace the libc environment with a thread-safe emulation | John Högberg | |
putenv(3) and friends aren't thread-safe regardless of how you slice it; a global lock around all environment operations (like before) keeps things safe as far as our own operations go, but we have absolutely no control over what libc or a library dragged in by a driver/NIF does -- they're free to call getenv(3) or putenv(3) without honoring our lock. This commit solves this by setting up an "emulated" environment which can't be touched without going through our interfaces. Third-party libraries can still shoot themselves in the foot but benign uses of os:putenv/2 will no longer risk crashing the emulator. | |||
2017-12-22 | Merge branch 'maint' | Hans Nilsson | |
* maint: ssh: ssh_dbg updates ssh: Better reports in some test case failures ssh: Tests - timeout catches external ssh that does not disconnect | |||
2017-12-22 | Merge branch 'hans/ssh/cuddle_ssh_test' into maint | Hans Nilsson | |
* hans/ssh/cuddle_ssh_test: ssh: Better reports in some test case failures ssh: Tests - timeout catches external ssh that does not disconnect | |||
2017-12-22 | Merge branch 'hans/ssh/cuddle_ssh_dbg' into maint | Hans Nilsson | |
* hans/ssh/cuddle_ssh_dbg: ssh: ssh_dbg updates | |||
2017-12-22 | Merge branch 'maint' | Hans Bolinder | |
* maint: tools: Correct a counting bug in Cover | |||
2017-12-22 | Merge branch 'hasse/cover/fix_counting/OTP-14817/PR-1641' into maint | Hans Bolinder | |
* hasse/cover/fix_counting/OTP-14817/PR-1641: tools: Correct a counting bug in Cover | |||
2017-12-21 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-21 | Merge remote-tracking branch 'origin/ingela/inets/remove-legacy-test-suite' ↵ | Ingela Anderton Andin | |
into maint * origin/ingela/inets/remove-legacy-test-suite: inets: Remove old legacy SUITE | |||
2017-12-21 | ssh: ssh_dbg updates | Hans Nilsson | |
2017-12-21 | ssh: Better reports in some test case failures | Hans Nilsson | |
2017-12-21 | ssh: Tests - timeout catches external ssh that does not disconnect | Hans Nilsson | |
2017-12-21 | tools: Correct a counting bug in Cover | Hans Bolinder | |
See also PR #1641, https://github.com/erlang/otp/pull/1641. The bug was introduced in commit ab435488a (Erlang/OTP 18). | |||
2017-12-21 | Merge branch 'maint' | Sverker Eriksson | |
2017-12-21 | Merge branch 'sverker/cuddle-valgrind' into maint | Sverker Eriksson | |
2017-12-21 | Merge branch 'hasse/stdlib/gen_server_bench' | Hans Bolinder | |
* hasse/stdlib/gen_server_bench: stdlib: Optimize gen a little stdlib: Introduce gen_server benchmark | |||
2017-12-21 | vladdu/jinterface_java9/PR-1657/OTP-14844 | Lukas Larsson | |
jinterface: add package name for Java 9 | |||
2017-12-21 | Merge pull request #1651 from getong/doc_update | Lukas Larsson | |
false should be never, false not found in the source code | |||
2017-12-20 | Merge branch 'raimo/ssl-dist-bench/OTP-14657' | Raimo Niskanen | |
* raimo/ssl-dist-bench/OTP-14657: Skip ssl_bench_SUITE, normally | |||
2017-12-20 | inets: Remove old legacy SUITE | Ingela Anderton Andin | |
2017-12-20 | stdlib: Optimize gen a little | Hans Bolinder | |
2017-12-20 | stdlib: Introduce gen_server benchmark | Hans Bolinder | |
2017-12-20 | [observer] Use include_lib instead of include with relative path | Siri Hansen | |
2017-12-20 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-20 | dtls: Add handling of lost key exchange in cipher state | Ingela Anderton Andin | |
2017-12-20 | ssl: Correct DTLS client close handling | Ingela Anderton Andin | |
2017-12-20 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-20 | Merge branch 'ingela/dtls-cuddling' into maint | Ingela Anderton Andin | |
* ingela/dtls-cuddling: dtls: Correct UDP listener cleanup dtls: Correct return value in UDP listener initialization | |||
2017-12-20 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-20 | Merge branch 'ingela/DTLS/retransmission-timers' into maint | Ingela Anderton Andin | |
* ingela/DTLS/retransmission-timers: dtls: Use repeat_state to make sure retransmission timer is reset | |||
2017-12-20 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-20 | Merge branch 'ingela/Jxck/PR-1656/OTP-14843' into maint | Ingela Anderton Andin | |
* ingela/Jxck/PR-1656/OTP-14843: remove duplicate operation for decode certificate | |||
2017-12-20 | Reduce register shuffling in receive clauses | Björn Gustavsson | |
Handle a few more instructions in beam_utils. That will allow beam_reorder to reorder more instructions, delaying get_tuple_element instructions and reducing register shuffling in receive clauses. | |||
2017-12-20 | Merge pull request #1659 from bjorng/bjorn/compiler/avoid-stackframe | Björn Gustavsson | |
v3_codegen: Don't let exit BIFs force a stack frame | |||
2017-12-20 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-19 | remove duplicate operation for decode certificate | Jxck | |
completely deprecated operation with no effect. | |||
2017-12-19 | Merge pull request #1660 from bitnitdit/ssl_doc_duplicate_word | Ingela Andin | |
Remove one of the duplicate word "use" | |||
2017-12-19 | Merge branch 'dgud/kernel/refc_sched_wall_time/OTP-11694' | Dan Gudmundsson | |
* dgud/kernel/refc_sched_wall_time/OTP-11694: test: spawn scheduler_wall_time flag holder Turn on scheduler_wall_time in an alive process Redirect system_flag(scheduler_wall_time,_) to kernel_refc kernel: add a resource reference counter | |||
2017-12-19 | test: spawn scheduler_wall_time flag holder | Dan Gudmundsson | |
Can not start via rpc any more without spawning a keep alive process, since it will stop collecting when process dies. | |||
2017-12-19 | Turn on scheduler_wall_time in an alive process | Dan Gudmundsson | |
scheduler_wall_time is ref-counted so it will turn off if process dies, keep the process that turns it on alive. | |||
2017-12-19 | Redirect system_flag(scheduler_wall_time,_) to kernel_refc | Rickard Green | |
2017-12-19 | Merge branch 'maint' | Dan Gudmundsson | |
* maint: Updated OTP version Prepare release mnesia: Fix checkpoint crash | |||
2017-12-19 | Merge branch 'maint-20' into maint | Dan Gudmundsson | |
* maint-20: Updated OTP version Prepare release mnesia: Fix checkpoint crash | |||
2017-12-19 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-19 | Merge branch 'ingela/inets/httpc-tests' into maint | Ingela Anderton Andin | |
* ingela/inets/httpc-tests: inets: Add missing argument in httpc_SUITE | |||
2017-12-19 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-12-19 | Merge branch 'ingela/ssl/engin-ug-doc' into maint | Ingela Anderton Andin | |
* ingela/ssl/engin-ug-doc: ssl: Add engine use case to Users Guide | |||
2017-12-19 | Merge branch 'raimo/stdlib/rand-uniformity' | Raimo Niskanen | |
* raimo/stdlib/rand-uniformity: Tweak statistics limits Improve check on normal distribution tail Test normal distribution | |||
2017-12-19 | Remove one of the duplicate word "use" | bitnitdit | |
2017-12-18 | Prepare release | Erlang/OTP | |