Jibri multi-instance recording

Hi, I am using “myJibri” open source project to achieve Jibri multi-instance recording, and I have some problems, please give me your advice.I have attached the error message file, jitSI-meet certifying that I have started JWT. Jitsi and Jibri are deployed using Docker-compose.

The Ubuntu 18.04 system cloud server is deployed on the jitsi-meet, and the Ubuntu 16.04.6 LTS (Xenial Xerus) Server is deployed on the JIBR

The recording stops after two seconds,Generate the recording directory and metadta.json file,But no recorded video files are generated.Would you please advise.

According to Self-Hosting Guide - Docker · Jitsi Meet Handbook deployment jicofo JVB, prosody, jitsi - meet, The sip-communicator.properties configuration file of Jicofo is not generated. It is manually created and configured later.

jitsi-meet config.js
// Recording.

config.hiddenDomain = ‘recorder.zhmeet.zhushucloud.com’;

// Whether to enable file recording or not
config.fileRecordingsEnabled = true;

// Whether to enable live streaming or not.
config.liveStreamingEnabled = true;.env.txt (596 Bytes)
docker-compose.yml.txt (487 Bytes)
Dockerfile.txt (1.9 KB)
jibri_instance1_err.txt (99.3 KB)
jibri_instance2_err.txt (47.7 KB)
jicofo.conf.txt (1.8 KB)
jicofo_err.txt (9.4 KB)
jicofo-sip-communicator.properties.txt (321 Bytes)
jvb.txt (66.8 KB)
prosody.txt (122.5 KB)

2021-09-23 06:54:36.151 INFO: [75] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.launch() Starting ffmpeg with command ffmpeg -y -v info -f x11grab -draw_mouse 0 -r 30 -s 1280x720 -thread_queue_size 4096 -i :0.0+0,0 -f alsa -thread_queue_size 4096 -i plug:cloop -acodec aac -strict -2 -ar 44100 -c:v libx264 -preset veryfast -profile:v main -level 3.1 -pix_fmt yuv420p -r 30 -crf 25 -g 60 -tune zerolatency -f mp4 /recordings/lwuhcoskqjhhlrek/5aqtk4htz_2021-09-23-06-54-33.mp4 ([ffmpeg, -y, -v, info, -f, x11grab, -draw_mouse, 0, -r, 30, -s, 1280x720, -thread_queue_size, 4096, -i, :0.0+0,0, -f, alsa, -thread_queue_size, 4096, -i, plug:cloop, -acodec, aac, -strict, -2, -ar, 44100, -c:v, libx264, -preset, veryfast, -profile:v, main, -level, 3.1, -pix_fmt, yuv420p, -r, 30, -crf, 25, -g, 60, -tune, zerolatency, -f, mp4, /recordings/lwuhcoskqjhhlrek/5aqtk4htz_2021-09-23-06-54-33.mp4])


2021-09-23 06:54:41.164 FINE: [74] org.jitsi.jibri.util.ProcessStatePublisher.ffmpeg.invoke() Process ffmpeg hasn't written in 2 seconds, publishing periodic update


2021-09-23 06:54:41.165 INFO: [78] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegProcessUpdate() Ffmpeg quit abruptly.  Last output line: plug:cloop: Input/output error


2021-09-23 06:54:41.166 INFO: [78] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegStateMachineStateChange() Ffmpeg capturer transitioning from state Starting up to Error: SESSION Ffmpeg failed to start

I’m not so familiar with docker or what is “myJibri”. But this seems like a configuration issue with the docker image, you may check that.

Search the forum for “plug:cloop: Input/output error” there are multiple posts on the subject.

According to your thinking, the cause of the problem was investigated. The cloud server did not install a sound card.I also want to ask if a server sound card is used here, is it a virtual or a hardware sound card?

Jibri uses loopback devices. How you configure docker, I’m not sure though … there should be instructions for that.

