Martin Pärtel
Martin Pärtel
Workaround: use a `WeakSet` to keep track of requests that have already been through `customProps`.
To be clear, I'm just suggesting `WeakSet` as a temporary workaround for users. It doesn't sound like a clean solution for the library, and it might even have some performance...
This seems to work: ```javascript const requestsSeen = new WeakSet(); // ... customProps: (req) => { if (requestsSeen.has(req)) { return undefined; } requestsSeen.add(req); return { stuff }; } ```
Converting the HeightField to a TriMesh seems to work around the problem. HeightField also doesn't seem to support any shapecasts yet, but TriMesh does.
Please see if the `legacy-pthreads` branch compiles. ``` git clone [email protected]:mpartel/bindfs.git -b legacy-pthreads cd bindfs ./autogen.sh ./configure && make ```
Excellent. I'll leave this open for now and maybe make `./configure` autodetect these legacy systems when I have more free time. My guess is you'll be fine with 1.12.2, since...
Could not reproduce with Fedora 25 ppc64le running under qemu. All the tests pass. I also don't see any obvious error in the code. I noticed your log mentions Valgrind...
Sadly the rawhide ISO did not boot in my VM.  Not sure how to debug this further.
Could also be implemented as a separate watcher script.
I added `--no-allow-other` to the test case on Debian 10 (FUSE 3.4.1) and Debian 11 (FUSE 3.10.3) and it passed. I agree that the problem is likely in libfuse or,...