Rocket.Chat server is restarting repeatedly after upgrading to version 7.0.0

Description

After upgrading from version 6.13.1 to version 7.0.0, docker container keeps restarting.
Mongo database 5.0.8 with featureCompatibilityVersion: { version: ‘5.0’ }.
No apparent errors in the log.

Server Setup Information

  • Version of Rocket.Chat Server: 6.13.1
  • Operating System: Ubuntu 18.4
  • Deployment Method: docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog: Enable
  • NodeJS Version: 14.21.3 - x64
  • MongoDB Version: 5.0.8
  • Proxy:
  • Firewalls involved:

Any additional Information

Server:
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:04.250872486Z”}
{“log”:" # node[1]: std::unique_ptr\u003clong unsigned int\u003e node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start() at …/src/node_platform.cc:68\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.250922159Z”}
{“log”:" # Assertion failed: (0) == (uv_thread_create(t.get(), start_thread, this))\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.250930549Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:04.250934557Z”}
{“log”:“----- Native stack trace -----\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:04.25093824Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:04.250941998Z”}
{“log”:" 1: 0xcc25c7 node::Assert(node::AssertionInfo const\u0026) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311822952Z”}
{“log”:" 2: 0xd4272e node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311858665Z”}
{“log”:" 3: 0xd4280c node::NodePlatform::NodePlatform(int, v8::TracingController*, v8::PageAllocator*) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.31186367Z”}
{“log”:" 4: 0xc76427 [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.3118674Z”}
{“log”:" 5: 0xc77984 node::Start(int, char**) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311870933Z”}
{“log”:" 6: 0x7efe6361a24a [/lib/x86_64-linux-gnu/libc.so.6]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311874434Z”}
{“log”:" 7: 0x7efe6361a305 __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311877902Z”}
{“log”:" 8: 0xbcae3e _start [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:04.311881514Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173385806Z”}
{“log”:" # node[1]: std::unique_ptr\u003clong unsigned int\u003e node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start() at …/src/node_platform.cc:68\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173427091Z”}
{“log”:" # Assertion failed: (0) == (uv_thread_create(t.get(), start_thread, this))\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173434477Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173440373Z”}
{“log”:“----- Native stack trace -----\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173446148Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:05.173451627Z”}
{“log”:" 1: 0xcc25c7 node::Assert(node::AssertionInfo const\u0026) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.174058604Z”}
{“log”:" 2: 0xd4272e node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.174671701Z”}
{“log”:" 3: 0xd4280c node::NodePlatform::NodePlatform(int, v8::TracingController*, v8::PageAllocator*) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.17519322Z”}
{“log”:" 4: 0xc76427 [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.175634479Z”}
{“log”:" 5: 0xc77984 node::Start(int, char**) [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.176249497Z”}
{“log”:" 6: 0x7f62eca4224a [/lib/x86_64-linux-gnu/libc.so.6]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.176262871Z”}
{“log”:" 7: 0x7f62eca42305 __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.176268598Z”}
{“log”:" 8: 0xbcae3e _start [node]\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:05.177353744Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:06.063916353Z”}
{“log”:" # node[1]: std::unique_ptr\u003clong unsigned int\u003e node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start() at …/src/node_platform.cc:68\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:06.063938211Z”}
{“log”:" # Assertion failed: (0) == (uv_thread_create(t.get(), start_thread, this))\n",“stream”:“stderr”,“time”:“2025-01-29T19:31:06.063944314Z”}
{“log”:“\n”,“stream”:“stderr”,“time”:“2025-01-29T19:31:06.063948167Z”}

What licence are you on?

Remove any apps before upgrading.

I think this sometimes causes issues.

Thank you for the feedback Reetp
We use community version.
I had already deleted all the apps that were installed.
But the same mistake remains. :frowning:
I think I’ll have to stay a while longer on version 6.1.13

I’d suggest upgrading your db on yoir working first.

No excuse not to get to Mongo 6, or even 7 now.

Then I noticed this.

And that will likely be the cause of this.

Ubuntu 18 is effectively EOL. Think you need to upgrade to run Rocket (had similar myself years back)

You were right.
I changed the server to ubuntu 22.04 and the update finished successfully.
Tks a lot.

1 Like

Perfect!!

I almost missed it :slight_smile: