Coder Social home page Coder Social logo

Improve UX for conference restart about jicofo HOT 4 CLOSED

jitsi avatar jitsi commented on July 4, 2024
Improve UX for conference restart

from jicofo.

Comments (4)

SriramScorp avatar SriramScorp commented on July 4, 2024

Seems like this is still an issue after all these years. I am facing the same situation of the conference being terminated abruptly and a new instance of the room getting created when jitsi-web reloads the page. The participants are left clueless as to what went wrong. There should be some error message displayed when this occurs. Also, in an octo setup, why can't jicofo re-attempt channel allocation with a different, healthy jvb? If the entire conference is gonna be terminated on one failed channel allocation, doesn't it defeat the whole purpose of having octo enabled in the first place?

Btw, is there any pointers on why the channel allocation fails and suggestions to address the problem or prevent this from happening?

from jicofo.

bgrozev avatar bgrozev commented on July 4, 2024

Also, in an octo setup, why can't jicofo re-attempt channel allocation with a different, healthy jvb?

That's exactly what it does. However, it also moves all other participants away from that bridge because since channel allocation failed:

  1. The bridge may be down and not serving participants
  2. Communication with the bridge is probably broken, so jicofo can not update the state required for Octo.

We're working on improvements in this area, but it's a relatively large task, and results will probably take a few months.

If the entire conference is gonna be terminated on one failed channel allocation, doesn't it defeat the whole purpose of having octo enabled in the first place?

No, it doesn't. Octo has multiple other purposes including better distribution at high load.

Btw, is there any pointers on why the channel allocation fails and suggestions to address the problem or prevent this from happening?

I don't know why it's happening on your system. The logs from jicofo and the bridge can help figure this out.

from jicofo.

SriramScorp avatar SriramScorp commented on July 4, 2024

Also, in an octo setup, why can't jicofo re-attempt channel allocation with a different, healthy jvb?

That's exactly what it does. However, it also moves all other participants away from that bridge because since channel allocation failed:

@bgrozev So with octo enabled, focus doesn't leave the room and the conference won't be terminated? The participants that were handled by the faulty bridge will be moved to a healthy bridge and the conference continues without any interruption?

Btw, here is the relevent logs from JVB when the allocation failure happens. The message Dropping a packet because the queue is full repeats multiple times for a specific endpoint (participant) before Couldn't find packet detail for the seq nums happens. Is this an high RTT issue?

