10a9c25a | 10-Jul-2020 |
Ben Noordhuis |
unix: use relaxed loads/stores for clock id This was part of commit c70dd705 ("unix: use relaxed loads/stores for feature checks") and was reviewed as such but I accidentally dropped
unix: use relaxed loads/stores for clock id This was part of commit c70dd705 ("unix: use relaxed loads/stores for feature checks") and was reviewed as such but I accidentally dropped it in the rebase before the final merge. Fixes: https://github.com/libuv/libuv/issues/2884 PR-URL: https://github.com/libuv/libuv/pull/2886 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
032f2b12 | 03-Jul-2020 |
cjihrig |
Now working on version 1.38.2 Fixes: https://github.com/libuv/libuv/issues/2898 |
5b039826 | 03-Jul-2020 |
cjihrig |
Add SHA to ChangeLog |
e8b989ea | 03-Jul-2020 |
cjihrig |
2020.07.04, Version 1.38.1 (Stable) Changes since version 1.38.0: * test: use last matching qemu version (cjihrig) * win, util: rearrange uv_hrtime (Bartosz Sosnowski)
2020.07.04, Version 1.38.1 (Stable) Changes since version 1.38.0: * test: use last matching qemu version (cjihrig) * win, util: rearrange uv_hrtime (Bartosz Sosnowski) * test: skip signal_multiple_loops test on QEMU (gengjiawen) * build: add android build to CI (gengjiawen) * test: extend fs_event_error_reporting timeout (cjihrig) * build: link libkvm on netbsd only (Alexander Tokmakov) * linux: refactor /proc file reader logic (Ben Noordhuis) * linux: read load average from /proc/loadavg (Ben Noordhuis) * android: remove patch code for below 21 (gengjiawen) * win: fix visual studio 2008 build (Arenoros) * win,tty: fix deadlock caused by inconsistent state (lander0s) * unix: use relaxed loads/stores for feature checks (Ben Noordhuis) * build: don't .gitignore m4/ax_pthread.m4 (Ben Noordhuis) * unix: fix gcc atomics feature check (Ben Noordhuis) * darwin: work around clock jumping back in time (Ben Noordhuis) * udp: fix write_queue cleanup on sendmmsg error (Santiago Gimeno) * src: build fix for Android (David Carlier)
show more ...
|
40bab5ed | 03-Jul-2020 |
David Carlier |
src: build fix for Android pipe2 needs GNU source defined. PR-URL: https://github.com/libuv/libuv/pull/2857 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Coli
src: build fix for Android pipe2 needs GNU source defined. PR-URL: https://github.com/libuv/libuv/pull/2857 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
show more ...
|
84305d85 | 30-Jun-2020 |
Santiago Gimeno |
udp: fix write_queue cleanup on sendmmsg error This issue manifested on `connected` udp sockets trying to send datagrams to a non-existent server and returning `ECONNREFUSED` because
udp: fix write_queue cleanup on sendmmsg error This issue manifested on `connected` udp sockets trying to send datagrams to a non-existent server and returning `ECONNREFUSED` because an ICMP error was received before the actual sending was performed. PR-URL: https://github.com/libuv/libuv/pull/2899 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
4685be23 | 01-Jul-2020 |
Ben Noordhuis |
darwin: work around clock jumping back in time It was reported that mach_absolute_time() can jump backward in time when the machine is suspended. Use mach_continuous_time() when availabl
darwin: work around clock jumping back in time It was reported that mach_absolute_time() can jump backward in time when the machine is suspended. Use mach_continuous_time() when available to work around that (macOS 10.12 and up.) Fixes: https://github.com/libuv/libuv/issues/2891 PR-URL: https://github.com/libuv/libuv/pull/2894 Reviewed-By: Phil Willoughby <philwill@fb.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
41f57320 | 18-Jun-2020 |
Ben Noordhuis |
unix: fix gcc atomics feature check `__atomic_load_n()` and friends were added in gcc 4.7.0 but we still have some centos6 machines with a vintage gcc 4.4.7 from 2012 in the CI matri
unix: fix gcc atomics feature check `__atomic_load_n()` and friends were added in gcc 4.7.0 but we still have some centos6 machines with a vintage gcc 4.4.7 from 2012 in the CI matrix. PR-URL: https://github.com/libuv/libuv/pull/2888 Refs: https://github.com/libuv/libuv/pull/2886 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
20756b1a | 16-Jun-2020 |
Ben Noordhuis |
build: don't .gitignore m4/ax_pthread.m4 It was reported that the addition of that file without adding an exception to m4/.gitignore breaks the tarball autotools build because the fi
build: don't .gitignore m4/ax_pthread.m4 It was reported that the addition of that file without adding an exception to m4/.gitignore breaks the tarball autotools build because the file isn't distributed. Fixes: https://github.com/libuv/libuv/issues/2862 PR-URL: https://github.com/libuv/libuv/pull/2885 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
c70dd705 | 16-Jun-2020 |
Ben Noordhuis |
unix: use relaxed loads/stores for feature checks Make ThreadSanitizer stop complaining about the static variables that libuv uses to record the presence (or lack) of system calls and ot
unix: use relaxed loads/stores for feature checks Make ThreadSanitizer stop complaining about the static variables that libuv uses to record the presence (or lack) of system calls and other kernel features. Fixes: https://github.com/libuv/libuv/issues/2884 PR-URL: https://github.com/libuv/libuv/pull/2886 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
aeab873b | 11-Jun-2020 |
lander0s |
win,tty: fix deadlock caused by inconsistent state The variable uv__read_console_status is left as IN_PROGRESS when the operation is canceled ahead of time by the main thread requesting
win,tty: fix deadlock caused by inconsistent state The variable uv__read_console_status is left as IN_PROGRESS when the operation is canceled ahead of time by the main thread requesting a trap (race condition?). This confuses the next call to uv__cancel_read_console(...) causing a deadlock due to a semaphore acquisition that is never released by the reading thread. Setting the status variable back to COMPLETE or NOT_STARTED fixes the issue. Ref: https://github.com/nodejs/node/issues/32999 PR-URL: https://github.com/libuv/libuv/pull/2882 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
ff3ab317 | 12-Jun-2020 |
Arenoros |
win: fix visual studio 2008 build Fixes: https://github.com/libuv/libuv/issues/2861 PR-URL: https://github.com/libuv/libuv/pull/2869 Reviewed-By: Bartosz Sosnowski <bartosz@janeasyst
win: fix visual studio 2008 build Fixes: https://github.com/libuv/libuv/issues/2861 PR-URL: https://github.com/libuv/libuv/pull/2869 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
e50b631d | 12-Jun-2020 |
gengjiawen |
android: remove patch code for below 21 PR-URL: https://github.com/libuv/libuv/pull/2880 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
1c22b443 | 12-Jun-2020 |
Ben Noordhuis |
linux: read load average from /proc/loadavg It was reported that uv_loadavg() reports the wrong values inside an lxc container. Libuv calls sysinfo(2) but that isn't intercepted
linux: read load average from /proc/loadavg It was reported that uv_loadavg() reports the wrong values inside an lxc container. Libuv calls sysinfo(2) but that isn't intercepted by lxc. /proc/loadavg however is because /proc is a FUSE fs inside the container. This commit makes libuv try /proc/loadavg first and fall back to sysinfo(2) in case /proc isn't mounted. This commit is very similar to commit 3a1be725 ("linux: read free/total memory from /proc/meminfo") from April 2019. Fixes: https://github.com/nodejs/node/issues/33791 PR-URL: https://github.com/libuv/libuv/pull/2876 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
1a890036 | 12-Jun-2020 |
Ben Noordhuis |
linux: refactor /proc file reader logic Move common logic into a separate function that will be reused in a follow-up commit. This commit also adds a minor correctness fix in that th
linux: refactor /proc file reader logic Move common logic into a separate function that will be reused in a follow-up commit. This commit also adds a minor correctness fix in that the `read(2)` system call is now retried on `EINTR`. PR-URL: https://github.com/libuv/libuv/pull/2876 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
2967557b | 08-Jun-2020 |
Alexander Tokmakov |
build: link libkvm on netbsd only PR-URL: https://github.com/libuv/libuv/pull/2875 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
c70ce9b9 | 23-May-2020 |
cjihrig |
test: extend fs_event_error_reporting timeout This test was consistently timing out on macOS. Some printf() debugging on the CI showed that the test was still making forward progress
test: extend fs_event_error_reporting timeout This test was consistently timing out on macOS. Some printf() debugging on the CI showed that the test was still making forward progress, but legitimately timed out. This commit bumps the test timeout to a value that should provide much more than enough time. Fixes: https://github.com/libuv/libuv/issues/2775 PR-URL: https://github.com/libuv/libuv/pull/2865 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
show more ...
|
93c90191 | 20-May-2020 |
gengjiawen |
build: add android build to CI Fixes: https://github.com/libuv/libuv/issues/2855 PR-URL: https://github.com/libuv/libuv/pull/2858 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Rev
build: add android build to CI Fixes: https://github.com/libuv/libuv/issues/2855 PR-URL: https://github.com/libuv/libuv/pull/2858 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
91a38b18 | 20-May-2020 |
gengjiawen |
test: skip signal_multiple_loops test on QEMU Fixes: https://github.com/libuv/libuv/issues/2859 PR-URL: https://github.com/libuv/libuv/pull/2860 Reviewed-By: Santiago Gimeno <santiag
test: skip signal_multiple_loops test on QEMU Fixes: https://github.com/libuv/libuv/issues/2859 PR-URL: https://github.com/libuv/libuv/pull/2860 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
79674486 | 25-May-2020 |
Bartosz Sosnowski |
win, util: rearrange uv_hrtime Rearrange math operations in uv_hrtime. This is a workaround for a probable compiler bug in VS2019. Fixes: https://github.com/libuv/libuv/issues/1
win, util: rearrange uv_hrtime Rearrange math operations in uv_hrtime. This is a workaround for a probable compiler bug in VS2019. Fixes: https://github.com/libuv/libuv/issues/1633 PR-URL: https://github.com/libuv/libuv/pull/2866 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
0356c65f | 23-May-2020 |
cjihrig |
test: use last matching qemu version The QEMU CI broke recently. The calculation to determine the QEMU version to install now returns multiple versions. This commit updates the logic
test: use last matching qemu version The QEMU CI broke recently. The calculation to determine the QEMU version to install now returns multiple versions. This commit updates the logic to only take the last result (which I think will be the newest matching version). PR-URL: https://github.com/libuv/libuv/pull/2864 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
cc51217a | 17-May-2020 |
cjihrig |
Now working on version 1.38.1 Fixes: https://github.com/libuv/libuv/issues/2844 |
a580ae86 | 17-May-2020 |
cjihrig |
Add SHA to ChangeLog |
1ab9ea37 | 17-May-2020 |
cjihrig |
2020.05.18, Version 1.38.0 (Stable) Changes since version 1.37.0: * test: skip poll_duplex and poll_unidirectional on PASE (Xu Meng) * linux: make cpu_times consistently be
2020.05.18, Version 1.38.0 (Stable) Changes since version 1.37.0: * test: skip poll_duplex and poll_unidirectional on PASE (Xu Meng) * linux: make cpu_times consistently be milliseconds (James Ross) * win: DRY uv_poll_start() and uv_poll_stop() (Ben Noordhuis) * win: DRY uv_poll_close() (Ben Noordhuis) * unix,win: add uv_library_shutdown() (Ben Noordhuis) * unix: yield cpu when spinlocking on async handle (Ben Noordhuis) * win: remove dep on GetQueuedCompletionStatusEx (Colin Finck) * doc: correct source lines (Shohei YOSHIDA) * build,android: fix typo (twosee) * doc: uv_cancel() handles uv_random_t requests (Philip Chimento) * doc: fix unescaped character (Philip Chimento) * build,cmake: fix compilation on old MinGW (erw7) * build: remove unnessesary MSVC warnings (Bartosz Sosnowski) * win: make uv_udp_init_ex() accept UV_UDP_RECVMMSG (Ben Noordhuis) * unix: simplify uv__udp_init_ex() (Ben Noordhuis) * win: remove MAX_PATH limitations (Bartosz Sosnowski) * build, win: add long path aware manifest (Bartosz Sosnowski) * doc: check/idle/prepare functions always succeed (Ben Noordhuis) * darwin: fix build with non-apple compilers (Ben Noordhuis) * win: support environment variables > 32767 chars (Ben Noordhuis) * unix: fully initialize struct msghdr (Ben Noordhuis) * doc: add uv_replace_allocator thread safety warning (twosee) * unix: fix int overflow when copying large files (Michal Artazov) * fs: report original error (Bartosz Sosnowski) * win, fs: add IO_REPARSE_TAG_APPEXECLINK support (Bartosz Sosnowski) * doc: fix formatting (Ben Noordhuis) * unix: fix memory leak when uv_loop_init() fails (Anna Henningsen) * unix: shrink uv_udp_set_source_membership() stack (Ben Noordhuis) * unix,win: fix wrong sizeof argument to memcpy() (Ben Noordhuis) * build: check for libraries not provided by libc (Jeroen Roovers) * doc: fix the order of arguments to calloc() (MasterDuke17) * unix: don't abort when getrlimit() fails (Ben Noordhuis) * test: support common user profile on IBMi (Xu Meng) * build: test on more platforms via QEMU in CI (gengjiawen)
show more ...
|
1c976110 | 13-May-2020 |
gengjiawen |
build: test on more platforms via QEMU in CI This commit runs the test suite via QEMU on GitHub Actions on a variety of platforms. Fixes: https://github.com/libuv/libuv/issues/2
build: test on more platforms via QEMU in CI This commit runs the test suite via QEMU on GitHub Actions on a variety of platforms. Fixes: https://github.com/libuv/libuv/issues/2842 PR-URL: https://github.com/libuv/libuv/pull/2846 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|