Andrew Gaul

Results 235 issues of Andrew Gaul

Found via: `ALL_TESTS=1 test/run_tests_using_sanitizers.sh`: ``` WARNING: ThreadSanitizer: data race (pid=357135) Write of size 8 at 0x7b080003c940 by thread T86 (mutexes: write M0): #0 free (s3fs+0x4f2c17) (BuildId: fec0ffd43ba7199e3ae2bc18b293027eb0a0f8f8) #1 OPENSSL_sk_free (libcrypto.so.3+0x1fe4f9)...

I saw this warning today: > macOS-latest workflows will use macOS-11 soon. For more details, see https://github.com/actions/virtual-environments/issues/4060 But I believe that osxfuse does not support macOS 11 or requires some...

Currently PageList::GetSparseFilePages uses sparse files and `SEEK_HOLE` and `SEEK_DATA` to determine which regions s3fs has downloaded. This does not work for all file systems which may de-sparsify regions into zeros:...

This can prevent memory and threading regressions. We should not set `ALL_TESTS=1` to keep the run-time fast. This only takes about 10 minutes on my NUC8.

This appears to be due to unexpected ACL syscalls which change ctime and atime: ``` fgetxattr(3, "system.posix_acl_access", 0x7ffc66203b90, 132) = -1 ENODATA (No data available) fsetxattr(4, "system.posix_acl_access", "\2\0\0\0\1\0\6\0\377\377\377\377\4\0\4\0\377\377\377\377 \0\0\0\377\377\377\377", 28,...

This should avoid `OutOfMemoryError`s seen with larger object sizes. Enabled by fixes in S3Proxy 2.0.0. Also change `LC_ALL` to `en_US.UTF-8` and add locales packages so that S3Proxy can create Unicode...

AWS provides an SDK which could eliminate 1/4 of all s3fs lines of code: https://aws.amazon.com/sdk-for-cpp/ Using this has drawbacks including forcing a C++11 dependency and likely less SSL library flexibility.

The man page is hard for users to discover via [Google search](https://www.google.com/search?q=s3fs%20man%20page&oe=utf-8): * The first result is for a different s3fs, I believe the Python-based one abandoned in 2007, and...

Specially we should call `s3fs_check_service` in `main` before `fuse_main` so that s3fs can return a useful exit code even when run without `-f`. This needs some investigation since we may...

help wanted

This downloads a tarball by hash instead of using a submodule. References #1589.