-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Too many open files - Failed to initialize inotify: the user limit on the total number of inotify instances has been reached. #23
Comments
I don't know who the right person to talk to about this, but I also don't know of anything we can do in rb-inotify to solve the issue 😕. Sorry. |
anything we can do to fix the problem would be nice :/ it happens to me randomly and persists until I reboot my computer. |
I've just stumbled upon the same problem. I think this issue could be not relate to rb-inotify, but the tools we use on our computers. I just tried to increase a limit of user instances. Here is the link with more info: http://unix.stackexchange.com/questions/13751/kernel-inotify-watch-limit-reached I had to increase this: echo 256 > /proc/sys/fs/inotify/max_user_instances |
thanks @hron it solved the issue for me |
not for me, unfortunately - I still get the error. Oh well. |
@Karpah echo 256 > /proc/sys/fs/inotify/max_user_instances , try to increase the value, i got now 600, before 512 was working good, it looks like each time I restart guard ( kill and start again ) I had to increase it (?) |
I found that quote here: http://irclog.whitequark.org/ruby-lang/2012-03-29
|
I'm surprised that the OS doesn't clean up handles that are held by processes that have died. I'm not aware of a way to clean them up manually in the face of the process crashing. |
Hi |
I'm still unaware of any way to handle this in rb-inotify itself. |
I catch this issue when my PC had been worked for a week with turned guard on and without reboot. |
I suspect the Linux kernel header for inotify has changed, so the inotify.so needs a recompile? |
Could not find inotify.c so moving to: https://github.com/nex3/rb-inotify |
yup, that solves my issues
|
works for me,thx |
Every now and then [guard] fails to start with the following message:
11:21:41 - INFO - Guard is now watching at '/home/cordawyn/Projects/test'
/home/cordawyn/.rvm/gems/ruby-1.9.3-p327-turbo/gems/rb-inotify-0.8.8/lib/rb-inotify/notifier.rb:66:in `initialize': Too many open files - Failed to initialize inotify: the user limit on the total number of inotify instances has been reached. (Errno::EMFILE)
This happens after returning the computer (notebook) from sleep mode, then launching guard (on a Rails project). To make things worse, it is not 100% reproducible (I'd say, around 80% of attempts).
I figure this might not be exactly rb-notify's bug, but rather that of either inotify or a million other kernel subsystems, but guard+rb-notify seems to be the only combo that manages to surface this issue. If you could point me to a more appropriate responsible party, it would be much appreciated ;-)
The text was updated successfully, but these errors were encountered: