Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-02 | erts: Do not enable SIGINT | Björn-Egil Dahlberg | |
2017-02-02 | erts: Use generic signal handler | Björn-Egil Dahlberg | |
2017-01-20 | erts: Fix thread suspend in crashdump | Björn-Egil Dahlberg | |
* move signal handler setup | |||
2017-01-19 | erts: Handle SIGUSR1 via signal service instead | Björn-Egil Dahlberg | |
2017-01-19 | erts: Handle SIGTERM via signal service instead | Björn-Egil Dahlberg | |
2017-01-05 | erts: Add SIGHUP signal handler | Björn-Egil Dahlberg | |
A received SIGHUP signal to beam will generate a '{notify, sighup}' message to the registered process 'erl_signal_server'. 'erl_signal_server' is a gen_event process. | |||
2017-01-05 | erts: Remove whitespace errors | Björn-Egil Dahlberg | |
* and some minor refactoring | |||
2016-12-19 | Add ErlNifSelectReturn | Sverker Eriksson | |
2016-12-19 | Add stop arguments: fd and is_direct_call | Sverker Eriksson | |
2016-12-19 | erts: Add testing + some minor fixes | Sverker Eriksson | |
2016-12-15 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-12-15 | Merge branch 'egil/erts/handle-sigterm-nicely/OTP-14085' into maint | Björn-Egil Dahlberg | |
* egil/erts/handle-sigterm-nicely/OTP-14085: erts: Document SIGTERM handler erts: Add SIGTERM signal handler | |||
2016-12-07 | erts: Add SIGTERM signal handler | Björn-Egil Dahlberg | |
A received SIGTERM signal to beam will generate a {'stop','stop'} message to the init process and terminate the beam nicely. | |||
2016-11-30 | erts: Add enif_select & enif_open_resource_type_x | Sverker Eriksson | |
2016-11-28 | erts: Rename some static function | Sverker Eriksson | |
2016-11-28 | erts: Refactor add_active_fd | Sverker Eriksson | |
to not inline cold reallocation code. | |||
2016-11-28 | erts: Change handling of error event for driver_select | Sverker Eriksson | |
Make the code simpler. May change the behavior as we may call both iready and oready when getting an error. But doesn't that seem more correct. | |||
2016-11-25 | Merge branch 'maint' | Rickard Green | |
* maint: Fix initialization dependencies between time, lock-check and lcnt | |||
2016-11-25 | Merge branch 'rickard/init-bug/OTP-13911' into maint | Rickard Green | |
* rickard/init-bug/OTP-13911: Fix initialization dependencies between time, lock-check and lcnt Conflicts: erts/emulator/sys/unix/sys.c | |||
2016-11-22 | Merge branch 'maint' | Sverker Eriksson | |
2016-11-22 | Merge branch 'sverker/erts/crash-dump-limit/OTP-14046' into maint | Sverker Eriksson | |
* sverker/erts/crash-dump-limit: erts: Add env variable ERL_CRASH_DUMP_BYTES erts: Add ErtsStrToSint64 erts: Refactor crash dumping with cbprintf erts: Add cbprintf for Callback Printing erts: Remove unused erl_crash_dump() | |||
2016-11-17 | erts: Fix all -Wundef errors | Sverker Eriksson | |
2016-11-17 | erts: Add ErtsStrToSint64 | Sverker Eriksson | |
for simplify string to 64-bit integer parsing. | |||
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-16 | erts: Remove unused erl_crash_dump() | Sverker Eriksson | |
2016-11-09 | Merge branch 'maint' | Björn-Egil Dahlberg | |
Conflicts: OTP_VERSION | |||
2016-11-09 | Merge branch 'maint-19' into maint | Björn-Egil Dahlberg | |
2016-11-01 | erts: Fix SIGUSR1 crashdump generation | Björn-Egil Dahlberg | |
Do not generate a core when a crashdump is asked for. Regression introduced in 56090db3ea417157a749bdd810fc61d117493f1f | |||
2016-10-21 | erts: Use mprotect for hipe on all arch except x86_64 | Sverker Eriksson | |
Only x86_64 needs to reserve low virtual memory for its amd64 small code model. | |||
2016-10-14 | erts: Enable exec_alloc for all hipe architectures | Sverker Eriksson | |
For non-amd64 it's a "normal" allocator with a wrapper around mseg_alloc to call mprotect(PROT_EXEC). | |||
2016-09-27 | erts: Rename __errno in order to avoid conflict on openbsd | Lukas Larsson | |
2016-09-26 | Fix initialization dependencies between time, lock-check and lcnt | Rickard Green | |
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-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-08-31 | erts: Fix install of suspend handler | Lukas Larsson | |
This commit makes sure to setup the suspend handler to matter what +B option is given at the command line. | |||
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-07-14 | erts: Fix some msacc inline directives | Lukas Larsson | |
2016-07-11 | Merge branch 'lukas/erts/spawn_driver_relative_cd/ERL-175/OTP-13733' into maint | Lukas Larsson | |
* lukas/erts/spawn_driver_relative_cd/ERL-175/OTP-13733: erts: Add port_SUITE:cd invalid dir testcase erts: Fix spawn driver with relative cd option erts: Fix HARD_DEBUG printouts in erl_child_setup erts: Improve error printouts in erl_child_setup Conflicts: erts/emulator/test/port_SUITE.erl | |||
2016-07-07 | Merge branch 'sverker/child-setup-debugging' into maint | Sverker Eriksson | |
2016-07-01 | erts: Fix spawn driver with relative cd option | Lukas Larsson | |
2016-07-01 | erts: Fix HARD_DEBUG printouts in erl_child_setup | Lukas Larsson | |
2016-07-01 | erts: Improve error printouts in erl_child_setup | Lukas Larsson | |
Add prints to stderr with a small description of the error so that errors will be easier to debug. Also if a protocol error is detected, erl_child_setup will abort instead of exit. | |||
2016-06-28 | erts: Save abort reason for erl_child_setup | Sverker Eriksson | |
Nice to have for core dump inspection when stderr -> /dev/null. | |||
2016-06-22 | Improve accuracy of timeouts using premature timeouts | Rickard Green | |
Improve accuracy of timeouts using a premature timeout then return to sleep with a shorter timeout just before requested timeout. This approach is only used on certain platforms where we know it improves the accuracy of the timeouts, e.g. MacOS X. | |||
2016-06-21 | erts: Add test port_SUITE:pipe_limit_env | Sverker Eriksson | |
for 9f779819f6bda734c595. | |||
2016-06-20 | erts: Optimize spawn driver for large(r) environments | Sverker Eriksson | |
that need to be enqueued. | |||
2016-06-20 | erts: Fix spawn driver when env size is above pipe capacity | Sverker Eriksson | |
Symptom: open_port() succeeds, port program never starts but instead seem to terminate with exit_status 150 (EINVAL+128). When: If the command payload buffer (including the entire environment) for the port program is between 1 to 4 bytes above the pipe capacity, which is 65536 bytes on newer Linux, but can be as low as 4096 on older 32-bit Linux. Since: OTP-19.0-rc1. | |||
2016-06-16 | Merge branch 'rickard/mach-clock-fix/OTP-13686' | Rickard Green | |
* rickard/mach-clock-fix/OTP-13686: Fix mach clock usage on Sierra | |||
2016-06-15 | Merge branch 'jj1bdx-19.0-rc2-hipemmap/PR-1094' | Sverker Eriksson | |
2016-06-15 | Fix mach clock usage on Sierra | Rickard Green | |