[lxc-users] nodejs module fs in forever failing in cloned container

Mittelsdorf, Bjoern Bjoern.Mittelsdorf at scheer-group.com
Tue Oct 27 12:39:01 UTC 2015


Hi all,

I get an exception in a forever start routine in one of my containers. Funny thing is: It works in the original container but fails in clones of the original container.

I am pretty sure this is no lxc problem but a nodejs.forever or even a nodejs.fs problem, but maybe somebody has an idea for a hint.

My forever call starts a script and watches for file changes so it can restart the script. This works fine in the original but fails in the clone:

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: watch ENOSPC
    at exports._errnoException (util.js:746:11)
    at FSWatcher.start (fs.js:1172:11)
    at Object.fs.watch (fs.js:1198:11)
    at createFsWatchInstance (/var/share/nodejs/lib/node_modules/forever/node_modules/forever-monitor/node_modules/chokidar/lib/nodefs-handler.js:37:15)
    at setFsWatchListener (/var/share/nodejs/lib/node_modules/forever/node_modules/forever-monitor/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    at EventEmitter.NodeFsHandler._watchWithNodeFs (/var/share/nodejs/lib/node_modules/forever/node_modules/forever-monitor/node_modules/chokidar/lib/nodefs-handler.js:228:14)
    at EventEmitter.NodeFsHandler._handleFile (/var/share/nodejs/lib/node_modules/forever/node_modules/forever-monitor/node_modules/chokidar/lib/nodefs-handler.js:255:21)
    at EventEmitter.<anonymous> (/var/share/nodejs/lib/node_modules/forever/node_modules/forever-monitor/node_modules/chokidar/lib/nodefs-handler.js:468:21)
    at FSReqWrap.oncomplete (fs.js:95:15)


Other people having issues with forever talked about 

fs.inotify.max_user_watches=524288 in /etc/sysctl.conf

User watches are not accumulated over all containers, or are they?

Best regards

Björn


More information about the lxc-users mailing list