question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

All conferences on a multi-JVB setup crash when a single JVB goes down

See original GitHub issue

(this is a re-post of https://community.jitsi.org/t/shutting-down-a-jvb-crashes-a-conference-on-another-jvb/95948/5)

I’m not sure if this is specifically caused by a bug in jicofo, but here’s the problem:

On a vanilla Jitsi installation (installed on clean Debian on AWS via APT), after adding additional JVBs on separate machines, an issue pops up that makes all conferences on the whole deployment crash when a single JVB goes down.

My initial test that I described on the forums assumes that there is a conference being hosted on the JVB that is to be shut down, but later random tests show that it may not be the case - killing an empty JVB results in similar effects.

Sometimes a conference will restart correctly after the reconnection period in jitsi-meet, but often with no video in video tiles. In this case it seems that all participants need to leave the room (so that it’s cleaned up by jicofo I guess)

In any case, I always see this in jicofo logs: jvbbrewery@internal.auth.OUR-DOMAIN/jvb-02 to allocate channels for: OctoParticipant[relays=[]]@607377124 which makes no sense as we don’t have octo enabled. (In fact I disabled it explicitly as suggested by a commenter, to no effect)

Our test setup:

  • AWS instance with full Jitsi stack except JVB
  • 3 AWS instances with a JVB only, using the same XMPP credentials but with unique nicknames (jvb-01, jvb-02, jvb-03)

Reproducing the issue:

  • Opened 4 browser windows
  • Navigated to vanilla.OUR-DOMAIN/conf-01 on 2 of them (conf-01 got scheduled on jvb-03)
  • Navigated to vanilla.OUR-DOMAIN/conf-02 on the other 2 (conf-02 got scheduled on jvb-02)
  • Stopped machine hosting jvb-03 (== conf-01)

What I expected:

  • conf-01 to be rescheduled on jvb-01
  • conf-02 to continue unaffected

What happened:

  • conf-01 got rescheduled on jvb-01 and continued normally
  • conf-02 was interrupted, rescheduled on jvb-01, after reconnecting participants there was no audio/video (empty tiles)
  • in the logs, there are some entries about a channel being allocated for an OctoParticipant on jvb-02

Re-posting full logs:

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:2
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
gpolitiscommented, May 11, 2021

This is fixed here https://github.com/jitsi/jicofo/pull/713. @flyinghuman if you update your deployments as @damencho suggested and still experience problems please open a new issue with all the details and we’ll look into it. Thanks!

0reactions
damenchocommented, May 11, 2021

This had been fixed in the latest stable.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Shutting down a JVB crashes a conference on another JVB
Just for the record, here's the issue: All conferences on a multi-JVB setup crash when a single JVB goes down · Issue #707...
Read more >
Jitsi - Bountysource
All conferences on a multi-JVB setup crash when a single JVB goes down ... is a conference being hosted on the JVB that...
Read more >
How to Fix Zoom Crashing or Freezing - Online Tech Tips
If Zoom keeps crashing, freezing, or lagging, check Zoom's service status first. The whole Zoom network might be down, and you're not the...
Read more >
Self-Hosting Guide - Docker | Jitsi Meet - GitHub Pages
A Jitsi Meet installation can be broken down into the following components: A web interface; An XMPP server; A conference focus component ...
Read more >
10.2.22 Sheriff Bob Gualtieri Press Conference - Fatal Crash
Your browser can't play this video. Learn more. Switch camera.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found