I changed to install Jibri on the official website,Because I chose stables 5870 for all components, I modified jibr.ym
version: ‘3’
services:
jibri:
image: jitsi/jibri:stable-5870
restart: ${RESTART_POLICY}
volumes:

  • ${CONFIG}/jibri:/config:Z
  • /dev/shm:/dev/shm
    cap_add:
  • SYS_ADMIN
  • NET_BIND_SERVICE
    devices:
  • /dev/snd:/dev/snd
    environment:
  • PUBLIC_URL
  • XMPP_AUTH_DOMAIN
  • XMPP_INTERNAL_MUC_DOMAIN
  • XMPP_RECORDER_DOMAIN
  • XMPP_SERVER
  • XMPP_DOMAIN
  • JIBRI_XMPP_USER
  • JIBRI_XMPP_PASSWORD
  • JIBRI_BREWERY_MUC
  • JIBRI_RECORDER_USER
  • JIBRI_RECORDER_PASSWORD
  • JIBRI_RECORDING_DIR
  • JIBRI_FINALIZE_RECORDING_SCRIPT_PATH
  • JIBRI_STRIP_DOMAIN_JID
  • JIBRI_LOGS_DIR
  • DISPLAY=:0
  • TZ
    depends_on:
  • jicofo
    networks:
    meet.jitsi:
    Jibri startup logs printed in the container:::::

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts…

[cont-init.d] 01-set-timezone: executing…

[cont-init.d] 01-set-timezone: exited 0.

[cont-init.d] 10-config: executing…

[cont-init.d] 10-config: exited 0.

[cont-init.d] done.

[services.d] starting services

_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

[services.d] done.

X.Org X Server 1.20.4

X Protocol Version 11, Revision 0

Build Operating System: Linux 5.10.0-6-amd64 x86_64 Debian

Current Operating System: Linux 3a15b37df875 4.15.0-156-generic #163-Ubuntu SMP Thu Aug 19 23:31:58 UTC 2021 x86_64

Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-156-generic root=UUID=558c12b2-c059-4be7-936b-49bcbf3b52a7 ro net.ifnames=0 consoleblank=600 console=tty0 console=ttyS0,115200n8 nospectre_v2 nopti noibrs noibpb

Build Date: 19 April 2021 09:34:38AM

xorg-server 2:1.20.4-1+deb10u3 (Debian -- Support)

Current version of pixman: 0.36.0

Before reporting problems, check http://wiki.x.org


to make sure that you have the latest version.

Markers: (–) probed, (**) from config file, (==) default setting,

(++) from command line, (!!) notice, (II) informational,


(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

(++) Log file: “/tmp/xorg.log”, Time: Sun Sep 26 11:12:15 2021

(++) Using config file: “/etc/jitsi/jibri/xorg-video-dummy.conf”

(==) Using system config directory “/usr/share/X11/xorg.conf.d”

2021-09-26 11:12:15.406 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]

2021-09-26 11:12:15.459 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json

2021-09-26 11:12:15.931 INFO: [1] org.jitsi.jibri.Main.log() Parsed legacy config:

JibriConfig(jibriId=null, recordingDirectory=/config/recordings, singleUseMode=null, enabledStatsD=null, finalizeRecordingScriptPath=/config/finalize.sh, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.zhmeet.zhushucloud.com], xmppDomain=zhmeet.zhushucloud.com, baseUrl=https://zhmeet.zhushucloud.com, controlLogin=XmppCredentials(domain=auth.zhmeet.zhushucloud.com, port=null, username=jibri, password=12a22aa64c0cdb748c0460da63bdb455), controlMuc=XmppMuc(domain=internal-muc.zhmeet.zhushucloud.com, roomName=jibribrewery, nickname=jibri-instanse-193917391), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)])

2021-09-26 11:12:15.950 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

LambdaSupplier: ‘JibriConfig::jibriId’

ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’

2021-09-26 11:12:15.950 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId

2021-09-26 11:12:15.951 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::jibriId’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException

2021-09-26 11:12:15.952 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.id’ from source ‘config’ as type kotlin.String

2021-09-26 11:12:15.965 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.id’ from source ‘config’ as type kotlin.String

2021-09-26 11:12:15.965 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’

2021-09-26 11:12:15.966 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id

2021-09-26 11:12:15.969 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

LambdaSupplier: ‘JibriConfig::enableStatsD’

ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’

2021-09-26 11:12:15.969 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD

2021-09-26 11:12:15.970 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::enableStatsD’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException

2021-09-26 11:12:15.970 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean

2021-09-26 11:12:15.971 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean

2021-09-26 11:12:15.971 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’

2021-09-26 11:12:15.980 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’

2021-09-26 11:12:15.981 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>

2021-09-26 11:12:15.985 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>

