Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-17 | erts: Refactor crash dumping with cbprintf | Sverker Eriksson | |
Instead of passing around a file descriptor use a function pointer to facilitate more advanced backend write logic such as size limitation or compression. | |||
2016-11-17 | erts: Add cbprintf for Callback Printing | Sverker Eriksson | |
2016-11-16 | erts: Remove unused erl_crash_dump() | Sverker Eriksson | |
2016-09-20 | Prepare release | Erlang/OTP | |
2016-09-15 | Merge branch 'raimo/diffserv-socket-option/OTP-13582' into maint | Raimo Niskanen | |
* raimo/diffserv-socket-option/OTP-13582: Tune 'tclass' semantics Implement IPV6_TCLASS | |||
2016-09-15 | Merge branch 'bjorn/erts/on_load/ERL-240/OTP-13893' into maint | Björn Gustavsson | |
* bjorn/erts/on_load/ERL-240/OTP-13893: erts: Add nif_SUITE:t_on_load erts: Improve nif_SUITE:upgrade test Don't leak old code when loading a modules with an on_load function | |||
2016-09-14 | Merge branch 'maint-19' into maint | Henrik Nord | |
2016-09-14 | Merge branch 'mcherep/erts/fix-doc-typo/PR-1165/OTP-13886' into maint | Björn-Egil Dahlberg | |
* mcherep/erts/fix-doc-typo/PR-1165/OTP-13886: Typo in documentation fixed | |||
2016-09-14 | Prepare release | Erlang/OTP | |
2016-09-14 | Ensure we dont use an invalid live heap fragment pointer | Rickard Green | |
2016-09-14 | Update vheap size when moving msgq to heap after GC | Rickard Green | |
2016-09-14 | erts: Add nif_SUITE:t_on_load | Sverker Eriksson | |
2016-09-14 | erts: Improve nif_SUITE:upgrade test | Sverker Eriksson | |
to include upgrade from deleted (old) module instance | |||
2016-09-14 | Don't leak old code when loading a modules with an on_load function | Björn Gustavsson | |
Normally, calling code:delete/1 before re-loading the code for a module is unnecessary but causes no problem. But there will be be problems if the new code has an on_load function. Code with an on_load function will always be loaded as old code to allowed it to be easily purged if the on_load function would fail. If the on_load function succeeds, the old and current code will be swapped. So in the scenario where code:delete/1 has been called explicitly, there is old code but no current code. Loading code with an on_load function will cause the reference to the old code to be overwritten. That will at best cause a memory leak, and at worst an emulator crash (especially if NIFs are involved). To avoid that situation, we will put the code with the on_load function in a special, third slot in Module. ERL-240 | |||
2016-09-14 | Merge branch 'bjorn/erts/start-scripts/ERL-250' into maint | Björn Gustavsson | |
* bjorn/erts/start-scripts/ERL-250: Turn off parallel make for start scripts Makefile | |||
2016-09-14 | Merge branch 'rickard/test-cuddle' into maint | Rickard Green | |
* rickard/test-cuddle: Ensure long enough sleep in driver_SUITE:timer_delay driver | |||
2016-09-14 | Merge branch 'maint-19' into maint | Henrik Nord | |
2016-09-14 | Tune 'tclass' semantics | Raimo Niskanen | |
2016-09-13 | Prepare release | Erlang/OTP | |
2016-09-13 | Fix crash due to heap fragments left after GC | Rickard Green | |
Do not decode distribution messages as part of the GC operation. Distribution messages containing maps may generate heap fragments. | |||
2016-09-13 | Turn off parallel make for start scripts Makefile | Björn Gustavsson | |
At least on macOS (OS X), /usr/bin/install does not seem to be thread-safe when creating directories. That is, if several invocations of /usr/bin/install attempts to create the same directory, one or more of the invocations may fail with an error, causing the build to fail. Avoid the problem by turning off parallel make for the Makefile in erts/start_scripts. Reported-by: https://bugs.erlang.org/browse/ERL-250 | |||
2016-09-13 | Typo in documentation fixed | Cherep | |
2016-09-12 | Implement IPV6_TCLASS | Raimo Niskanen | |
2016-09-09 | Fix restore of 'current' field when rescheduled NIF completes | Rickard Green | |
2016-09-07 | Merge branch 'egil/erts/start-scripts-dependency/ERL-241/OTP-13871' into maint | Björn-Egil Dahlberg | |
* egil/erts/start-scripts-dependency/ERL-241/OTP-13871: erts: Fix start scripts generation dependency in Makefile | |||
2016-09-06 | Merge branch 'sverker/beam-too-few-functions/ERL-244/OTP-13848' into maint | Sverker Eriksson | |
* sverker/beam-too-few-functions/ERL-244: erts: Reject beam file with too few functions | |||
2016-09-06 | erts: Fix start scripts generation dependency in Makefile | Björn-Egil Dahlberg | |
Reported-by: Kent Fredric | |||
2016-09-06 | Merge branch 'hasse/doc/format_man_pages_utf8' into maint | Hans Bolinder | |
* hasse/doc/format_man_pages_utf8: doc: Use groff with -Tutf8 | |||
2016-09-06 | Merge branch 'rickard/thr-prgr-unmanaged-delay-bug/OTP-13869' into maint | Rickard Green | |
* rickard/thr-prgr-unmanaged-delay-bug/OTP-13869: Fix erts_thr_progress_unmanaged_delay() | |||
2016-09-06 | Merge branch 'rickard/drv-send-term-thr-bug/OTP-13866' into maint | Rickard Green | |
* rickard/drv-send-term-thr-bug/OTP-13866: Fix thread calls to erl_drv_send_term()/erl_drv_output_term() Conflicts: erts/emulator/beam/io.c | |||
2016-09-06 | doc: Use groff with -Tutf8 | Hans Bolinder | |
2016-09-05 | Fix erts_thr_progress_unmanaged_delay() | Rickard Green | |
Thread progress leader update did not cache current unmanaged index when waiting for unmanaged threads. This caused erts_thr_progress_unmanaged_delay() to stop working until a new leader took over. | |||
2016-09-05 | Merge branch 'lukas/erts/epmd_xmllint_fix' into maint | Lukas Larsson | |
* lukas/erts/epmd_xmllint_fix: epmd: Fix xmllint error in comsummary | |||
2016-09-05 | Merge branch 'lukas/erts/fix_signalhandler_errno_restore/OTP-13868' into maint | Lukas Larsson | |
* lukas/erts/fix_signalhandler_errno_restore/OTP-13868: erts: Fix child setup signal hander bug | |||
2016-09-05 | Merge branch 'lukas/erts/tracing/fix_sparc_align_issue/OTP-13803' into maint | Lukas Larsson | |
* lukas/erts/tracing/fix_sparc_align_issue/OTP-13803: erts: Immed tracer states also have to be alignable | |||
2016-09-05 | Fix thread calls to erl_drv_send_term()/erl_drv_output_term() | Rickard Green | |
2016-09-05 | erts: Reject beam file with too few functions | Sverker Eriksson | |
2016-09-02 | Introduce literal sweep of native stack in new purge strategy | Rickard Green | |
2016-09-02 | Ensure long enough sleep in driver_SUITE:timer_delay driver | Rickard Green | |
2016-09-02 | erts: Fix child setup signal hander bug | Lukas Larsson | |
When running the signal handler, the errno has to be restored to its original value, otherwise code running in the same thread may misbehave. | |||
2016-09-02 | Merge branch 'hasse/doc/fix_editorial_changes' into maint | Hans Bolinder | |
* hasse/doc/fix_editorial_changes: doc: Correct errors introduced by Editorial changes | |||
2016-09-01 | Merge branch 'rickard/new-purge-strategy/OTP-13833' into maint | Rickard Green | |
* rickard/new-purge-strategy/OTP-13833: Fix reclaim of literal areas Conflicts: erts/emulator/beam/beam_bif_load.c | |||
2016-09-01 | Fix reclaim of literal areas | Rickard Green | |
2016-09-01 | doc: Correct errors introduced by Editorial changes | Hans Bolinder | |
Fix some older errors as well. | |||
2016-09-01 | Merge branch 'hasse/doc/fix_xmllint_warnings' into maint | Hans Bolinder | |
* hasse/doc/fix_xmllint_warnings: Fix xmllint-warnings | |||
2016-08-31 | Merge branch 'rickard/mbuf_sz/OTP-13851' into maint | Rickard Green | |
* rickard/mbuf_sz/OTP-13851: Ensure correct mbuf_sz value in process structure | |||
2016-08-31 | epmd: Fix xmllint error in comsummary | Lukas Larsson | |
2016-08-31 | Merge branch 'rickard/premature-timeout/OTP-13698' into maint | Rickard Green | |
* rickard/premature-timeout/OTP-13698: Improve accuracy of timeouts using premature timeouts | |||
2016-08-31 | Fix xmllint-warnings | Hans Bolinder | |
2016-08-30 | Fix is-dirty-cpu/is-dirty-io scheduler predicates | Rickard Green | |