2020-11-09 14:50:50.008 INFO: [1600] [confId=f16973fa8bff7595 gid=148788 stats_id=Patience-Oeo conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com ufrag=bapnm1emmkj6hv epId=0d4986b2 local_ufrag=bapnm1emmkj6hv] ConnectivityCheckClient.processTimeout#860: timeout for  pair: 143.110.177.44:10002/udp/srflx -> 135.181.26.227:57507/udp/prflx (stream-0d4986b2.RTP), failing.
2020-11-09 14:50:50.019 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.020 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.020 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.020 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.020 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.031 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.031 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.031 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.032 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.050 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.050 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.061 WARNING: [498] [confId=f16973fa8bff7595 epId=f28aab10 gid=148788 stats_id=Henderson-aIi conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 62346-63040. Couldn't find packet detail for the seq nums: 62346-62912. Latest seqNum was 63912, size is 1000. Latest RTT is 1008.779297 ms.
2020-11-09 14:50:50.061 WARNING: [505] [confId=f16973fa8bff7595 epId=4da0a348 gid=148788 stats_id=Emile-H8J conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 42148-42207, 42212-42214, 42216-42221, 42223-42236, 42238-42248, 42250-42311. Couldn't find packet detail for the seq nums: 42148-42207, 42212-42214, 42216-42221, 42223-42236, 42238-42248, 42250-42311. Latest seqNum was 43522, size is 1000. Latest RTT is 1314.771851 ms.
2020-11-09 14:50:50.062 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.062 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.063 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.065 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.078 WARNING: [1599] [confId=f16973fa8bff7595 gid=148788 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] OctoEndpointMessageTransport.unhandledMessage#61: Received a message with an unexpected type: EndpointConnectivityStatusChangeEvent
2020-11-09 14:50:50.081 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.081 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.081 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.082 INFO: [36] org.ice4j.ice.harvest.AbstractUdpListener$MySocket.addBuffer: Dropping a packet because the queue is full. Remote address = /95.217.210.110:59119 ufrag=4agg11emmls6jk
2020-11-09 14:50:50.095 WARNING: [1634] [confId=f16973fa8bff7595 gid=148788 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] OctoEndpointMessageTransport.unhandledMessage#61: Received a message with an unexpected type: EndpointConnectivityStatusChangeEvent
2020-11-09 14:50:50.110 WARNING: [505] [confId=f16973fa8bff7595 epId=4da0a348 gid=148788 stats_id=Emile-H8J conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 42557-42570, 42572-42622, 42625-42704, 42706-42747, 42749-42762, 42764. Couldn't find packet detail for the seq nums: 42557-42570, 42572-42575. Latest seqNum was 43575, size is 1000. Latest RTT is 2798.193482 ms.
2020-11-09 14:50:50.167 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 48488-48524, 48527-48538, 48540-48549, 48551-48589. Couldn't find packet detail for the seq nums: 48488-48524, 48527-48538, 48540-48549, 48551-48589. Latest seqNum was 51038, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.168 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 48590-48638, 48640-48663. Couldn't find packet detail for the seq nums: 48590-48638, 48640-48663. Latest seqNum was 51065, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.170 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 48778-48799, 48801-48828, 48830-48850, 48852-48860. Couldn't find packet detail for the seq nums: 48778-48799, 48801-48828, 48830-48850, 48852-48860. Latest seqNum was 51078, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.176 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com ssrc=2717046027] RetransmissionRequester$StreamPacketRequester.packetReceived#120: 2717046027 large jump in sequence numbers detected (highest received was 58022, current is 58157, jump of 134) , not requesting retransmissions
2020-11-09 14:50:50.180 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 48861-48895, 48897-48924, 48926-48975, 48977, 48979, 48983, 48987, 48989-49022, 49024-49035, 49037-49058. Couldn't find packet detail for the seq nums: 48861-48895, 48897-48924, 48926-48975, 48977, 48979, 48983, 48987, 48989-49022, 49024-49035, 49037-49058. Latest seqNum was 51124, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.182 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 49059-49062, 49064-49065, 49067-49088, 49096-49107, 49110-49159, 49161-49180, 49182-49205. Couldn't find packet detail for the seq nums: 49059-49062, 49064-49065, 49067-49088, 49096-49107, 49110-49159, 49161-49180, 49182-49205. Latest seqNum was 51128, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.184 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 49206-49225, 49227-49316, 49318, 49320-49323, 49325-49327, 49329-49362. Couldn't find packet detail for the seq nums: 49206-49225, 49227-49316, 49318, 49320-49323, 49325-49327, 49329-49362. Latest seqNum was 51152, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.225 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 49363-49368, 49370-49526. Couldn't find packet detail for the seq nums: 49363-49368, 49370-49526. Latest seqNum was 51195, size is 1000. Latest RTT is 1064.440308 ms.
2020-11-09 14:50:50.236 WARNING: [496] [confId=f16973fa8bff7595 epId=9999e9b2 gid=148788 stats_id=Alba-Ss6 conf_name=d2d66d693b796b1796fae96420eb08a4@conference.meet.example.com] TransportCcEngine.tccReceived#163: TCC packet contained received sequence numbers: 49527-49573, 49576-49636, 49638-49694, 49697-49709. Couldn't find packet detail for the seq nums: 49527-49573, 49576-49636, 49638-49694, 49697-49709. Latest seqNum was 51217, size is 1000. Latest RTT is 1064.440308 ms.

from jicofo.

bgrozev avatar bgrozev commented on July 4, 2024

I think this is "done" now

from jicofo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.