2021-09-26 11:12:15.985 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’

2021-09-26 11:12:16.239 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject

2021-09-26 11:12:16.247 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject

2021-09-26 11:12:16.248 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-09-26 11:12:16.248 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: reference.conf @ jar:file:/opt/jitsi/jibri/jibri.jar!/reference.conf: 59: No configuration setting found for key ‘signing-key-path’

2021-09-26 11:12:16.260 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’

ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’

2021-09-26 11:12:16.260 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘internal_http_port’ from source ‘command line args’ as type kotlin.Int

2021-09-26 11:12:16.261 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found

2021-09-26 11:12:16.261 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int

2021-09-26 11:12:16.263 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int

2021-09-26 11:12:16.263 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’

2021-09-26 11:12:16.263 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

2021-09-26 11:12:16.269 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status

2021-09-26 11:12:16.370 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

LambdaSupplier: ‘JibriConfig::xmppEnvironments’

TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: ‘jibri.api.xmpp.environments’, type: ‘kotlin.collections.List<com.typesafe.config.Config>’, source: ‘config’

2021-09-26 11:12:16.370 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::xmppEnvironments

2021-09-26 11:12:16.371 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::xmppEnvironments’: found value

2021-09-26 11:12:16.371 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::xmppEnvironments’

2021-09-26 11:12:16.447 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections

2021-09-26 11:12:16.449 FINE: [1] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6831d8fd

2021-09-26 11:12:16.453 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on xmpp.zhmeet.zhushucloud.com with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.zhmeet.zhushucloud.com], xmppDomain=zhmeet.zhushucloud.com, baseUrl=https://zhmeet.zhushucloud.com, controlLogin=XmppCredentials(domain=auth.zhmeet.zhushucloud.com, port=null, username=jibri, password=12a22aa64c0cdb748c0460da63bdb455), controlMuc=XmppMuc(domain=internal-muc.zhmeet.zhushucloud.com, roomName=jibribrewery, nickname=jibri-instanse-193917391), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)

2021-09-26 11:12:16.454 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted

2021-09-26 11:12:16.470 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=xmpp.zhmeet.zhushucloud.com domain=auth.zhmeet.zhushucloud.com hostname=xmpp.zhmeet.zhushucloud.com port=null username=jibri mucs=[jibribrewery@internal-muc.zhmeet.zhushucloud.com] mucNickname=jibri-instanse-193917391 disableCertificateVerification=true]

2021-09-26 11:12:16.470 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’

ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’

2021-09-26 11:12:16.470 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘http_api_port’ from source ‘command line args’ as type kotlin.Int

2021-09-26 11:12:16.471 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found

2021-09-26 11:12:16.471 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int

2021-09-26 11:12:16.471 WARNING: [27] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!

2021-09-26 11:12:16.472 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int

2021-09-26 11:12:16.472 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’

2021-09-26 11:12:16.472 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API

2021-09-26 11:12:16.491 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() About to connect and login.

2021-09-26 11:12:16.603 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Connected.

2021-09-26 11:12:16.603 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Logging in.

2021-09-26 11:12:16.644 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() Authenticated, b=false

2021-09-26 11:12:16.644 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() About to join MUCs: [jibribrewery@internal-muc.zhmeet.zhushucloud.com]

2021-09-26 11:12:16.656 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal-muc.zhmeet.zhushucloud.com
2021-09-26 11:12:16.664 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri

