Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requesting 'log' in apiLogLevels causes a crash #11585

Closed
robintown opened this issue May 25, 2022 · 4 comments
Closed

Requesting 'log' in apiLogLevels causes a crash #11585

robintown opened this issue May 25, 2022 · 4 comments
Labels

Comments

@robintown
Copy link

Description:

Jitsi Meet's logger can sometimes try to post circular data structures over the iframe API, causing the app to get wedged.

Steps to reproduce:

  1. Have at least one other participant connected to a conference
  2. Try to connect to that conference using the iframe API with an apiLogLevels config value of ["log"]

Expected behavior:

Jitsi Meet should start normally, and send back logs over the iframe API.

Actual behavior:

Jitsi Meet begins to start and join the conference, but then crashes because of trying to call postMessage on a circular data structure:

14:13:15.653 2022-05-25T18:13:15.653Z [modules/xmpp/strophe.util.js] <505/Yo/ct.Strophe.log>:  Strophe: error: undefined https://meet.robin.town/libs/app.bundle.min.js?v=6155:138 - TypeError: cyclic object value Logger.js:154:22
    r Logger.js:154
    log strophe.util.js:89
    fatal strophe.umd.js:1402
    _handleError strophe.umd.js:1314
    run strophe.umd.js:1877
    _dataRecv strophe.umd.js:3157
    forEachChild strophe.umd.js:830
    _dataRecv strophe.umd.js:3146
    _onMessage strophe.umd.js:5836
    _connect_cb_wrapper strophe.umd.js:5580
    _connect strophe.umd.js:5467
    connect strophe.umd.js:2368
    _interceptConnectArgs strophe.stream-management.js:224
    connect XmppConnection.js:264
    _connect xmpp.js:549
    connect xmpp.js:651
    connect JitsiConnection.js:61
    ple connection.js:57
    hle actions.js:463
    hle connection.js:30
    mle connection.js:222
    ece conference.js:223
    createInitialLocalTracksAndConnect conference.js:720
    init conference.js:872
    _start actions.web.js:31
    (Async: promise callback)
    _start actions.js:126
    n React
    21 middleware.js:27
    21 middleware.js:32
    21 middleware.js:18
    21 middleware.web.js:26
    21 middleware.any.js:42
    21 actions.js:58
    21 middleware.js:41
    21 middleware.js:61
    21 middleware.js:19
    21 middleware.js:127
    21 middleware.js:68
    21 middleware.js:76
    21 middleware.js:35
    21 middleware.js:217
    21 middleware.js:79
    21 middleware.js:74
    21 middleware.js:30
    21 middleware.web.js:42
    21 middleware.web.js:21
    21 middleware.any.js:90
    21 middleware.js:75
    21 middleware.web.js:296
    21 middleware.js:44
    21 middleware.js:20
    21 middleware.js:15
    21 middleware.js:17
    21 middleware.js:18
    21 middleware.js:20

After monkey-patching JSON.stringify to try to see what object is causing this, the object is revealed to be this:

