Comments (4)
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.
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:
- The bridge may be down and not serving participants
- 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.
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.
I think this is "done" now
from jicofo.
Related Issues (20)
- Whole bridge terminates upon Unknown endpoint jvb error HOT 6
- Conference is not moved to another jvb when JVB's XMPP connection is broken HOT 1
- Not applayed some parametrs from jicofo.conf HOT 4
- Failed to start jicofo HOT 2
- Can't find certificate HOT 1
- Temporarily failing bridge healthcheck permanently leaves Jitsi without any operational bridges HOT 6
- Jicofo does not recover after oom-kill HOT 3
- jicofo fails to start, uncaught exception HOT 3
- Failed to grant owner status: Bare JID expected, got full JID HOT 8
- Room remains open after destroy HOT 4
- Jicofo reinvite Jigasi transcriber on failure HOT 7
- Question about potential issue with Colibr2's transport update HOT 2
- Bridge stress level unaffected by RecentlyAddedEndpoints, participants assigned to single videobridge HOT 1
- Something wrong in new installation with secure domain , few Important changes are not clear/updated in documentation HOT 1
- java.lang.NullPointerException HOT 1
- Race condition on startup leads to NPEs and failed requests HOT 2
- jicofo 1.0-934-1 installs garbage into /etc/logrotate.d/ HOT 1
- Debian dpkg throws warnings trying to delete /etc/logrotate.d/jicofo HOT 2
- The participant counter will not updated when a meeting has ended HOT 1
- Jicofo stats do not clean up after update to jicofo 1.0-940-1 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jicofo.