Jan Kokemüller
Jan Kokemüller
One more test: loudness scan "01 - Hell on Earth.mp3" and ffmpeg -nostats -i "01 - Hell on Earth.mp3" -filter_complex ebur128 -f null - should return the same value for...
`strace`ing `./Testing/TestSynch "TestSynchWaitableTimer"` on Linux doesn't show anything too unusual: ``` timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK) = 3 timerfd_settime(3, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=1, tv_nsec=500000000}}, NULL) = 0 poll([{fd=3, events=POLLIN}], 1, -1) = 1...
On FreeBSD 13.0-STABLE the test works and the `timerfd` calls are mapped to kqueue like this: ``` 0.045275867 0.000082134 kqueue() = 3 (0x3) 0.045558305 0.000071239 mmap(0x0,135168,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34372382720 (0x800c0f000) 0.045938800...
I just tested a transcribed version of the Linux syscalls with epoll-shim on OpenBSD (`6.8 GENERIC.MP#98 amd64`) and that seems to work, so no idea why that hang happened.
Thank you for this! Those changes look reasonable to me at a first glance. CheriBSD looks like a cool project! Is there a way for me to test it without...
Thanks for your patience -- I haven't forgotten about this! Some thoughts: - Are the `POLLRDHUP` changes essential? I'd like to fix this separately, if possible (see also ). -...
Thanks for the report! Can you run the test with further debug info (`ctest -R 'epoll-test.epoll__invalid_op2' -VV`) and post the output? If you are building the port, you can disable...
Weird, looks like the test is passing now...
Sometimes there are inherent limitations in kqueue or the various BSDs that make 100% exact emulation impossible. For example, emulation for `EPOLLPRI` (out of band socket data) is only possible...
Another example from the proposal (operator++ of recursive_directory_iterator): > Otherwise if recursion_pending() && is_directory(this->status()) && (!is_symlink(this->symlink_status()) || (options() & directory_options::follow_directory_symlink) != 0) then directory (*this)->path() is recursively iterated into. This...