Comment by ~dannypsnl on ~jonsterling/forester
ulimit -n
can get the number, if can ensure these descriptors will not live long (e.g. same as the whole process live time), then I think can make a queue that accessing file will be blocked when the queue is full, until some descriptors been closed.
~dannypsnl Although, it would be nice to verify that you indeed have more assets than the output of
ulimit -n
. On my system that number is 99999...
Ticket created by ~dannypsnl on ~jonsterling/forester
The error I face is
Fatal error: exception Eio.Io Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Multiple_io - Unix_error (Too many open files, "openat",
and follows many file-paths in
assets/
.I check the
lib/compiler/Phases.ml
, then I found a place thatmax_fiber
is not set, once I add the limit then the error is solved.
Comment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSEDComment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSEDComment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSEDComment by ~dannypsnl on ~dannypsnl/violet-dev
This is actually a problematic solution
Comment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSEDComment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSEDComment by ~dannypsnl on ~dannypsnl/violet-dev
REPORTED
RESOLVED CLOSED