{"postis":true,"scope":"jitsi_meet_external_api_0","method":"message","params":{"type":"event","data":{"name":"log","logLevel":"log","args":["2022-05-25T18:39:51.493Z","[conference.js]","<21/_setupListeners/<>: ","USER 43aa9344 connected:",{"_jid":"[email protected]/43aa9344","_id":"43aa9344","_conference":{"connection":{"appID":null,"options":{"hosts":{"domain":"meet.robin.town","muc":"conference.meet.robin.town","focus":"focus.meet.robin.town"},"bosh":"//meet.robin.town/http-bind","testing":{},"flags":{},"enableNoAudioDetection":true,"enableNoisyMicDetection":true,"channelLastN":-1,"enableWelcomePage":true,"p2p":{"enabled":true,"stunServers":[{"urls":"stun:meet-jit-si-turnrelay.jitsi.net:443"}]},"analytics":{},"deploymentInfo":{},"mouseMoveCallbackInterval":1000,"makeJsonParserHappy":"even if last key had a trailing comma","dynamicBrandingUrl":"data:application/json,%7B%22backgroundColor%22%3A%22%2315191E%22%2C%22avatarBackgrounds%22%3A%5B%22%23368BD6%22%2C%22%23AC3BA8%22%2C%22%2303B381%22%2C%22%23E64F7A%22%2C%22%23FF812D%22%2C%22%232DC2C5%22%2C%22%235C56F5%22%2C%22%2374D12C%22%5D%2C%22premeetingBackground%22%3A%22%2315191E%22%2C%22customTheme%22%3A%7B%22palette%22%3A%7B%22uiBackground%22%3A%22%2315191E%22%2C%22ui01%22%3A%22%2321262C%22%2C%22ui02%22%3A%22%2321262C%22%2C%22ui03%22%3A%22%236F7882%22%2C%22ui04%22%3A%22%23394049%22%2C%22ui05%22%3A%22%238E99A4%22%2C%22action01%22%3A%22%230DBD8B%22%2C%22action01Hover%22%3A%22%230DBD8B%22%2C%22action01Active%22%3A%22%230DBD8B%22%2C%22action01Focus%22%3A%22%230DBD8B%22%2C%22action01Disabled%22%3A%22%230DBD8B%22%2C%22actionDanger%22%3A%22%23FF5B55%22%2C%22actionDangerHover%22%3A%22%23FF5B55%22%2C%22actionDangerActive%22%3A%22%23FF5B55%22%2C%22actionDangerFocus%22%3A%22%23FF5B55%22%2C%22actionDangerDisabled%22%3A%22%23FF5B55%22%2C%22text01%22%3A%22%23FFFFFF%22%2C%22text02%22%3A%22%23A9B2BC%22%2C%22text03%22%3A%22%238E99A4%22%2C%22text04%22%3A%22%236F7882%22%2C%22textError%22%3A%22%23FF5B55%22%2C%22icon01%22%3A%22%23FFFFFF%22%2C%22icon02%22%3A%22%23A9B2BC%22%2C%22icon03%22%3A%22%238E99A4%22%2C%22iconError%22%3A%22%23FF5B55%22%2C%22link01%22%3A%22%230086E6%22%2C%22link01Hover%22%3A%22%230086E6%22%2C%22link01Active%22%3A%22%230086E6%22%2C%22success01%22%3A%22%230DBD8B%22%2C%22success02%22%3A%22%230DBD8B%22%7D%2C%22typography%22%3A%7B%22labelRegular%22%3A%7B%22fontSize%22%3A12%7D%2C%22labelBold%22%3A%7B%22fontSize%22%3A12%7D%7D%2C%22shape%22%3A%7B%22borderRadius%22%3A8%2C%22boxShadow%22%3A%220px%201px%202px%20rgba(0%2C%200%2C%200%2C%200.15)%22%7D%7D%7D\n","fileRecordingsEnabled":true,"hiddenDomain":"recorder.meet.robin.town","liveStreamingEnabled":true,"websocket":"wss://meet.robin.town/xmpp-websocket","apiLogLevels":["warn","log","error","info","debug"],"conferenceInfo":{"autoHide":[]},"prejoinConfig":{"enabled":false},"startAudioOnly":false,"startWithAudioMuted":true,"startWithVideoMuted":true,"subject":"Home video room","toolbarButtons":["microphone","camera","desktop","tileview","hangup"],"toolbarConfig":{},"disabledSounds":[],"e2ee":{},"defaultLocalDisplayName":"me","defaultRemoteDisplayName":"Fellow Jitster","serviceUrl":"wss://meet.robin.town/xmpp-websocket?room=jitsiwwzzrzkgmtsprkqsslpeafhz"},"xmpp":{"eventEmitter":{"_events":{"connection.connectionFailed":[null,null,null]},"_eventsCount":17},"connection":{"eventEmitter":{"_events":{},"_eventsCount":2},"_options":{"enableWebsocketResume":true,"pingOptions":{"domain":"meet.robin.town"},"websocketKeepAlive":60000},"_stropheConn":{"service":"wss://meet.robin.town/xmpp-websocket?room=jitsiwwzzrzkgmtsprkqsslpeafhz","options":{},"_proto":{"_conn":"CIRCULAR","strip":"wrapper","socket":{}},"jid":"[email protected]/A3AqfU0CTk6R","domain":"meet.robin.town","features":{},"_sasl_data":{},"do_session":true,"do_bind":true,"timedHandlers":[],"handlers":[{"ns":"urn:xmpp:rayo:1","name":"iq","type":"set","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"from":null,"user":true},{"ns":"urn:xmpp:jingle:1","name":"iq","type":"set","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"from":null,"user":true},{"ns":"http://jitsi.org/jitmeet/video","name":"iq","type":"set","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"from":null,"user":true},{"ns":"http://jitsi.org/jitmeet/audio","name":"iq","type":"set","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"from":null,"user":true},{"ns":null,"name":"message","type":null,"id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true},{"ns":null,"name":"presence","type":"error","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true},{"ns":null,"name":"presence","type":"unavailable","id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true}],"removeTimeds":[],"removeHandlers":[],"addTimeds":[],"addHandlers":[],"protocolErrorHandlers":{"HTTP":{},"websocket":{}},"_idleTimeout":67,"_disconnectTimeout":null,"authenticated":true,"connected":true,"disconnecting":false,"do_authentication":true,"paused":false,"restored":false,"_data":[],"_uniqueId":0,"_sasl_success_handler":{"ns":null,"name":"success","type":null,"id":null,"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":false},"_sasl_failure_handler":null,"_sasl_challenge_handler":null,"maxRetries":3,"mechanisms":{},"disco":{"_connection":"CIRCULAR","_identities":[],"_features":["http://jabber.org/protocol/caps","http://jitsi.org/json-encoded-sources","http://jitsi.org/remb","urn:ietf:rfc:4588","urn:ietf:rfc:5761","urn:ietf:rfc:5888","urn:xmpp:jingle:1","urn:xmpp:jingle:apps:dtls:0","urn:xmpp:jingle:apps:rtp:1","urn:xmpp:jingle:apps:rtp:audio","urn:xmpp:jingle:apps:rtp:video","urn:xmpp:jingle:transports:dtls-sctp:1","urn:xmpp:jingle:transports:ice-udp:1","urn:xmpp:rayo:client:1"],"_items":[]},"streamManagement":{"_c":"CIRCULAR","_connectArgs":{"0":"meet.robin.town"},"_connectionStatus":5,"_isSupported":true,"_serverProcesssedStanzasCounter":0,"_clientProcessedStanzasCounter":4,"_clientSentStanzasCounter":5,"_isStreamManagementEnabled":true,"_requestResponseIntervalCount":0,"_resuming":false,"_unacknowledgedStanzas":[{},{},{},{},{}],"_requestHandler":{"ns":"urn:xmpp:sm:3","name":"r","options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true},"_ackHandler":{"ns":"urn:xmpp:sm:3","name":"a","options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true},"_incomingHandler":{"options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":true},"_enabledHandler":{"ns":"urn:xmpp:sm:3","name":"enabled","options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":false},"_resumeFailedHandler":{"ns":"urn:xmpp:sm:3","name":"failed","options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":false},"_resumedHandler":{"ns":"urn:xmpp:sm:3","name":"resumed","options":{"matchBareFromJid":false,"ignoreNamespaceFragment":false},"user":false},"_resumeToken":"d8778c92-51dc-41ca-a578-bd1ec771e998"},"logger":{"connection":"CIRCULAR"},"authzid":"meet.robin.town","authcid":null,"servtype":"xmpp","_sasl_mechanism":{"_connection":null}},"_usesWebsocket":true,"_rawInputTracker":{"_lastSuccess":1653503991461,"_lastFailedMessage":null},"_resumeTask":{"_stropheConn":"CIRCULAR","_resumeRetryN":0},"_deferredIQs":[],"ping":{"connection":"CIRCULAR","failedPings":0,"pingInterval":10000,"pingTimeout":5000,"pingThreshold":2,"pingTimestampsToKeep":12,"pingExecIntervals":[null,null,null,null,null,null,null,null,null,null,null,null],"intervalId":52},"_oneSuccessfulConnect":true,"emuc":{"eventEmitter":{"_events":{},"_eventsCount":2},"connection":"CIRCULAR","xmpp":"CIRCULAR","rooms":{"[email protected]":{"eventEmitter":{"_events":{"xmpp.localrole_changed":[null,null],"xmpp.muc_members_only_changed":[null,null],"xmpp.room_connect_error.members_only":[null,null],"xmpp.meeting_id_set":[null,null],"xmpp.muc_joined":[null,null],"xmpp.room_max_users_error":[null,null],"xmpp.bridge_down":[null,null],"xmpp.room_reservation_error":[null,null],"xmpp.connection.ice.failed":[null,null],"xmpp.muc_destroyed":[null,null]},"_eventsCount":66},"xmpp":"CIRCULAR","connection":"CIRCULAR","roomjid":"[email protected]","myroomjid":"[email protected]/f29b8681","password":null,"replaceParticipant":false,"members":{"[email protected]/43aa9344":{"isReplaceParticipant":0,"affiliation":"none","role":"participant","jid":"[email protected]/4vdJjZ0ui9FW","isFocus":false,"isHiddenDomain":false,"statsID":"Duane-9zv","nick":"Robin"}},"presMap":{"to":"[email protected]/f29b8681","xns":"http://jabber.org/protocol/muc","nodes":[{"tagName":"stats-id","value":"Jade-xi7"},{"attributes":{"xmlns":"http://jabber.org/protocol/caps","hash":"sha-1","node":"https://jitsi.org/jitsi-meet","ver":"C/LX/6n5rIR223X+13VzZmCrCZs="},"tagName":"c"},{"value":"vp8","tagName":"jitsi_participant_codecType"},{"value":"https://matrix.robin.town/_matrix/media/r0/download/robin.town/ZeYeGbEiVetyetWtVuCWVmCD","tagName":"avatar-url"},{"value":"@cerik:robin.town","tagName":"email"},{"attributes":{"xmlns":"http://jabber.org/protocol/nick"},"value":"Cerik","tagName":"nick"}]},"presHandlers":{"audiomuted":[null],"videomuted":[null],"videoType":[null],"startmuted":[null],"versions":[null],"jibri-sip-call-state":[null],"etherpad":[null,null],"email":[null],"avatar-url":[null],"shared-video":[null,null],"follow-me":[null],"mute-reactions":[null]},"_removeConnListeners":[null],"joined":false,"inProgressEmitted":true,"role":null,"focusMucJid":null,"noBridgeAvailable":false,"options":{"hosts":"CIRCULAR","bosh":"//meet.robin.town/http-bind","testing":"CIRCULAR","flags":"CIRCULAR","enableNoAudioDetection":true,"enableNoisyMicDetection":true,"channelLastN":-1,"enableWelcomePage":true,"p2p":"CIRCULAR","analytics":"CIRCULAR","deploymentInfo":"CIRCULAR","mouseMoveCallbackInterval":1000,"makeJsonParserHappy":"even if last key had a trailing comma","dynamicBrandingUrl":"data:application/json,%7B%22backgroundColor%22%3A%22%2315191E%22%2C%22avatarBackgrounds%22%3A%5B%22%23368BD6%22%2C%22%23AC3BA8%22%2C%22%2303B381%22%2C%22%23E64F7A%22%2C%22%23FF812D%22%2C%22%232DC2C5%22%2C%22%235C56F5%22%2C%22%2374D12C%22%5D%2C%22premeetingBackground%22%3A%22%2315191E%22%2C%22customTheme%22%3A%7B%22palette%22%3A%7B%22uiBackground%22%3A%22%2315191E%22%2C%22ui01%22%3A%22%2321262C%22%2C%22ui02%22%3A%22%2321262C%22%2C%22ui03%22%3A%22%236F7882%22%2C%22ui04%22%3A%22%23394049%22%2C%22ui05%22%3A%22%238E99A4%22%2C%22action01%22%3A%22%230DBD8B%22%2C%22action01Hover%22%3A%22%230DBD8B%22%2C%22action01Active%22%3A%22%230DBD8B%22%2C%22action01Focus%22%3A%22%230DBD8B%22%2C%22action01Disabled%22%3A%22%230DBD8B%22%2C%22actionDanger%22%3A%22%23FF5B55%22%2C%22actionDangerHover%22%3A%22%23FF5B55%22%2C%22actionDangerActive%22%3A%22%23FF5B55%22%2C%22actionDangerFocus%22%3A%22%23FF5B55%22%2C%22actionDangerDisabled%22%3A%22%23FF5B55%22%2C%22text01%22%3A%22%23FFFFFF%22%2C%22text02%22%3A%22%23A9B2BC%22%2C%22text03%22%3A%22%238E99A4%22%2C%22text04%22%3A%22%236F7882%22%2C%22textError%22%3A%22%23FF5B55%22%2C%22icon01%22%3A%22%23FFFFFF%22%2C%22icon02%22%3A%22%23A9B2BC%22%2C%22icon03%22%3A%22%238E99A4%22%2C%22iconError%22%3A%22%23FF5B55%22%2C%22link01%22%3A%22%230086E6%22%2C%22link01Hover%22%3A%22%230086E6%22%2C%22link01Active%22%3A%22%230086E6%22%2C%22success01%22%3A%22%230DBD8B%22%2C%22success02%22%3A%22%230DBD8B%22%7D%2C%22typography%22%3A%7B%22labelRegular%22%3A%7B%22fontSize%22%3A12%7D%2C%22labelBold%22%3A%7B%22fontSize%22%3A12%7D%7D%2C%22shape%22%3A%7B%22borderRadius%22%3A8%2C%22boxShadow%22%3A%220px%201px%202px%20rgba(0%2C%200%2C%200%2C%200.15)%22%7D%7D%7D\n","fileRecordingsEnabled":true,"hiddenDomain":"recorder.meet.robin.town","liveStreamingEnabled":true,"websocket":"wss://meet.robin.town/xmpp-websocket","apiLogLevels":"CIRCULAR","conferenceInfo":"CIRCULAR","prejoinConfig":"CIRCULAR","startAudioOnly":false,"startWithAudioMuted":true,"startWithVideoMuted":true,"subject":"Home video room","toolbarButtons":"CIRCULAR","toolbarConfig":"CIRCULAR","disabledSounds":"CIRCULAR","e2ee":"CIRCULAR","defaultLocalDisplayName":"me","defaultRemoteDisplayName":"Fellow Jitster","confID":"meet.robin.town/jitsiwwzzrzkgmtsprkqsslpeafhz","applicationName":"Jitsi Meet","statsId":"Jade-xi7"},"moderator":{"roomName":"[email protected]","xmppService":"CIRCULAR","externalAuthEnabled":false,"options":{"connection":"CIRCULAR","conference":"CIRCULAR"},"sipGatewayEnabled":false,"eventEmitter":"CIRCULAR","connection":"CIRCULAR","focusUserJid":"[email protected]"},"lobby":{"xmpp":"CIRCULAR","mainRoom":"CIRCULAR"},"avModeration":{"_xmpp":"CIRCULAR","_mainRoom":"CIRCULAR","_moderationEnabledByType":{"audio":false,"video":false},"_whitelistAudio":[],"_whitelistVideo":[]},"breakoutRooms":{"room":"CIRCULAR","_rooms":{}},"presenceUpdateTime":1653503991321,"lastPresences":{"[email protected]/43aa9344":[{"attributes":{},"children":[],"tagName":"stats-id","value":"Duane-9zv"},{"attributes":{"xmlns":"http://jabber.org/protocol/caps","hash":"sha-1","ver":"C/LX/6n5rIR223X+13VzZmCrCZs=","node":"https://jitsi.org/jitsi-meet"},"children":[],"tagName":"c"},{"attributes":{},"children":[],"tagName":"jitsi_participant_codecType","value":"vp8"},{"attributes":{},"children":[],"tagName":"avatar-url","value":"https://matrix.robin.town/_matrix/media/r0/download/townsendandsmith.ml/CDRFGFObmpMDqFcHYIurXJlT"},{"attributes":{},"children":[],"tagName":"email","value":"@robin:robin.town"},{"attributes":{"xmlns":"http://jabber.org/protocol/nick"},"children":[],"tagName":"nick","value":"Robin"},{"attributes":{"xmlns":"urn:xmpp:occupant-id:0","id":"mc8XQVex9bOw8W4DAyvxzINlyhw8yc36ALrNr0caRtQ="},"children":[],"tagName":"occupant-id"},{"attributes":{"xmlns":"http://jabber.org/protocol/muc#user"},"children":[{"attributes":{"affiliation":"none","jid":"[email protected]/4vdJjZ0ui9FW","role":"participant"},"children":[],"tagName":"item"}],"tagName":"x"}]},"phoneNumber":null,"phonePin":null,"connectionTimes":{"muc.join.started":6570},"locked":false,"transcriptionStatus":"off","presenceSyncTime":1653503991446}}},"jingle":{"connection":"CIRCULAR","xmpp":"CIRCULAR","eventEmitter":"CIRCULAR","sessions":{},"jvbIceConfig":{"iceServers":[]},"p2pIceConfig":{"iceServers":"CIRCULAR"},"mediaConstraints":{"offerToReceiveAudio":true,"offerToReceiveVideo":true}},"rayo":{"connection":"CIRCULAR"},"_status":5,"_wsKeepAlive":51},"connectionTimes":{"connecting":2001,"connected":6393},"options":"CIRCULAR","authenticatedUser":false,"caps":{"eventEmitter":{"_events":{},"_eventsCount":0},"node":"https://jitsi.org/jitsi-meet","disco":"CIRCULAR","version":"C/LX/6n5rIR223X+13VzZmCrCZs=","rooms":{},"externalFeatures":{}},"anonymousConnectionFailed":false,"connectionFailed":false,"sendDiscoInfo":false,"sendDeploymentInfo":false,"_sysMessageHandler":null}},"xmpp":"CIRCULAR","eventEmitter":{"_events":{"conference.trackMuteChanged":[null,null,null],"conference.userJoined":[null,null,null,null],"conference.userLeft":[null,null,null,null,null,null,null],"conference.media_session.started":[null,null,null],"conference.p2pStatus":[null,null,null,null],"conference.lastNEndpointsChanged":[null,null],"conference.trackAdded":[null,null,null],"conference.audioLevelsChanged":[null,null],"conference.connectionInterrupted":[null,null,null],"conference.endpoint_message_received":[null,null,null,null],"cq.remote_stats_updated":[null,null],"conference.dominantSpeaker":[null,null],"conference.displayNameChanged":[null,null],"conference.joined":[null,null],"conference.connectionRestored":[null,null],"conference.non_participant_message_received":[null,null]},"_eventsCount":51},"options":{"name":"jitsiwwzzrzkgmtsprkqsslpeafhz","config":{"hosts":"CIRCULAR","bosh":"//meet.robin.town/http-bind","testing":"CIRCULAR","flags":"CIRCULAR","enableNoAudioDetection":true,"enableNoisyMicDetection":true,"channelLastN":-1,"enableWelcomePage":true,"p2p":"CIRCULAR","analytics":"CIRCULAR","deploymentInfo":"CIRCULAR","mouseMoveCallbackInterval":1000,"makeJsonParserHappy":"even if last key had a trailing comma","dynamicBrandingUrl":"data:application/json,%7B%22backgroundColor%22%3A%22%2315191E%22%2C%22avatarBackgrounds%22%3A%5B%22%23368BD6%22%2C%22%23AC3BA8%22%2C%22%2303B381%22%2C%22%23E64F7A%22%2C%22%23FF812D%22%2C%22%232DC2C5%22%2C%22%235C56F5%22%2C%22%2374D12C%22%5D%2C%22premeetingBackground%22%3A%22%2315191E%22%2C%22customTheme%22%3A%7B%22palette%22%3A%7B%22uiBackground%22%3A%22%2315191E%22%2C%22ui01%22%3A%22%2321262C%22%2C%22ui02%22%3A%22%2321262C%22%2C%22ui03%22%3A%22%236F7882%22%2C%22ui04%22%3A%22%23394049%22%2C%22ui05%22%3A%22%238E99A4%22%2C%22action01%22%3A%22%230DBD8B%22%2C%22action01Hover%22%3A%22%230DBD8B%22%2C%22action01Active%22%3A%22%230DBD8B%22%2C%22action01Focus%22%3A%22%230DBD8B%22%2C%22action01Disabled%22%3A%22%230DBD8B%22%2C%22actionDanger%22%3A%22%23FF5B55%22%2C%22actionDangerHover%22%3A%22%23FF5B55%22%2C%22actionDangerActive%22%3A%22%23FF5B55%22%2C%22actionDangerFocus%22%3A%22%23FF5B55%22%2C%22actionDangerDisabled%22%3A%22%23FF5B55%22%2C%22text01%22%3A%22%23FFFFFF%22%2C%22text02%22%3A%22%23A9B2BC%22%2C%22text03%22%3A%22%238E99A4%22%2C%22text04%22%3A%22%236F7882%22%2C%22textError%22%3A%22%23FF5B55%22%2C%22icon01%22%3A%22%23FFFFFF%22%2C%22icon02%22%3A%22%23A9B2BC%22%2C%22icon03%22%3A%22%238E99A4%22%2C%22iconError%22%3A%22%23FF5B55%22%2C%22link01%22%3A%22%230086E6%22%2C%22link01Hover%22%3A%22%230086E6%22%2C%22link01Active%22%3A%22%230086E6%22%2C%22success01%22%3A%22%230DBD8B%22%2C%22success02%22%3A%22%230DBD8B%22%7D%2C%22typography%22%3A%7B%22labelRegular%22%3A%7B%22fontSize%22%3A12%7D%2C%22labelBold%22%3A%7B%22fontSize%22%3A12%7D%7D%2C%22shape%22%3A%7B%22borderRadius%22%3A8%2C%22boxShadow%22%3A%220px%201px%202px%20rgba(0%2C%200%2C%200%2C%200.15)%22%7D%7D%7D\n","fileRecordingsEnabled":true,"hiddenDomain":"recorder.meet.robin.town","liveStreamingEnabled":true,"websocket":"wss://meet.robin.town/xmpp-websocket","apiLogLevels":"CIRCULAR","conferenceInfo":"CIRCULAR","prejoinConfig":"CIRCULAR","startAudioOnly":false,"startWithAudioMuted":true,"startWithVideoMuted":true,"subject":"Home video room","toolbarButtons":"CIRCULAR","toolbarConfig":"CIRCULAR","disabledSounds":"CIRCULAR","e2ee":"CIRCULAR","defaultLocalDisplayName":"me","defaultRemoteDisplayName":"Fellow Jitster","confID":"meet.robin.town/jitsiwwzzrzkgmtsprkqsslpeafhz","applicationName":"Jitsi Meet"},"connection":"CIRCULAR"},"eventManager":{"conference":"CIRCULAR","xmppListeners":{},"chatRoomForwarder":{"src":"CIRCULAR","dest":"CIRCULAR"}},"participants":{"43aa9344":"CIRCULAR"},"_signalingLayer":{"eventEmitter":{"_events":{},"_eventsCount":0},"ssrcOwners":{},"chatRoom":"CIRCULAR","_localSourceState":{},"_remoteSourceState":{},"_sourceNames":{}},"codecSelection":{"conference":"CIRCULAR","options":{},"disabledCodec":null,"jvbPreferredCodec":"vp8","p2pPreferredCodec":"vp8"},"_statsCurrentId":"Jade-xi7","room":"CIRCULAR","rtc":{"eventEmitter":{"_events":{},"_eventsCount":17},"conference":"CIRCULAR","peerConnections":{},"localTracks":[],"options":"CIRCULAR","_channel":null,"_lastNEndpoints":null,"_forwardedSources":null,"_selectedEndpoints":null,"_videoType":"none"},"receiveVideoController":{"_conference":"CIRCULAR","_rtc":"CIRCULAR","_lastN":-1,"_maxFrameHeight":2160,"_sourceReceiverConstraints":{},"_receiverVideoConstraints":{"_defaultConstraints":{"maxHeight":180},"_lastN":-1,"_maxFrameHeight":2160,"_selectedEndpoints":[],"_receiverVideoConstraints":{"constraints":{},"lastN":-1,"onStageEndpoints":[],"selectedEndpoints":"CIRCULAR"}},"_selectedEndpoints":[]},"sendVideoController":{"_conference":"CIRCULAR","_preferredSendMaxFrameHeight":2160,"_rtc":"CIRCULAR","_sourceSenderConstraints":{}},"participantConnectionStatus":{"rtc":"CIRCULAR","conference":"CIRCULAR","trackTimers":{},"connStatusFromJvb":{},"outOfLastNTimeout":500,"p2pRtcMuteTimeout":2500,"rtcMuteTimeout":10000,"rtcMutedTimestamp":{},"enteredLastNTimestamp":{},"restoringTimers":{},"connectionStatusMap":{}},"statistics":{"rtpStatsMap":{},"eventEmitter":{"_events":{"statistics.connectionstats":[null,null,null,null]},"_eventsCount":4},"xmpp":"CIRCULAR","options":{"aliasName":"Jade-xi7","userName":"f29b8681","confID":"meet.robin.town/jitsiwwzzrzkgmtsprkqsslpeafhz","enableCallStats":true,"roomName":"jitsiwwzzrzkgmtsprkqsslpeafhz","applicationName":"Jitsi Meet"},"callsStatsInstances":{}},"_noAudioSignalDetection":{"_events":{},"_eventsCount":2,"_conference":"CIRCULAR","_timeoutTrigger":null,"_hasAudioInput":null},"jvb121Status":{"_conference":"CIRCULAR","_jvb121":true},"p2pDominantSpeakerDetection":{"conference":"CIRCULAR","myUserID":"f29b8681"},"componentsVersions":{"versions":{},"conference":"CIRCULAR"},"jvbJingleSession":null,"lastDominantSpeaker":null,"dtmfManager":null,"somebodySupportsDTMF":false,"authEnabled":false,"startAudioMuted":false,"startVideoMuted":false,"startMutedPolicy":{"audio":false,"video":false},"isMutedByFocus":false,"mutedByFocusActor":null,"isVideoMutedByFocus":false,"mutedVideoByFocusActor":null,"wasStopped":false,"properties":{},"connectionQuality":{"eventEmitter":"CIRCULAR","_conference":"CIRCULAR","_localStats":{"connectionQuality":100},"_lastConnectionQualityUpdate":-1,"_options":"CIRCULAR","_remoteStats":{},"_timeIceConnected":-1,"_timeVideoUnmuted":-1},"avgRtpStatsReporter":{"_n":15,"_sampleIdx":0,"_conference":"CIRCULAR","_avgAudioBitrateUp":{"name":"bitrate_audio_upload","count":0,"sum":0,"samples":[]},"_avgAudioBitrateDown":{"name":"bitrate_audio_download","count":0,"sum":0,"samples":[]},"_avgVideoBitrateUp":{"name":"bitrate_video_upload","count":0,"sum":0,"samples":[]},"_avgVideoBitrateDown":{"name":"bitrate_video_download","count":0,"sum":0,"samples":[]},"_avgBandwidthUp":{"name":"bandwidth_upload","count":0,"sum":0,"samples":[]},"_avgBandwidthDown":{"name":"bandwidth_download","count":0,"sum":0,"samples":[]},"_avgPacketLossTotal":{"name":"packet_loss_total","count":0,"sum":0,"samples":[]},"_avgPacketLossUp":{"name":"packet_loss_upload","count":0,"sum":0,"samples":[]},"_avgPacketLossDown":{"name":"packet_loss_download","count":0,"sum":0,"samples":[]},"_avgRemoteFPS":{"name":"framerate_remote","count":0,"sum":0,"samples":[]},"_avgRemoteScreenFPS":{"name":"framerate_screen_remote","count":0,"sum":0,"samples":[]},"_avgLocalFPS":{"name":"framerate_local","count":0,"sum":0,"samples":[]},"_avgLocalScreenFPS":{"name":"framerate_screen_local","count":0,"sum":0,"samples":[]},"_avgRemoteCameraPixels":{"name":"pixels_remote","count":0,"sum":0,"samples":[]},"_avgRemoteScreenPixels":{"name":"pixels_screen_remote","count":0,"sum":0,"samples":[]},"_avgLocalCameraPixels":{"name":"pixels_local","count":0,"sum":0,"samples":[]},"_avgLocalScreenPixels":{"name":"pixels_screen_local","count":0,"sum":0,"samples":[]},"_avgCQ":{"name":"connection_quality","count":0,"sum":0,"samples":[]},"jvbStatsMonitor":{"isP2P":false,"_n":15,"_sampleIdx":0,"_avgRTT":{"name":"rtt","count":0,"sum":0,"samples":[]},"_avgRemoteRTTMap":{},"_avgRtpStatsReporter":"CIRCULAR"},"p2pStatsMonitor":{"isP2P":true,"_n":15,"_sampleIdx":0,"_avgRTT":{"name":"rtt","count":0,"sum":0,"samples":[]},"_avgRemoteRTTMap":{},"_avgRtpStatsReporter":"CIRCULAR"}},"_audioOutputProblemDetector":{"_conference":"CIRCULAR","_localAudioLevelCache":{},"_reportedParticipants":[],"_audioProblemCandidates":{},"_numberOfRemoteAudioLevelsReceived":{}},"isJvbConnectionInterrupted":false,"speakerStatsCollector":{"stats":{"users":{"f29b8681":{"_userId":"f29b8681","displayName":null,"_isLocalStats":true,"totalDominantSpeakerTime":0,"_dominantSpeakerStart":0,"_hasLeft":false,"_faceExpressions":{"happy":0,"neutral":0,"surprised":0,"angry":0,"fearful":0,"disgusted":0,"sad":0}},"43aa9344":{"_userId":"43aa9344","displayName":"Robin","_isLocalStats":false,"totalDominantSpeakerTime":0,"_dominantSpeakerStart":0,"_hasLeft":false,"_faceExpressions":{"happy":0,"neutral":0,"surprised":0,"angry":0,"fearful":0,"disgusted":0,"sad":0}}},"dominantSpeakerId":null},"conference":"CIRCULAR"},"deferredStartP2PTask":null,"backToP2PDelay":5,"isP2PConnectionInterrupted":false,"p2p":false,"p2pJingleSession":null,"videoSIPGWHandler":{"chatRoom":"CIRCULAR","eventEmitter":"CIRCULAR","sessions":{}},"recordingManager":{"_sessions":{},"_chatRoom":"CIRCULAR"}},"_displayName":"Robin","_supportsDTMF":false,"_tracks":[],"_role":"participant","_hidden":false,"_statsID":"Duane-9zv","_connectionStatus":"active","_properties":{},"_isReplacing":0,"_features":{},"_connectionJid":"[email protected]/4vdJjZ0ui9FW"}]}}}

Server information:

  • Jitsi Meet version: 1.0.6155
  • Operating System: NixOS unstable

Client information:

  • Browser / app version: Firefox 100.0
  • Operating System: NixOS unstable
@saghul
Copy link
Member

saghul commented May 30, 2022

Ping @quitrk

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Oct 14, 2023
@robintown
Copy link
Author

I'm guessing this is probably still relevant

@github-actions github-actions bot removed the stale label Oct 17, 2023
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Dec 21, 2023
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Dec 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants