I am running Rocket.Chat in the following way.
- Version of Rocket.Chat Server: 3.10.4
- Operating System: CentOS 7.9
- Deployment Method: tar
- Number of Running Instances: 1
- DB Replicaset Oplog: 1
- NodeJS Version: v12.18.4
- MongoDB Version: 4.0.22
Rocket.Chat stops in rare cases. When it stops, it throws out the following log.
Jul 8 17:51:37 rocketchat rocketchat: node: ../deps/uv/src/unix/core.c:918: uv__io_stop: Assertion `loop->watchers[w->fd] == w' failed. Jul 8 17:51:39 rocketchat systemd: rocketchat.service: main process exited, code=killed, status=6/ABRT Jul 8 17:51:39 rocketchat systemd: Unit rocketchat.service entered failed state. Jul 8 17:51:39 rocketchat systemd: rocketchat.service failed.
This seems to be a problem with NodeJS, not Rocket.Chat.
I checked and the following problem seems to be occurring.
This issue has already been fixed in the NodeJS 14 and 16 series, but not in the 12 series, which is already under maintenance.
I have two questions.
- Do you have any plan to support NodeJS 14 or 16?
- Do you have any way to make the current Rocket.Chat work with NodeJS 14 or 16?
I tried to build it in NodeJS 14 from the source code, but it didn’t look easy to me.