It appears that instead of gracefully handling errors, on Windows fdlimit is causing a crash resulting in the daemon halting with buffer overflow error without any kind of a panic, even setting RUST_BACKTRACE=1 is not helping. With the help of @Callidon on Discord #development we narrowed it down to the changes in #333. In this PR I've isolated the code to run on MacOS and Linux only (as me and @biryukovmaxim have tested it on these platforms manually).
It appears that instead of gracefully handling errors, on Windows
fdlimit
is causing a crash resulting in the daemon halting withbuffer overflow
error without any kind of a panic, even settingRUST_BACKTRACE=1
is not helping. With the help of@Callidon
on Discord #development we narrowed it down to the changes in #333. In this PR I've isolated the code to run on MacOS and Linux only (as me and @biryukovmaxim have tested it on these platforms manually).