#
8a499e13 |
| 22-Dec-2023 |
Matheus Izvekov |
win: stop using deprecated names (#4253)
|
#
de43f427 |
| 24-Nov-2023 |
Stephen Gallagher |
test_fs.c: Fix issue on 32-bit systems using btrfs (#4227) On Fedora's build system, the build environment runs on btrfs. This revealed a bug in the test on i686 systems, where this comp
test_fs.c: Fix issue on 32-bit systems using btrfs (#4227) On Fedora's build system, the build environment runs on btrfs. This revealed a bug in the test on i686 systems, where this comparison was being performed as a comparison of two signed integers, but the filesystem type of btrfs happens to use the higher-order bits, resulting in it appearing as a negative value. BTRFS_SUPER_MAGIC 0x9123683e Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
show more ...
|
#
d8669609 |
| 12-Oct-2023 |
Pleuvens |
test: switch from ASSERT_* to ASSERT_PTR_* (#4163) Also introduce a new ASSERT_PTR_LT macro.
|
#
011a1ac1 |
| 06-Oct-2023 |
Pleuvens |
test: switch to new-style ASSERT_EQ macros (#4159) Switch from old-style ASSERT macro to new-style ASSERT_EQ,... macros. Using new-style macros makes it easier to debug test failure
test: switch to new-style ASSERT_EQ macros (#4159) Switch from old-style ASSERT macro to new-style ASSERT_EQ,... macros. Using new-style macros makes it easier to debug test failures Fixes: https://github.com/libuv/libuv/issues/2974
show more ...
|
#
8f32a14a |
| 23-May-2023 |
Stefan Karpinski |
fs: use WTF-8 on Windows (#2970) This allows working with valid filenames that are not well-formed UTF-16. This is a superset of UTF-8, which does not error when it encounters an unp
fs: use WTF-8 on Windows (#2970) This allows working with valid filenames that are not well-formed UTF-16. This is a superset of UTF-8, which does not error when it encounters an unpaired surrogate but simply allows it. Fixes: https://github.com/libuv/libuv/issues/2048 Refs: https://simonsapin.github.io/wtf-8/ Replaces: https://github.com/libuv/libuv/pull/2192 by Nikolai Vavilov <vvnicholas@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com>
show more ...
|
#
1a56f684 |
| 16-May-2023 |
Ben Noordhuis |
test: fix -Wbool-compare compiler warning (#3996) Fixes: https://github.com/libuv/libuv/issues/3995
|
#
30fc896c |
| 15-May-2023 |
Santiago Gimeno |
unix: handle CQ overflow in iou ring (#3991) When there are more than 128 concurrent cq completions the CQ ring overflows as signaled via the `UV__IORING_SQ_CQ_OVERFLOW`. If this hap
unix: handle CQ overflow in iou ring (#3991) When there are more than 128 concurrent cq completions the CQ ring overflows as signaled via the `UV__IORING_SQ_CQ_OVERFLOW`. If this happens we have to enter the kernel to get the remaining items.
show more ...
|
#
91a7e498 |
| 12-Mar-2023 |
Trevor Norris |
test: silence more valgrind warnings (#3917) Pass the loop to MAKE_VALGRIND_HAPPY() so it's explicit on which loop needs to be cleaned up. Since it asserts on uv_loop_close(), need to
test: silence more valgrind warnings (#3917) Pass the loop to MAKE_VALGRIND_HAPPY() so it's explicit on which loop needs to be cleaned up. Since it asserts on uv_loop_close(), need to remove a couple of those that were being done before the call. Cleanup where loop was assigned, so the entire test either uses loop or uv_default_loop(). Not both. Also take care of any reqs that may have been left uncleaned.
show more ...
|
#
9581e3df |
| 10-Mar-2023 |
Ben Noordhuis |
test: fix visual studio 2015 build error (#3918)
|
#
460accf9 |
| 03-Mar-2023 |
Trevor Norris |
test: make valgrind happy (#3916) Missing a call to MAKE_VALGRIND_HAPPY() to silence valgrind output.
|
#
2638237e |
| 21-Jan-2023 |
James McCoy |
build: add CI for OpenBSD and FreeBSD (#3548) Fixes: https://github.com/libuv/libuv/issues/3510
|
#
7b5a21de |
| 19-Jan-2023 |
Ben Noordhuis |
test: fix ThreadSanitizer data race warning Refs: https://github.com/libuv/libuv/issues/3681
|
#
7fd7e826 |
| 18-Jan-2023 |
Darshan Sen |
win,fs: fix readlink errno for a non-symlink file (#3719) In Node.js, fs.readlink() on a non-symlink file used to throw an UNKNOWN error on Windows. This change maps ERROR_NOT_A_REPARSE_
win,fs: fix readlink errno for a non-symlink file (#3719) In Node.js, fs.readlink() on a non-symlink file used to throw an UNKNOWN error on Windows. This change maps ERROR_NOT_A_REPARSE_POINT to UV_EINVAL, so that now it throws EINVAL just like other platforms. This is handled explicitly in `fs__readlink`, since elsewhere it might map to EPERM instead (such as in `link`).
show more ...
|
#
c17bd99f |
| 29-Nov-2022 |
Stefan Stojanovic |
win: fix fstat for pipes and character files (#3811) Calling uv_fs_fstat for file types other then disk type was resulting in error on Windows while it was retrieving data on Linux. This
win: fix fstat for pipes and character files (#3811) Calling uv_fs_fstat for file types other then disk type was resulting in error on Windows while it was retrieving data on Linux. This change enables getting fstat for pipes and character files on Windows with data fetched being as reasonable as possible. A simple test is also added to check this behavior on all platforms. It uses stdin, stdout and stderr. uv_fs_fstat needs to pass with disk files pipes and character files (eg. console). Refs: https://github.com/nodejs/node/issues/40006 Co-authored-by: Jameson Nash <vtjnash@gmail.com>
show more ...
|
#
a7b16bfb |
| 07-Nov-2022 |
Saúl Ibarra Corretgé |
win: drop code checking for Windows XP / Server 2k3 Our minimum requirements are Windows 8 now.
|
#
acfe668e |
| 18-Oct-2022 |
Ben Noordhuis |
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in late
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in later versions) - add MSAN build option - turn on MSAN CI build
show more ...
|
#
b00d1bd2 |
| 22-Sep-2022 |
Ben Noordhuis |
unix,win: fix memory leak in uv_fs_scandir() (#3760) uv_fs_scandir() leaked an entry when you called it on a directory with a single entry _and_ you didn't run the iterator until UV_EOF.
unix,win: fix memory leak in uv_fs_scandir() (#3760) uv_fs_scandir() leaked an entry when you called it on a directory with a single entry _and_ you didn't run the iterator until UV_EOF. Fixes: https://github.com/libuv/libuv/issues/3748
show more ...
|
#
48c90d37 |
| 18-Sep-2022 |
Ben Noordhuis |
build: upgrade qemu-user-static package 4.2 is three years old by now. The linux/alpha emulator in that version doesn't support the epoll_create1() system call.
|
#
e89abc80 |
| 31-Jan-2022 |
Momtchil Momtchev |
test: fix flaky uv_fs_lutime test (#3424) Disable `atime` testing for symlink as this test is dependant on a race condition on some OSes (Linux is one) as `lstat` updates the `atime`
test: fix flaky uv_fs_lutime test (#3424) Disable `atime` testing for symlink as this test is dependant on a race condition on some OSes (Linux is one) as `lstat` updates the `atime`. As both `mtime` and `atime` are set by the same syscall, barring an eventual kernel bug, this test does not omit any error case.
show more ...
|
#
e592ebe9 |
| 24-Nov-2021 |
Stacey Marshall |
sunos: Oracle Developer Studio support (#3374) Oracle Developer Studio requires public functions to be defined as "__global" when "-fvisibility=hidden" used as added by [#3005](https
sunos: Oracle Developer Studio support (#3374) Oracle Developer Studio requires public functions to be defined as "__global" when "-fvisibility=hidden" used as added by [#3005](https://github.com/libuv/libuv/pull/3005). For documentation on `__global` see Reducing Symbol Scope in Oracle Developer Studio C/C++ guide https://www.oracle.com/solaris/technologies/symbol-scope.html. fs_utime_round test failed as timespec.tv_nsec conversion to double resulted in negative number. Skip this test for __SPRO_C builds. Note that it was necessary to have C99 language features enabled with Studio compiler (-xc99=all) as version v1.41.0 has other commits that have used C99 features. Tested with: - cc: Studio 12.6 Sun C 5.15 SunOS_sparc 152881-05 2019/10/30 - gcc (GCC) 11.2.0 Refs: https://github.com/libuv/libuv/pull/3364
show more ...
|
#
69b811f3 |
| 19-Nov-2021 |
Colin Ihrig |
Revert "sunos: Oracle Developer Studio support (#3364)" This reverts commit 96b26b1ee291f96d6d5540966118b3599f8375b4. The commit was reported to break libuv on Illumos systems.
|
#
96b26b1e |
| 18-Nov-2021 |
Stacey Marshall |
sunos: Oracle Developer Studio support (#3364) Oracle Solaris linker visibility support. Option "-fvisibility=hidden" requires public functions to be defined as "__global". fs_
sunos: Oracle Developer Studio support (#3364) Oracle Solaris linker visibility support. Option "-fvisibility=hidden" requires public functions to be defined as "__global". fs_utime_round test failed as timespec.tv_nsec conversion to double resulted in negative number. Skipped this test. Note that it was necessary to compile with C99 language features.
show more ...
|
#
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 ...
|
Revision tags: v1.41.0, v1.40.0 |
|
#
14d09afa |
| 28-Aug-2020 |
Shuowang (Wayne) Zhang |
zos: don't use nanosecond timestamp fields Nanosecond resolution for the timestamp fields `st_atim`, `st_mtim`, and `st_ctim` are not supported on z/OS. PR-URL: https://github.c
zos: don't use nanosecond timestamp fields Nanosecond resolution for the timestamp fields `st_atim`, `st_mtim`, and `st_ctim` are not supported on z/OS. PR-URL: https://github.com/libuv/libuv/pull/3060 Reviewed-By: Richard Lau <rlau@redhat.com>
show more ...
|
#
270d0518 |
| 29-Dec-2020 |
tjarlama |
test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros Moving to new style test macros will make debugging easier in case of test failure and improve redability. This commit will repl
test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros Moving to new style test macros will make debugging easier in case of test failure and improve redability. This commit will replace all ASSERT macros matching the statement: `ASSERT(identifier (== or !=) value);` to: `ASSERT_(NOT_)NULL(identifier);` Refs: https://github.com/libuv/libuv/issues/2974 PR-URL: https://github.com/libuv/libuv/pull/3081 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|