6cce781b | 16-Oct-2021 |
Darshan Sen |
bsd: destroy mutex in uv__process_title_cleanup() (#3286) Signed-off-by: Darshan Sen <darshan.sen@postman.com> |
5b007972 | 16-Oct-2021 |
~locpyl-tidnyd <81016946+locpyl-tidnyd@users.noreply.github.com> |
pipe: remove useless assertion (#3302) This assertion was added when req->write_buffer was a pointer. It was then checking that write_buffer itself was not NULL. Checking that .base
pipe: remove useless assertion (#3302) This assertion was added when req->write_buffer was a pointer. It was then checking that write_buffer itself was not NULL. Checking that .base is not NULL is superfluous because WriteFile will return error 998 (ERROR_NO_ACCESS) if the input buffer is invalid. This assertion fires on zero-length writes when base==NULL&&len==0.
show more ...
|
22d62239 | 16-Oct-2021 |
Jameson Nash |
build: add experimental TSAN configuration (#3328) |
6564ccc9 | 09-Oct-2021 |
Jameson Nash |
asan: fix some tests (#3323) Previously they were just being run incorrectly, but nothing wrong with the test itself. We were also interpreting an ASAN failure as TEST_SKIP, so test
asan: fix some tests (#3323) Previously they were just being run incorrectly, but nothing wrong with the test itself. We were also interpreting an ASAN failure as TEST_SKIP, so test failures would not actually be reported as CI failures.
show more ...
|
c273d8b9 | 09-Oct-2021 |
Ofek Lev |
doc: replace pyuv with uvloop (#3324) - pyuv is not actively maintained - uvloop is downloaded 11M/mo, pyuv only 25k/mo Refs: https://github.com/saghul/pyuv/issues/270#issuecomm
doc: replace pyuv with uvloop (#3324) - pyuv is not actively maintained - uvloop is downloaded 11M/mo, pyuv only 25k/mo Refs: https://github.com/saghul/pyuv/issues/270#issuecomment-925106097
show more ...
|
f716265b | 09-Oct-2021 |
YAKSH BARIYA |
build: fix non-cmake android builds (#3311) See https://github.com/libuv/libuv/issues/2768#issuecomment-731375392 Patch based upon https://github.com/termux/termux-packages/pull/7529 |
c852be46 | 09-Oct-2021 |
Darshan Sen |
test: remove `dns-server.c` as it is not used anywhere (#3313) Signed-off-by: Darshan Sen <darshan.sen@postman.com> |
80373e8e | 06-Oct-2021 |
Ben Noordhuis |
misc: adjust stalebot deadline (#3316) Three weeks is arguably a little too aggressive and auto-closing is not a crowd favorite. Bump to four weeks and disable auto-closing. |
68355e7d | 05-Oct-2021 |
YAKSH BARIYA |
doc: fix broken links for netbsd's sysctl manpage (#3312) |
7af7318b | 05-Oct-2021 |
Ben Noordhuis |
doc: mark SmartOS as Tier 3 support (#3320) There haven't been active maintainers for this platform for a long time so back to tier 3 it goes. |
f6dfbcec | 05-Oct-2021 |
Juan José |
unix: remove redundant include in unix.h (#3319) |
a39009a5 | 08-Sep-2021 |
Ben Noordhuis |
win,fsevent: fix uv_fs_event_stop() assert Fix a logic error where calling uv_fs_event_stop() from the event callback tripped on a `handle->dir_handle != INVALID_HANDLE_VALUE` assert
win,fsevent: fix uv_fs_event_stop() assert Fix a logic error where calling uv_fs_event_stop() from the event callback tripped on a `handle->dir_handle != INVALID_HANDLE_VALUE` assert in uv_fs_event_queue_readdirchanges(). Fixes: https://github.com/libuv/libuv/issues/3258 PR-URL: https://github.com/libuv/libuv/pull/3259 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
7024f8b2 | 08-Sep-2021 |
earnal |
win,spawn: allow UNC path with forward slash Fixes: https://github.com/libuv/libuv/issues/3159 PR-URL: https://github.com/libuv/libuv/pull/3167 Reviewed-By: Jameson Nash <vtjnash@gma
win,spawn: allow UNC path with forward slash Fixes: https://github.com/libuv/libuv/issues/3159 PR-URL: https://github.com/libuv/libuv/pull/3167 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
66a3053e | 08-Sep-2021 |
Sylvain Corlay |
cmake: use standard installation layout always Fixes: https://github.com/libuv/libuv/issues/3074 PR-URL: https://github.com/libuv/libuv/pull/3084 Reviewed-By: Jameson Nash <vtjnash@g
cmake: use standard installation layout always Fixes: https://github.com/libuv/libuv/issues/3074 PR-URL: https://github.com/libuv/libuv/pull/3084 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
50c337a0 | 08-Sep-2021 |
Ikko Ashimine |
test: fix typo in test-tty-escape-sequence-processing.c postion -> position in several comments PR-URL: https://github.com/libuv/libuv/pull/3284 Reviewed-By: Ben Noordhuis <info
test: fix typo in test-tty-escape-sequence-processing.c postion -> position in several comments PR-URL: https://github.com/libuv/libuv/pull/3284 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
6530ea2f | 05-Aug-2021 |
Supragya Raj |
drop only successfully sent packets post sendmmsg sendmmsg returns with number of packets sent which can be less than number of packets requested to be sent. Do not flush entire writ
drop only successfully sent packets post sendmmsg sendmmsg returns with number of packets sent which can be less than number of packets requested to be sent. Do not flush entire write queue and use the returned info to partially clear the write queue. Refs: https://github.com/libuv/libuv/issues/3129 (fixes one issue listed) PR-URL: https://github.com/libuv/libuv/pull/3265 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
04289fa3 | 29-Jul-2021 |
Jameson Nash |
unix: protect fork in uv_spawn from signals Years ago, we found that various kernels (linux, macOS) were known to fail if they try to deliver a signal during this syscall, so we prevent
unix: protect fork in uv_spawn from signals Years ago, we found that various kernels (linux, macOS) were known to fail if they try to deliver a signal during this syscall, so we prevent that from happening. They may have fixed those issues, but it is generally just a bad time for signals to arrive (glibc blocks them here, for example, including some more internal ones that it won't let us touch here). We try to be a bit conservative, and leave many signals unblocked which could happen during normal execution and should terminate the process if they do. There is a small race window after the child starts before we clear the old handlers, if the user was to send an fake signal from elsewhere, but that should be quite unlikely. PR-URL: https://github.com/libuv/libuv/pull/3251 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
84c057a3 | 29-Jul-2021 |
Mohamed Edrah <43171151+MSE99@users.noreply.github.com> |
docs: fix wrong information about scheduling Fixes: https://github.com/libuv/libuv/issues/3252 PR-URL: https://github.com/libuv/libuv/pull/3253 Reviewed-By: Ben Noordhuis <info@bnoor
docs: fix wrong information about scheduling Fixes: https://github.com/libuv/libuv/issues/3252 PR-URL: https://github.com/libuv/libuv/pull/3253 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
bd7fcf1b | 21-Jul-2021 |
Jameson Nash |
run test named ip6_sin6_len This appears to have been missed in the original PR. Refs: https://github.com/libuv/libuv/pull/2492 Refs: https://github.com/libuv/libuv/issues/2655
run test named ip6_sin6_len This appears to have been missed in the original PR. Refs: https://github.com/libuv/libuv/pull/2492 Refs: https://github.com/libuv/libuv/issues/2655 (fixes one issue listed) PR-URL: https://github.com/libuv/libuv/pull/3246 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
574c49f0 | 20-Jul-2021 |
Jameson Nash |
Now working on version 1.42.1 Fixes: https://github.com/libuv/libuv/issues/3202 |
87634761 | 20-Jul-2021 |
Jameson Nash |
Add SHA to ChangeLog |
6ce14710 | 20-Jul-2021 |
Jameson Nash |
2021.07.21, Version 1.42.0 (Stable) Changes since version 1.41.0: * doc: fix code highlighting (Darshan Sen) * test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros (tj
2021.07.21, Version 1.42.0 (Stable) Changes since version 1.41.0: * doc: fix code highlighting (Darshan Sen) * test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros (tjarlama) * zos: build in ascii code page (Shuowang (Wayne) Zhang) * zos: don't use nanosecond timestamp fields (Shuowang (Wayne) Zhang) * zos: introduce zoslib (Shuowang (Wayne) Zhang) * zos: use strnlen() from zoslib (Shuowang (Wayne) Zhang) * zos: use nanosleep() from zoslib (Shuowang (Wayne) Zhang) * zos: use __getargv() from zoslib to get exe path (Shuowang (Wayne) Zhang) * zos: treat __rfim_utok as binary (Shuowang (Wayne) Zhang) * zos: use execvpe() to set environ explictly (Shuowang (Wayne) Zhang) * zos: use custom proctitle implementation (Shuowang (Wayne) Zhang) * doc: add instructions for building on z/OS (Shuowang (Wayne) Zhang) * linux,udp: enable full ICMP error reporting (Ondřej Surý) * test: fix test-udp-send-unreachable (Ondřej Surý) * include: fix typo in documentation (Tobias Nießen) * chore: use for(;;) instead of while (Yash Ladha) * test: remove string + int warning on udp-pummel (Juan José Arboleda) * cmake: fix linker flags (Zhao Zhili) * test: fix stack-use-after-scope (Zhao Zhili) * unix: expose thread_stack_size() internally (Brandon Cheng) * darwin: use RLIMIT_STACK for fsevents pthread (Brandon Cheng) * darwin: abort on pthread_attr_init fail (Brandon Cheng) * benchmark: remove unreachable code (Matvii Hodovaniuk) * macos: fix memleaks in uv__get_cpu_speed (George Zhao) * Make Thread Sanitizer aware of file descriptor close in uv__close() (Ondřej Surý) * darwin: fix iOS compilation and functionality (Hayden) * linux: work around copy_file_range() cephfs bug (Ben Noordhuis) * zos: implement uv_get_constrained_memory() (Shuowang (Wayne) Zhang) * zos: fix uv_get_free_memory() (Shuowang (Wayne) Zhang) * zos: use CVTRLSTG to get total memory accurately (Shuowang (Wayne) Zhang) * ibmi: Handle interface names longer than 10 chars (Kevin Adler) * docs: update read-the-docs version of sphinx (Jameson Nash) * unix: refactor uv_try_write (twosee) * linux-core: add proper divide by zero assert (yiyuaner) * misc: remove unnecessary _GNU_SOURCE macros (Darshan Sen) * test: log to stdout to conform TAP spec (bbara) * win,fs: fix C4090 warning with MSVC (SeverinLeonhardt) * build: some systems provide dlopen() in libc (Andy Fiddaman) * include: add EOVERFLOW status code mapping (Darshan Sen) * unix,fs: use uv__load_relaxed and uv__store_relaxed (Darshan Sen) * win: fix string encoding issue of uv_os_gethostname (Eagle Liang) * unix,process: add uv__write_errno helper function (Ricky Zhou) * Re-merge "unix,stream: clear read/write states on close/eof" (Jameson Nash) * unix,core: fix errno handling in uv__getpwuid_r (Darshan Sen) * errors: map ESOCKTNOSUPPORT errno (Ryan Liptak) * doc: uv_read_stop always succeeds (Simon Kissane) * inet: fix inconsistent return value of inet_ntop6 (twosee) * darwin: fix -Wsometimes-uninitialized warning (twosee) * stream: introduce uv_try_write2 function (twosee) * poll,win: UV_PRIORITIZED option should not assert (twosee) * src: DragonFlyBSD has mmsghdr struct too (David Carlier) * cleanup,win: Remove _WIN32 guards on threadpool (James M Snell) * freebsd: fix an incompatible pointer type warning (Darshan Sen) * core: Correct the conditionals for {cloexec,nonblock}_ioctl (Ali Mohammad Pur) * win,tcp: make uv_close work more like unix (Jameson Nash) * doc: more accurate list of valid send_handle's (twosee) * win,tcp: translate system errors correctly (twosee) * unix: implement cpu_relax() on ppc64 (Ben Noordhuis) * docs: move list of project links under PR control (Jameson Nash) * test: wrong pointer arithmetic multiplier (Erkhes N) * doc: switch discussion forum to github (Jameson Nash) * idna: fix OOB read in punycode decoder (Ben Noordhuis) * build: make sure -fvisibility=hidden is set (Santiago Gimeno) * illumos: event ports to epoll (tjarlama) * illumos,tty: UV_TTY_MODE_IO waits for 4 bytes (Joshua M. Clulow) * doc: add vtjnash GPG ID (Jameson Nash) * linux: read CPU model information on ppc (Richard Lau) * darwin: fix uv_barrier race condition (Guilherme Íscaro) * unix,stream: fix loop hang after uv_shutdown (Jameson Nash) * doc,udp: note that suggested_size is 1 max-sized dgram (Ryan Liptak) * mingw: fix building for ARM/AArch64 (Martin Storsjö) * unix: strnlen is not available on Solaris 10 (Claes Nästén) * sunos: restore use of event ports (Andy Fiddaman) * sunos,cmake: use thread-safe errno (Andy Fiddaman)
show more ...
|
7b18d0aa | 20-Jul-2021 |
Andy Fiddaman |
sunos,cmake: use thread-safe errno On illumos, the global errno variable is not thread-safe by default, requiring that the application be built with gcc's -pthread option, or that it
sunos,cmake: use thread-safe errno On illumos, the global errno variable is not thread-safe by default, requiring that the application be built with gcc's -pthread option, or that it defines -D_REENTRANT. This was done already for the autotools build, but not for CMake. PR-URL: https://github.com/libuv/libuv/pull/3243 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
5fe59726 | 20-Jul-2021 |
Andy Fiddaman |
sunos: restore use of event ports The sunos platform currently covers at least the Solaris and illumos operating systems. Although these diverged 11 years ago they still share some c
sunos: restore use of event ports The sunos platform currently covers at least the Solaris and illumos operating systems. Although these diverged 11 years ago they still share some common features such as support for event ports. illumos also has a compatibility wrapper for epoll but this is not recommended for use over event ports. From the NOTES section of https://illumos.org/man/5/epoll: The epoll facility is implemented for purposes of offering compatibility to and portability of Linux-borne applications; native applications should continue to prefer using event ports... In particular, use of epoll in a multithreaded environment is fraught with peril... Restore the event ports code so that libuv can continue to be used on Solaris, and to avoid the problems that come with using epoll() on illumos. The separation of epoll into src/unix/epoll.c has been retained. Fixes: https://github.com/libuv/libuv/issues/3241 PR-URL: https://github.com/libuv/libuv/pull/3242 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
8ea8f124 | 19-Jul-2021 |
Claes Nästén |
unix: strnlen is not available on Solaris 10 `strnlen` was not available on Solaris 10, so provide a fallback implementation for it. PR-URL: https://github.com/libuv/libuv/pull/
unix: strnlen is not available on Solaris 10 `strnlen` was not available on Solaris 10, so provide a fallback implementation for it. PR-URL: https://github.com/libuv/libuv/pull/3152 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|