Error starting recording
2021-09-26 11:19:58.690 FINE: [57] org.jitsi.xmpp.mucclient.MucClient.log() Received an IQ with type set: IQ Stanza (jibri http://jitsi.org/protocol/jibri) [to=jibri@auth.zhmeet.zhushucloud.com/pV-DC0Vz,from=jibribrewery@internal-muc.zhmeet.zhushucloud.com/focus,id=amlicmlAYXV0aC56aG1lZXQuemh1c2h1Y2xvdWQuY29tL3BWLURDMFZ6AEZVd2JRLTYyMzc2NABwxFWQgjqCgEXx8tmTYOdO,type=set,]

2021-09-26 11:19:58.691 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Received JibriIq from environment [MucClient id=xmpp.zhmeet.zhushucloud.com hostname=xmpp.zhmeet.zhushucloud.com]

2021-09-26 11:19:58.692 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Received start request, starting service

2021-09-26 11:19:58.706 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Parsed call url info: CallUrlInfo(baseUrl=https://zhmeet.zhushucloud.com, callName=632623003, urlParams=)

2021-09-26 11:19:58.707 INFO: [57] org.jitsi.jibri.JibriManager.log() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://zhmeet.zhushucloud.com, callName=632623003, urlParams=), email=’’, passcode=null, callStatsUsernameOverride=, displayName=), sessionId=ipkunkjooqvckgsl, callLoginParams=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490))

2021-09-26 11:19:58.724 FINE: [57] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.log() Detected os as OS: LINUX

2021-09-26 11:19:58.727 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.call-status-checks.default-call-empty-timeout’ from source ‘config’ as type java.time.Duration

2021-09-26 11:19:58.729 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.call-status-checks.default-call-empty-timeout’ from source ‘config’ as type java.time.Duration

2021-09-26 11:19:58.734 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.chrome.flags’ from source ‘config’ as type kotlin.collections.List<kotlin.String>

2021-09-26 11:19:58.734 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.chrome.flags’ from source ‘config’ as type kotlin.collections.List<kotlin.String>

Starting ChromeDriver 90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429}) on port 19245

Only local connections are allowed.

Please see ChromeDriver - WebDriver for Chrome - Security Considerations for suggestions on keeping ChromeDriver safe.

ChromeDriver was started successfully.

2021-09-26 11:19:59.311 INFO: [57] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS

2021-09-26 11:19:59.325 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

LambdaSupplier: ‘JibriConfig::recordingDirectory’

ConfigSourceSupplier: key: ‘jibri.recording.recordings-directory’, type: ‘kotlin.String’, source: ‘config’

2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::recordingDirectory

2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::recordingDirectory’: found value

2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::recordingDirectory’

2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:

LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’

ConfigSourceSupplier: key: ‘jibri.recording.finalize-script’, type: ‘kotlin.String’, source: ‘config’

2021-09-26 11:19:59.327 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::finalizeRecordingScriptPath

2021-09-26 11:19:59.327 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’: found value

2021-09-26 11:19:59.327 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’

2021-09-26 11:19:59.327 INFO: [57] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Writing recording to /config/recordings/ipkunkjooqvckgsl, finalize script path /config/finalize.sh

2021-09-26 11:19:59.332 FINE: [57] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: start:recording

2021-09-26 11:19:59.333 INFO: [57] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE → BUSY

2021-09-26 11:19:59.334 FINE: [57] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status

2021-09-26 11:19:59.334 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections

2021-09-26 11:19:59.334 FINE: [57] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@5ca3175

2021-09-26 11:19:59.334 FINE: [57] org.jitsi.xmpp.mucclient.MucClientManager.log() Replacing presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6831d8fd

2021-09-26 11:19:59.335 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Sending ‘pending’ response to start IQ

2021-09-26 11:19:59.336 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri

2021-09-26 11:19:59.337 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health

2021-09-26 11:19:59.338 INFO: [69] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://zhmeet.zhushucloud.com

2021-09-26 11:19:59.450 SEVERE: [69] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call

org.openqa.selenium.WebDriverException: unknown error: net::ERR_CONNECTION_REFUSED

(Session info: chrome=90.0.4430.212)

(Driver info: chromedriver=90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429}),platform=Linux 4.15.0-156-generic x86_64) (WARNING: The server did not provide any stacktrace information)

Command duration or timeout: 0 milliseconds

Build info: version: ‘unknown’, revision: ‘unknown’, time: ‘unknown’

System info: host: ‘3a15b37df875’, ip: ‘172.20.0.6’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.15.0-156-generic’, java.version: ‘1.8.0_292’

Driver info: org.openqa.selenium.chrome.ChromeDriver

Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da…, userDataDir: /tmp/.com.google.Chrome.9qFYed}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:44407}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 90.0.4430.212, webStorageEnabled: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}

Session ID: 688b2e34ad70dfa77451fe641346d320

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)


at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)


at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)


at java.lang.reflect.Constructor.newInstance(Constructor.java:423)


at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)


at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)


at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)


at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)


at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)


at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)


at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)


at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)


at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:271)


at org.jitsi.jibri.selenium.pageobjects.AbstractPageObject.visit(AbstractPageObject.kt:35)


at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:278)


