ad1c8288 | 07-Jul-2017 |
André Klitzing |
unix: check for NULL in uv_os_unsetenv for parameter name Fixes segfault of unit test on musl (AlpineLinux). Add a check for parameter like uv_os_setenv do. PR-URL: https://gith
unix: check for NULL in uv_os_unsetenv for parameter name Fixes segfault of unit test on musl (AlpineLinux). Add a check for parameter like uv_os_setenv do. PR-URL: https://github.com/libuv/libuv/pull/1409 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
d63030b0 | 06-Jul-2017 |
cjihrig |
Now working on version 1.13.2 |
54ef3352 | 06-Jul-2017 |
cjihrig |
Add SHA to ChangeLog |
2bb4b687 | 06-Jul-2017 |
cjihrig |
2017.07.07, Version 1.13.1 (Stable) Changes since version 1.13.0: * Now working on version 1.13.1 (cjihrig) * build: workaround AppVeyor quirk (Refael Ackermann) |
87ae1b49 | 06-Jul-2017 |
Refael Ackermann |
build: workaround AppVeyor quirk This commit fixes the AppVeyor issues seen while trying to release v1.13.0 on Windows. Refs: https://github.com/libuv/libuv/issues/1397 Refs
build: workaround AppVeyor quirk This commit fixes the AppVeyor issues seen while trying to release v1.13.0 on Windows. Refs: https://github.com/libuv/libuv/issues/1397 Refs: https://github.com/libuv/libuv/pull/1284 PR-URL: https://github.com/libuv/libuv/pull/1405 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
a7aa0571 | 05-Jul-2017 |
cjihrig |
Now working on version 1.13.1 |
d3a958d4 | 05-Jul-2017 |
cjihrig |
Add SHA to ChangeLog |
8342fcaa | 05-Jul-2017 |
cjihrig |
2017.07.06, Version 1.13.0 (Stable) Changes since version 1.12.0: * Now working on version 1.12.1 (cjihrig) * unix: avoid segfault in uv_get_process_title (Michele Caini)
2017.07.06, Version 1.13.0 (Stable) Changes since version 1.12.0: * Now working on version 1.12.1 (cjihrig) * unix: avoid segfault in uv_get_process_title (Michele Caini) * build: add a comma to uv.gyp (Gemini Wen) * win: restore file pos after positional read/write (Bartosz Sosnowski) * unix,stream: return error on closed handle passing (Santiago Gimeno) * unix,benchmark: use fd instead of FILE* after fork (jBarz) * zos: avoid compiler warnings (jBarz) * win,pipe: race condition canceling readfile thread (Jameson Nash) * sunos: filter out non-IPv4/IPv6 interfaces (Sebastian Wiedenroth) * sunos: fix cmpxchgi and cmpxchgl type error (Sai Ke WANG) * unix: reset signal disposition before execve() (Ben Noordhuis) * unix: reset signal mask before execve() (Ben Noordhuis) * unix: fix POLLIN assertion on server read (jBarz) * zos: use stckf builtin for high-res timer (jBarz) * win,udp: implements uv_udp_try_send (Barnabas Gema) * win,udp: return UV_EINVAL instead of aborting (Romain Caire) * freebsd: replace kvm with sysctl (Robert Ayrapetyan) * aix: fix un-initialized pointer field in fs handle (Gireesh Punathil) * win,build: support building with VS2017 (Refael Ackermann) * doc: add instructions for building on Windows (Refael Ackermann) * doc: format README (Refael Ackermann)
show more ...
|
80d3b95f | 04-Jul-2017 |
Refael Ackermann |
doc: format README PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Revi
doc: format README PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
0953bf0d | 04-Jul-2017 |
Refael Ackermann |
doc: add instructions for building on Windows PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <i
doc: add instructions for building on Windows PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
19c896dd | 03-Apr-2017 |
Refael Ackermann |
win,build: support building with VS2017 Detection is attempted with `vswhere`. PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasyst
win,build: support building with VS2017 Detection is attempted with `vswhere`. PR-URL: https://github.com/libuv/libuv/pull/1284 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
09444560 | 04-Jul-2017 |
Gireesh Punathil |
aix: fix un-initialized pointer field in fs handle On AIX, uv_fs_event_start() didn't always initialize handle->dir_filename. In this scenario, uv_fs_event_stop() would free the unin
aix: fix un-initialized pointer field in fs handle On AIX, uv_fs_event_start() didn't always initialize handle->dir_filename. In this scenario, uv_fs_event_stop() would free the uninitialized pointer. This commit initialized handle->dir_filename to NULL in all cases. Fixes: https://github.com/nodejs/node/issues/13577 PR-URL: https://github.com/libuv/libuv/pull/1400 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
4987b632 | 14-Jun-2017 |
Robert Ayrapetyan |
freebsd: replace kvm with sysctl PR-URL: https://github.com/libuv/libuv/pull/1377 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.
freebsd: replace kvm with sysctl PR-URL: https://github.com/libuv/libuv/pull/1377 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
500a1f96 | 26-Jun-2017 |
Romain Caire |
win,udp: return UV_EINVAL instead of aborting PR-URL: https://github.com/libuv/libuv/pull/1385 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <sant
win,udp: return UV_EINVAL instead of aborting PR-URL: https://github.com/libuv/libuv/pull/1385 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
c33fe987 | 26-Jan-2017 |
Barnabas Gema |
win,udp: implements uv_udp_try_send PR-URL: https://github.com/libuv/libuv/pull/1385 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimen
win,udp: implements uv_udp_try_send PR-URL: https://github.com/libuv/libuv/pull/1385 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
4776195c | 27-Jun-2017 |
John Barboza |
zos: use stckf builtin for high-res timer Instead of gettimeofday which is too heavy for a fast monotonic clock implementation. PR-URL: https://github.com/libuv/libuv/pull/1394
zos: use stckf builtin for high-res timer Instead of gettimeofday which is too heavy for a fast monotonic clock implementation. PR-URL: https://github.com/libuv/libuv/pull/1394 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
391e818c | 27-Jun-2017 |
John Barboza |
unix: fix POLLIN assertion on server read Certain systems like z/OS have more than one bit turned on for POLLIN events. (e.g. #define POLLIN 0x03). Asserting that all bits are turned
unix: fix POLLIN assertion on server read Certain systems like z/OS have more than one bit turned on for POLLIN events. (e.g. #define POLLIN 0x03). Asserting that all bits are turned on would be invalid. Instead, assert that *any* of those bits are turned on. PR-URL: https://github.com/libuv/libuv/pull/1390 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
11563e17 | 14-Jun-2017 |
Ben Noordhuis |
unix: reset signal mask before execve() Like the previous commit, except now the signal mask is reset instead of the signal disposition. This does open a race window where blocked s
unix: reset signal mask before execve() Like the previous commit, except now the signal mask is reset instead of the signal disposition. This does open a race window where blocked signals can get delivered in the interval between the pthread_sigmask() call and the execve() call (and may end up terminating the process) but that cannot be helped; the same caveat applies to the previous commit. Fixes: https://github.com/nodejs/node/issues/13662 PR-URL: https://github.com/libuv/libuv/pull/1376 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
28eb1d44 | 14-Jun-2017 |
Ben Noordhuis |
unix: reset signal disposition before execve() Signal dispositions are inherited by child processes. Libuv itself does not touch them (if you don't use uv_signal_start(), that is) b
unix: reset signal disposition before execve() Signal dispositions are inherited by child processes. Libuv itself does not touch them (if you don't use uv_signal_start(), that is) but the embedder might and probably does in the case of SIGPIPE. Reset the disposition for signals 1-31 to their defaults right before execve'ing into the new process. Fixes: https://github.com/nodejs/node/issues/13662 PR-URL: https://github.com/libuv/libuv/pull/1376 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
d0a27baa | 25-May-2017 |
Sai Ke WANG |
sunos: fix cmpxchgi and cmpxchgl type error atomic_cas_ptr() is for compare-and-swap pointer addresses. So when building 64 bit: 1. `ptr` is used casted to a pointer value (4-by
sunos: fix cmpxchgi and cmpxchgl type error atomic_cas_ptr() is for compare-and-swap pointer addresses. So when building 64 bit: 1. `ptr` is used casted to a pointer value (4-byte into 8-byte). 2. atomic_cas_ptr reads 8-byte at `ptr` and returns In the case of `uv_async_send`, if handle->pending is 0, cmpxchgi() actually returns the value of the 4-bytes past handle->pending, causing uv__async_send to never be called. The modified test-async-null-cb.c hangs at uv_run in this case. PR-URL: https://github.com/libuv/libuv/pull/1361 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
26daa99e | 26-Jun-2017 |
Sebastian Wiedenroth |
sunos: filter out non-IPv4/IPv6 interfaces Filter out anything that is not an IPv4 or IPv6 interface in uv_interface_addresses(). PR-URL: https://github.com/libuv/libuv/pull/138
sunos: filter out non-IPv4/IPv6 interfaces Filter out anything that is not an IPv4 or IPv6 interface in uv_interface_addresses(). PR-URL: https://github.com/libuv/libuv/pull/1387 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
c42a4ca3 | 16-Jul-2015 |
Jameson Nash |
win,pipe: race condition canceling readfile thread Fixes a race condition where if uv_read_stop was called shortly after uv_read_start or a successful read and before the uv_pipe_zer
win,pipe: race condition canceling readfile thread Fixes a race condition where if uv_read_stop was called shortly after uv_read_start or a successful read and before the uv_pipe_zero_readfile_thread_proc thread started, that thread would call the blocking ReadFile call after the HANDLE_READING flag had already been cleared. Also ignores EINTR to be more consistent with unix (although we generally don't expect to see this condition on windows). PR-URL: https://github.com/libuv/libuv/pull/1322 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
d5fc593b | 31-May-2017 |
John Barboza |
zos: avoid compiler warnings Some of these compiler flags are not supported. So don't use them. PR-URL: https://github.com/libuv/libuv/pull/1373 Reviewed-By: Colin Ihrig <cj
zos: avoid compiler warnings Some of these compiler flags are not supported. So don't use them. PR-URL: https://github.com/libuv/libuv/pull/1373 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
d4f3a42e | 31-May-2017 |
John Barboza |
unix,benchmark: use fd instead of FILE* after fork The FILE* object is not guaranteed to be in the same state after a fork. Instead store the file descriptor instead and use that in
unix,benchmark: use fd instead of FILE* after fork The FILE* object is not guaranteed to be in the same state after a fork. Instead store the file descriptor instead and use that in the child process. PR-URL: https://github.com/libuv/libuv/pull/1369 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
404ee427 | 14-May-2017 |
Santiago Gimeno |
unix,stream: return error on closed handle passing Return `EBADF` when trying to send a handle which, while enqueued, was closed. Fixes: https://github.com/libuv/libuv/issues/80
unix,stream: return error on closed handle passing Return `EBADF` when trying to send a handle which, while enqueued, was closed. Fixes: https://github.com/libuv/libuv/issues/806 PR-URL: https://github.com/libuv/libuv/pull/1352 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|