at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)


at java.util.concurrent.FutureTask.run(FutureTask.java:266)


at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)


at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)


at java.lang.Thread.run(Thread.java:748)

2021-09-26 11:19:59.452 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call

2021-09-26 11:19:59.452 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() File recording service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call

2021-09-26 11:19:59.453 INFO: [69] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq

2021-09-26 11:19:59.454 FINE: [69] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording

2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.JibriManager.log() Stopping the current service

2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer

2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process

2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null

2021-09-26 11:19:59.455 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium

2021-09-26 11:19:59.463 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording:

2021-09-26 11:19:59.489 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser

2021-09-26 11:19:59.489 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled

2021-09-26 11:19:59.498 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser

2021-09-26 11:19:59.512 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 166 log entries for type driver

2021-09-26 11:19:59.534 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client

2021-09-26 11:19:59.534 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call

2021-09-26 11:19:59.547 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver

2021-09-26 11:19:59.614 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit

2021-09-26 11:19:59.614 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording

Append log information in the JiBRI container::::::

2021-09-26 11:12:15.404 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]
2021-09-26 11:12:15.459 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json
2021-09-26 11:12:15.930 INFO: [1] org.jitsi.jibri.Main.log() Parsed legacy config:
JibriConfig(jibriId=null, recordingDirectory=/config/recordings, singleUseMode=null, enabledStatsD=null, finalizeRecordingScriptPath=/config/finalize.sh, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.zhmeet.zhushucloud.com], xmppDomain=zhmeet.zhushucloud.com, baseUrl=https://zhmeet.zhushucloud.com, controlLogin=XmppCredentials(domain=auth.zhmeet.zhushucloud.com, port=null, username=jibri, password=12a22aa64c0cdb748c0460da63bdb455), controlMuc=XmppMuc(domain=internal-muc.zhmeet.zhushucloud.com, roomName=jibribrewery, nickname=jibri-instanse-193917391), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)])
2021-09-26 11:12:15.949 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::jibriId’
ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-26 11:12:15.950 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId
2021-09-26 11:12:15.951 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::jibriId’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-26 11:12:15.952 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-26 11:12:15.964 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-26 11:12:15.965 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-26 11:12:15.965 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id
2021-09-26 11:12:15.969 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::enableStatsD’
ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-26 11:12:15.969 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD
2021-09-26 11:12:15.969 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::enableStatsD’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-26 11:12:15.970 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-26 11:12:15.971 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-26 11:12:15.971 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-26 11:12:15.980 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-26 11:12:15.980 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-26 11:12:15.985 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-26 11:12:15.985 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-26 11:12:16.239 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-26 11:12:16.247 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-26 11:12:16.248 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-09-26 11:12:16.248 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: reference.conf @ jar:file:/opt/jitsi/jibri/jibri.jar!/reference.conf: 59: No configuration setting found for key ‘signing-key-path’
2021-09-26 11:12:16.260 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-26 11:12:16.260 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘internal_http_port’ from source ‘command line args’ as type kotlin.Int
2021-09-26 11:12:16.261 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-26 11:12:16.261 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-26 11:12:16.263 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-26 11:12:16.263 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-26 11:12:16.263 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
2021-09-26 11:12:16.269 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:12:16.370 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::xmppEnvironments’
TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: ‘jibri.api.xmpp.environments’, type: ‘kotlin.collections.List<com.typesafe.config.Config>’, source: ‘config’
2021-09-26 11:12:16.370 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::xmppEnvironments
2021-09-26 11:12:16.371 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::xmppEnvironments’: found value
2021-09-26 11:12:16.371 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::xmppEnvironments’
2021-09-26 11:12:16.447 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-09-26 11:12:16.449 FINE: [1] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6831d8fd
2021-09-26 11:12:16.453 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on xmpp.zhmeet.zhushucloud.com with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.zhmeet.zhushucloud.com], xmppDomain=zhmeet.zhushucloud.com, baseUrl=https://zhmeet.zhushucloud.com, controlLogin=XmppCredentials(domain=auth.zhmeet.zhushucloud.com, port=null, username=jibri, password=12a22aa64c0cdb748c0460da63bdb455), controlMuc=XmppMuc(domain=internal-muc.zhmeet.zhushucloud.com, roomName=jibribrewery, nickname=jibri-instanse-193917391), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)
2021-09-26 11:12:16.454 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted
2021-09-26 11:12:16.469 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=xmpp.zhmeet.zhushucloud.com domain=auth.zhmeet.zhushucloud.com hostname=xmpp.zhmeet.zhushucloud.com port=null username=jibri mucs=[jibribrewery@internal-muc.zhmeet.zhushucloud.com] mucNickname=jibri-instanse-193917391 disableCertificateVerification=true]
2021-09-26 11:12:16.470 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-26 11:12:16.470 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘http_api_port’ from source ‘command line args’ as type kotlin.Int
2021-09-26 11:12:16.471 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-26 11:12:16.471 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-26 11:12:16.471 WARNING: [27] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-09-26 11:12:16.471 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-26 11:12:16.472 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-26 11:12:16.472 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-09-26 11:12:16.491 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() About to connect and login.
2021-09-26 11:12:16.603 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Connected.
2021-09-26 11:12:16.603 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Logging in.
2021-09-26 11:12:16.644 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() Authenticated, b=false
2021-09-26 11:12:16.644 FINE: [27] org.jitsi.xmpp.mucclient.MucClient.log() About to join MUCs: [jibribrewery@internal-muc.zhmeet.zhushucloud.com]
2021-09-26 11:12:16.656 INFO: [27] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal-muc.zhmeet.zhushucloud.com
2021-09-26 11:12:16.663 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
2021-09-26 11:12:16.664 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
2021-09-26 11:13:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:14:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:15:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:16:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:17:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:18:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:19:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:19:58.690 FINE: [57] org.jitsi.xmpp.mucclient.MucClient.log() Received an IQ with type set: IQ Stanza (jibri http://jitsi.org/protocol/jibri) [to=jibri@auth.zhmeet.zhushucloud.com/pV-DC0Vz,from=jibribrewery@internal-muc.zhmeet.zhushucloud.com/focus,id=amlicmlAYXV0aC56aG1lZXQuemh1c2h1Y2xvdWQuY29tL3BWLURDMFZ6AEZVd2JRLTYyMzc2NABwxFWQgjqCgEXx8tmTYOdO,type=set,]
2021-09-26 11:19:58.691 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Received JibriIq from environment [MucClient id=xmpp.zhmeet.zhushucloud.com hostname=xmpp.zhmeet.zhushucloud.com]
2021-09-26 11:19:58.692 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Received start request, starting service
2021-09-26 11:19:58.706 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Parsed call url info: CallUrlInfo(baseUrl=https://zhmeet.zhushucloud.com, callName=632623003, urlParams=)
2021-09-26 11:19:58.707 INFO: [57] org.jitsi.jibri.JibriManager.log() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://zhmeet.zhushucloud.com, callName=632623003, urlParams=), email=’’, passcode=null, callStatsUsernameOverride=, displayName=), sessionId=ipkunkjooqvckgsl, callLoginParams=XmppCredentials(domain=recorder.zhmeet.zhushucloud.com, port=null, username=recorder, password=de00e2a2398bc3f528e962987d721490))
2021-09-26 11:19:58.724 FINE: [57] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.log() Detected os as OS: LINUX
2021-09-26 11:19:58.727 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.call-status-checks.default-call-empty-timeout’ from source ‘config’ as type java.time.Duration
2021-09-26 11:19:58.729 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.call-status-checks.default-call-empty-timeout’ from source ‘config’ as type java.time.Duration
2021-09-26 11:19:58.734 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.chrome.flags’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-26 11:19:58.734 FINE: [57] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.chrome.flags’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-26 11:19:59.311 INFO: [57] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2021-09-26 11:19:59.325 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::recordingDirectory’
ConfigSourceSupplier: key: ‘jibri.recording.recordings-directory’, type: ‘kotlin.String’, source: ‘config’
2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::recordingDirectory
2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::recordingDirectory’: found value
2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::recordingDirectory’
2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’
ConfigSourceSupplier: key: ‘jibri.recording.finalize-script’, type: ‘kotlin.String’, source: ‘config’
2021-09-26 11:19:59.326 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::finalizeRecordingScriptPath
2021-09-26 11:19:59.327 FINE: [57] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’: found value
2021-09-26 11:19:59.327 FINE: [57] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::finalizeRecordingScriptPath’
2021-09-26 11:19:59.327 INFO: [57] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Writing recording to /config/recordings/ipkunkjooqvckgsl, finalize script path /config/finalize.sh
2021-09-26 11:19:59.332 FINE: [57] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: start:recording
2021-09-26 11:19:59.333 INFO: [57] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE → BUSY
2021-09-26 11:19:59.333 FINE: [57] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:19:59.334 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-09-26 11:19:59.334 FINE: [57] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@5ca3175
2021-09-26 11:19:59.334 FINE: [57] org.jitsi.xmpp.mucclient.MucClientManager.log() Replacing presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6831d8fd
2021-09-26 11:19:59.335 INFO: [57] org.jitsi.jibri.api.xmpp.XmppApi.log() Sending ‘pending’ response to start IQ
2021-09-26 11:19:59.336 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
2021-09-26 11:19:59.336 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
2021-09-26 11:19:59.338 INFO: [69] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://zhmeet.zhushucloud.com
2021-09-26 11:19:59.449 SEVERE: [69] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call
org.openqa.selenium.WebDriverException: unknown error: net::ERR_CONNECTION_REFUSED
(Session info: chrome=90.0.4430.212)
(Driver info: chromedriver=90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429}),platform=Linux 4.15.0-156-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: ‘unknown’, revision: ‘unknown’, time: ‘unknown’
System info: host: ‘3a15b37df875’, ip: ‘172.20.0.6’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.15.0-156-generic’, java.version: ‘1.8.0_292’
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da…, userDataDir: /tmp/.com.google.Chrome.9qFYed}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:44407}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 90.0.4430.212, webStorageEnabled: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 688b2e34ad70dfa77451fe641346d320
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:271)
at org.jitsi.jibri.selenium.pageobjects.AbstractPageObject.visit(AbstractPageObject.kt:35)
at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:278)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2021-09-26 11:19:59.452 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-09-26 11:19:59.452 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() File recording service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-09-26 11:19:59.453 INFO: [69] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq
2021-09-26 11:19:59.453 FINE: [69] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording
2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.JibriManager.log() Stopping the current service
2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer
2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process
2021-09-26 11:19:59.454 INFO: [69] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null
2021-09-26 11:19:59.455 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium
2021-09-26 11:19:59.463 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording:
2021-09-26 11:19:59.489 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser
2021-09-26 11:19:59.489 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled
2021-09-26 11:19:59.498 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser
2021-09-26 11:19:59.512 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 166 log entries for type driver
2021-09-26 11:19:59.534 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client
2021-09-26 11:19:59.534 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call
2021-09-26 11:19:59.547 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver
2021-09-26 11:19:59.614 INFO: [69] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit
2021-09-26 11:19:59.614 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording
2021-09-26 11:20:09.618 SEVERE: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Timed out waiting for process logger task to complete
2021-09-26 11:20:09.618 INFO: [69] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Recording finalize script finished with exit value 0
2021-09-26 11:20:09.619 FINE: [69] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::singleUseMode’
ConfigSourceSupplier: key: ‘jibri.single-use-mode’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-26 11:20:09.619 FINE: [69] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::singleUseMode
2021-09-26 11:20:09.620 FINE: [69] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::singleUseMode’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-26 11:20:09.620 FINE: [69] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.single-use-mode’ from source ‘config’ as type kotlin.Boolean
2021-09-26 11:20:09.621 FINE: [69] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.single-use-mode’ from source ‘config’ as type kotlin.Boolean
2021-09-26 11:20:09.621 FINE: [69] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.single-use-mode’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-26 11:20:09.621 INFO: [69] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY → IDLE
2021-09-26 11:20:09.622 FINE: [69] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:20:09.622 INFO: [69] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-09-26 11:20:09.622 FINE: [69] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@710e551e
2021-09-26 11:20:09.622 FINE: [69] org.jitsi.xmpp.mucclient.MucClientManager.log() Replacing presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@5ca3175
2021-09-26 11:20:09.626 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
2021-09-26 11:20:09.627 FINE: [39] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
2021-09-26 11:20:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:21:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:22:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:23:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:24:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:25:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:26:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:27:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-26 11:28:16.259 FINE: [18] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status

Docker-compose: the extra_host attribute in docker-compose is in quotes. This is a simple error. Please delete this question and do not lead us in the wrong direction .