Jibri "Recording has stopped" (mistake with chrome ?)

Hello this a part of jibri log and i suspect problem with chrome and his rights

2021-08-02 09:46:20.197 INFO: [66] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://10.231.58.100
2021-08-02 09:46:20.758 INFO: [66] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Waited 561ms for driver to load page
2021-08-02 09:46:20.794 SEVERE: [66] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
  (Session info: chrome=92.0.4515.107)
  (Driver info: chromedriver=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}),platform=Linux 5.4.0-80-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: 'pastebin-server', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-80-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: 92.0.4515.107 (87a818b10553..., userDataDir: /tmp/.com.google.Chrome.tXj6dV}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:34469}, 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: 92.0.4515.107, webStorageEnabled: true, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 07de49eef1b3d0dbba71d852a04bba16
        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.executeScript(RemoteWebDriver.java:480)
        at org.jitsi.jibri.selenium.JibriSelenium.setLocalStorageValues(JibriSelenium.kt:202)
        at org.jitsi.jibri.selenium.JibriSelenium.access$setLocalStorageValues(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:300)
        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-08-02 09:46:20.796 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-08-02 09:46:20.796 INFO: [66] 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-08-02 09:46:20.797 INFO: [66] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq to='jibribrewery@internal.auth.10.231.58.100/focus' id='Gi4ee-42' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq>
2021-08-02 09:46:20.798 FINE: [66] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording
2021-08-02 09:46:20.798 INFO: [66] org.jitsi.jibri.JibriManager.log() Stopping the current service
2021-08-02 09:46:20.799 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer
2021-08-02 09:46:20.803 INFO: [66] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process
2021-08-02 09:46:20.804 INFO: [66] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null
2021-08-02 09:46:20.804 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium
2021-08-02 09:46:20.820 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording: []
2021-08-02 09:46:20.831 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser
2021-08-02 09:46:20.831 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled
2021-08-02 09:46:20.848 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser
2021-08-02 09:46:20.900 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 117 log entries for type driver
2021-08-02 09:46:20.964 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client
2021-08-02 09:46:20.964 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call
2021-08-02 09:46:20.994 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver
2021-08-02 09:46:21.080 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit
2021-08-02 09:46:21.080 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording

Log Jibri “log.0.txt”

2021-08-02 09:42:51.376 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [--config, /etc/jitsi/jibri/config.json]
2021-08-02 09:42:51.486 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json
2021-08-02 09:42:51.487 INFO: [1] org.jitsi.jibri.Main.log() Legacy config file /etc/jitsi/jibri/config.json doesn't exist
2021-08-02 09:42:51.978 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id
2021-08-02 09:42:52.700 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-08-02 09:42:52.701 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: /etc/jitsi/jibri/jibri.conf: 79: No configuration setting found for key 'signing-key-path'
2021-08-02 09:42:52.953 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
2021-08-02 09:42:52.963 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:42:53.314 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-08-02 09:42:53.323 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on 10.231.58.100 with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[10.231.58.100], xmppDomain=10.231.58.100, baseUrl=null, controlLogin=XmppCredentials(domain=auth.10.231.58.100, port=null, username=jibri, password=passroot), controlMuc=XmppMuc(domain=internal.auth.10.231.58.100, roomName=JibriBrewery, nickname=jibri-nickname), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.10.231.58.100, port=null, username=recorder, password=passroot), stripFromRoomDomain=conference., usageTimeoutMins=0, trustAllXmppCerts=true)
2021-08-02 09:42:53.325 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-08-02 09:42:53.358 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-08-02 09:42:53.365 WARNING: [25] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-08-02 09:42:53.748 INFO: [25] org.jitsi.xmpp.mucclient.MucClient.log() Connected.
2021-08-02 09:42:53.748 INFO: [25] org.jitsi.xmpp.mucclient.MucClient.log() Logging in.
2021-08-02 09:42:53.897 INFO: [25] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal.auth.10.231.58.100
2021-08-02 09:43:02.150 INFO: [39] org.jitsi.jibri.api.xmpp.XmppApi.log() Received JibriIq <iq to='jibri@auth.10.231.58.100/l_-1YM-I' from='jibribrewery@internal.auth.10.231.58.100/focus' id='amlicmlAYXV0aC4xMC4yMzEuNTguMTAwL2xfLTFZTS1JAElxcFpSLTI1MTgAjFK6CWQvonxlW+mqH+Socw==' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' recording_mode='file' room='fantasticappointmentsbelongalone@conference.10.231.58.100' session_id='ewqtsgnicgrmhbom' app_data='{"file_recording_metadata":{"share":true}}'/></iq> from environment [MucClient id=10.231.58.100 hostname=10.231.58.100]
2021-08-02 09:43:02.152 INFO: [39] org.jitsi.jibri.api.xmpp.XmppApi.log() Received start request, starting service
2021-08-02 09:43:02.389 INFO: [39] org.jitsi.jibri.api.xmpp.XmppApi.log() Parsed call url info: CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[])
2021-08-02 09:43:02.391 INFO: [39] org.jitsi.jibri.JibriManager.log() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[]), email='', passcode=null, callStatsUsernameOverride=, displayName=), sessionId=ewqtsgnicgrmhbom, callLoginParams=XmppCredentials(domain=recorder.10.231.58.100, port=null, username=recorder, password=passroot))
2021-08-02 09:43:02.431 FINE: [39] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.log() Detected os as OS: LINUX
2021-08-02 09:43:03.919 INFO: [39] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2021-08-02 09:43:03.974 INFO: [39] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Writing recording to /recordings/ewqtsgnicgrmhbom, finalize script path
2021-08-02 09:43:03.986 FINE: [39] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: start:recording
2021-08-02 09:43:03.989 INFO: [39] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE -> BUSY
2021-08-02 09:43:03.989 FINE: [39] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:43:03.989 INFO: [39] 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-08-02 09:43:04.011 INFO: [39] org.jitsi.jibri.api.xmpp.XmppApi.log() Sending 'pending' response to start IQ
2021-08-02 09:43:04.024 INFO: [51] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://10.231.58.100
2021-08-02 09:43:04.643 INFO: [51] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Waited 607ms for driver to load page
2021-08-02 09:43:04.692 SEVERE: [51] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
  (Session info: chrome=92.0.4515.107)
  (Driver info: chromedriver=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}),platform=Linux 5.4.0-80-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: 'pastebin-server', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-80-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: 92.0.4515.107 (87a818b10553..., userDataDir: /tmp/.com.google.Chrome.vmsQ0Y}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:35293}, 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: 92.0.4515.107, webStorageEnabled: true, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: e59b7e65223f8f2ce856e7fd7735600e
        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.executeScript(RemoteWebDriver.java:480)
        at org.jitsi.jibri.selenium.JibriSelenium.setLocalStorageValues(JibriSelenium.kt:202)
        at org.jitsi.jibri.selenium.JibriSelenium.access$setLocalStorageValues(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:300)
        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-08-02 09:43:04.696 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-08-02 09:43:04.698 INFO: [51] 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-08-02 09:43:04.701 INFO: [51] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq to='jibribrewery@internal.auth.10.231.58.100/focus' id='Gi4ee-22' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq>
2021-08-02 09:43:04.702 FINE: [51] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording
2021-08-02 09:43:04.702 INFO: [51] org.jitsi.jibri.JibriManager.log() Stopping the current service
2021-08-02 09:43:04.703 INFO: [51] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer
2021-08-02 09:43:04.703 INFO: [51] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process
2021-08-02 09:43:04.704 INFO: [51] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null
2021-08-02 09:43:04.704 INFO: [51] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium
2021-08-02 09:43:04.728 INFO: [51] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording: []
2021-08-02 09:43:04.825 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser
2021-08-02 09:43:04.826 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled
2021-08-02 09:43:04.852 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser
2021-08-02 09:43:04.916 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Got 122 log entries for type driver
2021-08-02 09:43:05.046 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client
2021-08-02 09:43:05.046 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call
2021-08-02 09:43:05.094 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver
2021-08-02 09:43:05.188 INFO: [51] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit
2021-08-02 09:43:05.189 INFO: [51] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording
2021-08-02 09:43:05.192 SEVERE: [51] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Failed to run finalize script
java.io.IOException: Cannot run program "": error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:88)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:220)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:205)
        at org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:263)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:211)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:85)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.service.impl.StatefulJibriService.onServiceStateChange(StatefulJibriService.kt:40)
        at org.jitsi.jibri.service.impl.StatefulJibriService.access$onServiceStateChange(StatefulJibriService.kt:26)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:35)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.service.JibriServiceStateMachine.access$notify(JibriServiceStateMachine.kt:46)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:100)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:46)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.service.JibriServiceStateMachine.transition(JibriServiceStateMachine.kt:112)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:46)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange(JibriSelenium.kt:208)
        at org.jitsi.jibri.selenium.JibriSelenium.access$onSeleniumStateChange(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:193)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:158)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.access$notify(SeleniumStateMachine.kt:33)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:78)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:33)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.transition(SeleniumStateMachine.kt:83)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:311)
        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)
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 50 more
2021-08-02 09:43:05.195 INFO: [51] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY -> IDLE
2021-08-02 09:43:05.196 FINE: [51] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:43:05.196 INFO: [51] 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-08-02 09:43:52.950 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:44:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:45:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:46:19.305 INFO: [56] org.jitsi.jibri.api.xmpp.XmppApi.log() Received JibriIq <iq to='jibri@auth.10.231.58.100/l_-1YM-I' from='jibribrewery@internal.auth.10.231.58.100/focus' id='amlicmlAYXV0aC4xMC4yMzEuNTguMTAwL2xfLTFZTS1JAElxcFpSLTI2MDgAjFK6CWQvonxlW+mqH+Socw==' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' recording_mode='file' room='fantasticappointmentsbelongalone@conference.10.231.58.100' session_id='fnsvmvjebhogmcvg' app_data='{"file_recording_metadata":{"share":true}}'/></iq> from environment [MucClient id=10.231.58.100 hostname=10.231.58.100]
2021-08-02 09:46:19.306 INFO: [56] org.jitsi.jibri.api.xmpp.XmppApi.log() Received start request, starting service
2021-08-02 09:46:19.325 INFO: [56] org.jitsi.jibri.api.xmpp.XmppApi.log() Parsed call url info: CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[])
2021-08-02 09:46:19.326 INFO: [56] org.jitsi.jibri.JibriManager.log() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[]), email='', passcode=null, callStatsUsernameOverride=, displayName=), sessionId=fnsvmvjebhogmcvg, callLoginParams=XmppCredentials(domain=recorder.10.231.58.100, port=null, username=recorder, password=passroot))
2021-08-02 09:46:19.326 FINE: [56] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.log() Detected os as OS: LINUX
2021-08-02 09:46:20.166 INFO: [56] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2021-08-02 09:46:20.193 INFO: [56] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Writing recording to /recordings/fnsvmvjebhogmcvg, finalize script path
2021-08-02 09:46:20.194 FINE: [56] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: start:recording
2021-08-02 09:46:20.194 INFO: [56] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE -> BUSY
2021-08-02 09:46:20.194 FINE: [56] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:46:20.195 INFO: [56] 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-08-02 09:46:20.195 INFO: [56] org.jitsi.jibri.api.xmpp.XmppApi.log() Sending 'pending' response to start IQ
2021-08-02 09:46:20.197 INFO: [66] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://10.231.58.100
2021-08-02 09:46:20.758 INFO: [66] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Waited 561ms for driver to load page
2021-08-02 09:46:20.794 SEVERE: [66] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
  (Session info: chrome=92.0.4515.107)
  (Driver info: chromedriver=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}),platform=Linux 5.4.0-80-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: 'pastebin-server', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-80-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: 92.0.4515.107 (87a818b10553..., userDataDir: /tmp/.com.google.Chrome.tXj6dV}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:34469}, 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: 92.0.4515.107, webStorageEnabled: true, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 07de49eef1b3d0dbba71d852a04bba16
        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.executeScript(RemoteWebDriver.java:480)
        at org.jitsi.jibri.selenium.JibriSelenium.setLocalStorageValues(JibriSelenium.kt:202)
        at org.jitsi.jibri.selenium.JibriSelenium.access$setLocalStorageValues(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:300)
        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-08-02 09:46:20.796 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-08-02 09:46:20.796 INFO: [66] 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-08-02 09:46:20.797 INFO: [66] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq to='jibribrewery@internal.auth.10.231.58.100/focus' id='Gi4ee-42' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq>
2021-08-02 09:46:20.798 FINE: [66] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording
2021-08-02 09:46:20.798 INFO: [66] org.jitsi.jibri.JibriManager.log() Stopping the current service
2021-08-02 09:46:20.799 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer
2021-08-02 09:46:20.803 INFO: [66] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process
2021-08-02 09:46:20.804 INFO: [66] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null
2021-08-02 09:46:20.804 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium
2021-08-02 09:46:20.820 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording: []
2021-08-02 09:46:20.831 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser
2021-08-02 09:46:20.831 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled
2021-08-02 09:46:20.848 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser
2021-08-02 09:46:20.900 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 117 log entries for type driver
2021-08-02 09:46:20.964 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client
2021-08-02 09:46:20.964 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call
2021-08-02 09:46:20.994 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver
2021-08-02 09:46:21.080 INFO: [66] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit
2021-08-02 09:46:21.080 INFO: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording
2021-08-02 09:46:21.081 SEVERE: [66] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Failed to run finalize script
java.io.IOException: Cannot run program "": error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:88)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:220)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:205)
        at org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:263)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:211)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:85)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.service.impl.StatefulJibriService.onServiceStateChange(StatefulJibriService.kt:40)
        at org.jitsi.jibri.service.impl.StatefulJibriService.access$onServiceStateChange(StatefulJibriService.kt:26)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:35)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.service.JibriServiceStateMachine.access$notify(JibriServiceStateMachine.kt:46)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:100)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:46)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.service.JibriServiceStateMachine.transition(JibriServiceStateMachine.kt:112)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:46)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange(JibriSelenium.kt:208)
        at org.jitsi.jibri.selenium.JibriSelenium.access$onSeleniumStateChange(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:193)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:158)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.access$notify(SeleniumStateMachine.kt:33)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:78)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:33)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.transition(SeleniumStateMachine.kt:83)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:311)
        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)
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 50 more
2021-08-02 09:46:21.082 INFO: [66] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY -> IDLE
2021-08-02 09:46:21.083 FINE: [66] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:46:21.083 INFO: [66] 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-08-02 09:46:52.948 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:47:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:48:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:49:30.450 INFO: [73] org.jitsi.jibri.api.xmpp.XmppApi.log() Received JibriIq <iq to='jibri@auth.10.231.58.100/l_-1YM-I' from='jibribrewery@internal.auth.10.231.58.100/focus' id='amlicmlAYXV0aC4xMC4yMzEuNTguMTAwL2xfLTFZTS1JAElxcFpSLTI2OTQAjFK6CWQvonxlW+mqH+Socw==' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' recording_mode='file' room='fantasticappointmentsbelongalone@conference.10.231.58.100' session_id='cftolmudzsgaznny' app_data='{"file_recording_metadata":{"share":true}}'/></iq> from environment [MucClient id=10.231.58.100 hostname=10.231.58.100]
2021-08-02 09:49:30.453 INFO: [73] org.jitsi.jibri.api.xmpp.XmppApi.log() Received start request, starting service
2021-08-02 09:49:30.460 INFO: [73] org.jitsi.jibri.api.xmpp.XmppApi.log() Parsed call url info: CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[])
2021-08-02 09:49:30.460 INFO: [73] org.jitsi.jibri.JibriManager.log() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://10.231.58.100, callName=fantasticappointmentsbelongalone, urlParams=[]), email='', passcode=null, callStatsUsernameOverride=, displayName=), sessionId=cftolmudzsgaznny, callLoginParams=XmppCredentials(domain=recorder.10.231.58.100, port=null, username=recorder, password=passroot))
2021-08-02 09:49:30.461 FINE: [73] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.log() Detected os as OS: LINUX
2021-08-02 09:49:31.425 INFO: [73] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2021-08-02 09:49:31.455 INFO: [73] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Writing recording to /recordings/cftolmudzsgaznny, finalize script path
2021-08-02 09:49:31.455 FINE: [73] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: start:recording
2021-08-02 09:49:31.456 INFO: [73] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE -> BUSY
2021-08-02 09:49:31.456 FINE: [73] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:49:31.456 INFO: [73] 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-08-02 09:49:31.467 INFO: [73] org.jitsi.jibri.api.xmpp.XmppApi.log() Sending 'pending' response to start IQ
2021-08-02 09:49:31.471 INFO: [84] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Visiting url https://10.231.58.100
2021-08-02 09:49:31.993 INFO: [84] org.jitsi.jibri.selenium.pageobjects.HomePage.log() Waited 521ms for driver to load page
2021-08-02 09:49:32.018 SEVERE: [84] org.jitsi.jibri.selenium.JibriSelenium.log() An error occurred while joining the call
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
  (Session info: chrome=92.0.4515.107)
  (Driver info: chromedriver=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}),platform=Linux 5.4.0-80-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: 'pastebin-server', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-80-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: 92.0.4515.107 (87a818b10553..., userDataDir: /tmp/.com.google.Chrome.fSZqKB}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:33777}, 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: 92.0.4515.107, webStorageEnabled: true, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: f5b6213fb17995a33b19fe47f7bb1b0b
        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.executeScript(RemoteWebDriver.java:480)
        at org.jitsi.jibri.selenium.JibriSelenium.setLocalStorageValues(JibriSelenium.kt:202)
        at org.jitsi.jibri.selenium.JibriSelenium.access$setLocalStorageValues(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:300)
        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-08-02 09:49:32.019 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2021-08-02 09:49:32.019 INFO: [84] 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-08-02 09:49:32.020 INFO: [84] org.jitsi.jibri.api.xmpp.XmppApi.log() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq to='jibribrewery@internal.auth.10.231.58.100/focus' id='Gi4ee-62' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq>
2021-08-02 09:49:32.021 FINE: [84] org.jitsi.jibri.statsd.JibriStatsDClient.log() Incrementing statsd counter: stop:recording
2021-08-02 09:49:32.022 INFO: [84] org.jitsi.jibri.JibriManager.log() Stopping the current service
2021-08-02 09:49:32.023 INFO: [84] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Stopping capturer
2021-08-02 09:49:32.023 INFO: [84] org.jitsi.jibri.util.JibriSubprocess.log() Stopping ffmpeg process
2021-08-02 09:49:32.026 INFO: [84] org.jitsi.jibri.util.JibriSubprocess.log() ffmpeg exited with value null
2021-08-02 09:49:32.027 INFO: [84] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Quitting selenium
2021-08-02 09:49:32.049 INFO: [84] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Participants in this recording: []
2021-08-02 09:49:32.058 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving call and quitting browser
2021-08-02 09:49:32.059 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Recurring call status checks cancelled
2021-08-02 09:49:32.073 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Got 3 log entries for type browser
2021-08-02 09:49:32.104 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Got 117 log entries for type driver
2021-08-02 09:49:32.159 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Got 0 log entries for type client
2021-08-02 09:49:32.160 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Leaving web call
2021-08-02 09:49:32.198 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Quitting chrome driver
2021-08-02 09:49:32.296 INFO: [84] org.jitsi.jibri.selenium.JibriSelenium.log() Chrome driver quit
2021-08-02 09:49:32.296 INFO: [84] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Finalizing the recording
2021-08-02 09:49:32.297 SEVERE: [84] org.jitsi.jibri.service.impl.FileRecordingJibriService.log() Failed to run finalize script
java.io.IOException: Cannot run program "": error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:88)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:220)
        at org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:205)
        at org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:263)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:211)
        at org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:85)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.service.impl.StatefulJibriService.onServiceStateChange(StatefulJibriService.kt:40)
        at org.jitsi.jibri.service.impl.StatefulJibriService.access$onServiceStateChange(StatefulJibriService.kt:26)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:35)
        at org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.service.JibriServiceStateMachine.access$notify(JibriServiceStateMachine.kt:46)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:100)
        at org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:46)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.service.JibriServiceStateMachine.transition(JibriServiceStateMachine.kt:112)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:46)
        at org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:26)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
        at org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
        at org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:285)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:276)
        at org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
        at org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange(JibriSelenium.kt:208)
        at org.jitsi.jibri.selenium.JibriSelenium.access$onSeleniumStateChange(JibriSelenium.kt:158)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:193)
        at org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:158)
        at org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.access$notify(SeleniumStateMachine.kt:33)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:78)
        at org.jitsi.jibri.selenium.SeleniumStateMachine$stateMachine$1$5.invoke(SeleniumStateMachine.kt:33)
        at com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
        at com.tinder.StateMachine.transition(StateMachine.kt:23)
        at org.jitsi.jibri.selenium.SeleniumStateMachine.transition(SeleniumStateMachine.kt:83)
        at org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:311)
        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)
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 50 more
2021-08-02 09:49:32.298 INFO: [84] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY -> IDLE
2021-08-02 09:49:32.299 FINE: [84] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:49:32.299 INFO: [84] 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-08-02 09:49:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:50:52.948 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:51:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:52:52.952 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:53:52.954 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:54:52.950 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:55:52.951 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:56:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:57:52.949 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:58:52.948 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-08-02 09:59:52.948 FINE: [16] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status

Log prosody

Aug 02 08:05:22 startup info    Hello and welcome to Prosody version 0.11.4
Aug 02 08:05:23 startup info    Prosody is using the select backend for connection handling
Aug 02 08:05:23 portmanager     info    Activated service 'c2s' on [::]:5222, [*]:5222
Aug 02 08:05:23 portmanager     info    Activated service 'legacy_ssl' on no ports
Aug 02 08:05:23 portmanager     info    Activated service 's2s' on [::]:5269, [*]:5269
Aug 02 08:05:23 general info    Starting speakerstats for conference.10.231.58.100
Aug 02 08:05:23 speakerstats.10.231.58.100:speakerstats_component       info    No muc component found, will listen for it: conference.10.231.58.100
Aug 02 08:05:24 avmoderation.10.231.58.100:av_moderation_component      info    Starting av_moderation for conference.10.231.58.100
Aug 02 08:05:24 avmoderation.10.231.58.100:av_moderation_component      info    No muc component found, will listen for it: conference.10.231.58.100
Aug 02 08:05:24 general info    Starting conference duration timer for conference.10.231.58.100
Aug 02 08:05:24 conferenceduration.10.231.58.100:conference_duration_component  info    No muc component found, will listen for it: conference.10.231.58.100
Aug 02 08:05:24 portmanager     info    Activated service 'http' on [::]:5280, [*]:5280
Aug 02 08:05:24 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Aug 02 08:05:24 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Aug 02 08:05:24 portmanager     info    Activated service 'https' on no ports
Aug 02 08:05:24 10.231.58.100:muc_lobby_rooms   info    Lobby component loaded lobby.10.231.58.100
Aug 02 08:05:24 avmoderation.10.231.58.100:av_moderation_component      info    Hook to muc events on conference.10.231.58.100
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host auth.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host speakerstats.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host internal.auth.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host localhost!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host conferenceduration.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host recorder.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host avmoderation.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host lobby.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host conference.10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host 10.231.58.100!
Aug 02 08:05:24 conference.10.231.58.100:muc_domain_mapper      info    Loading mod_muc_domain_mapper for host focus.10.231.58.100!
Aug 02 08:05:24 speakerstats.10.231.58.100:speakerstats_component       info    Hook to muc events on conference.10.231.58.100
Aug 02 08:05:24 conferenceduration.10.231.58.100:conference_duration_component  info    Hook to muc events on conference.10.231.58.100
Aug 02 08:05:28 mod_bosh        info    Client tried to use sid '2dc1a189-aa46-404d-a7fa-2bcc7e3a2a91' which we don't know about
Aug 02 08:05:32 mod_bosh        info    New BOSH session, assigned it sid 'd6139b94-9196-4f29-a9fc-ce8868cb3104'
Aug 02 08:05:32 boshd6139b94-9196-4f29-a9fc-ce8868cb3104        info    Authenticated as tzz2dguks_erwae1@10.231.58.100
Aug 02 08:05:37 c2s560a7ceb8fb0 info    Client connected
Aug 02 08:05:38 c2s560a7cecee20 info    Client connected
Aug 02 08:05:40 c2s560a7cee9700 info    Client connected
Aug 02 08:05:41 c2s560a7ceb8fb0 info    Stream encrypted (TLSv1.3 with TLS_AES_256_GCM_SHA384)
Aug 02 08:05:41 c2s560a7cecee20 info    Stream encrypted (TLSv1.3 with TLS_AES_256_GCM_SHA384)
Aug 02 08:05:41 c2s560a7cee9700 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Aug 02 08:05:42 c2s560a7ceb8fb0 info    Authenticated as focus@auth.10.231.58.100
Aug 02 08:05:42 c2s560a7cee9700 info    Authenticated as jibri@auth.10.231.58.100
Aug 02 08:05:42 c2s560a7cecee20 info    Authenticated as jvb@auth.10.231.58.100
Aug 02 08:05:57 boshd6139b94-9196-4f29-a9fc-ce8868cb3104        info    BOSH client disconnected: session close
Aug 02 08:05:57 speakerstats.10.231.58.100:speakerstats_component       warn    A module has been configured that triggers external events.
Aug 02 08:05:57 speakerstats.10.231.58.100:speakerstats_component       warn    Implement this lib to trigger external events.
Aug 02 08:05:58 mod_bosh        info    New BOSH session, assigned it sid '4ff50ef5-b8f7-4230-8c01-3d3e67524cd8'
Aug 02 08:05:58 bosh4ff50ef5-b8f7-4230-8c01-3d3e67524cd8        info    Authenticated as ak7wgbo-z-5quizc@10.231.58.100
Aug 02 08:52:44 c2s560a7d0f64f0 info    Client connected
Aug 02 08:52:44 c2s560a7d0f64f0 info    Client disconnected: connection closed
Aug 02 08:52:56 c2s560a7d0725d0 info    Client connected
Aug 02 08:52:56 c2s560a7d0725d0 info    Client disconnected: connection closed
Aug 02 08:53:06 c2s560a7d0ff680 info    Client connected
Aug 02 08:53:06 c2s560a7d0ff680 info    Client disconnected: connection closed
Aug 02 08:53:07 c2s560a7d250f20 info    Client connected
Aug 02 08:53:07 c2s560a7d250f20 info    Client disconnected: connection closed
Aug 02 08:53:13 c2s560a7c9ff060 info    Client connected
Aug 02 08:53:13 c2s560a7c9ff060 info    Client disconnected: connection closed
Aug 02 09:32:12 c2s560a7cee9700 info    Client disconnected: closed
Aug 02 09:32:15 c2s560a7ca3d2a0 info    Client connected
Aug 02 09:32:15 c2s560a7ca3d2a0 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Aug 02 09:32:15 c2s560a7ca3d2a0 info    Authenticated as jibri@auth.10.231.58.100
Aug 02 09:40:20 mod_bosh        info    New BOSH session, assigned it sid 'cd89bc09-1eb3-49e4-bf96-bbe3ec7666ea'
Aug 02 09:40:21 boshcd89bc09-1eb3-49e4-bf96-bbe3ec7666ea        info    Authenticated as a0lrm3txycqo65y4@10.231.58.100
Aug 02 09:40:59 bosh4ff50ef5-b8f7-4230-8c01-3d3e67524cd8        info    BOSH client disconnected: session close
Aug 02 09:42:50 c2s560a7ca3d2a0 info    Client disconnected: closed
Aug 02 09:42:53 c2s560a7ca625f0 info    Client connected
Aug 02 09:42:53 c2s560a7ca625f0 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Aug 02 09:42:53 c2s560a7ca625f0 info    Authenticated as jibri@auth.10.231.58.100

Jibri.conf

jibri {
  // A unique identifier for this Jibri
  // TODO: eventually this will be required with no default
  id = ""
  // Whether or not Jibri should return to idle state after handling
  // (successfully or unsuccessfully) a request.  A value of 'true'
  // here means that a Jibri will NOT return back to the IDLE state
  // and will need to be restarted in order to be used again.
  single-use-mode = false
  api {
    http {
      external-api-port = 2222
      internal-api-port = 3333
    }
    xmpp {
      // See example_xmpp_envs.conf for an example of what is expected here
      environments = [
              {
                name = "prod environment"
                xmpp-server-hosts = ["10.231.58.100"]
                xmpp-domain = "10.231.58.100"

                control-muc {
                    domain = "internal.auth.10.231.58.100"
                    room-name = "JibriBrewery"
                    nickname = "jibri-nickname"
                }

                control-login {
                    domain = "auth.10.231.58.100"
                    username = "jibri"
                    password = "passroot"
                }

                call-login {
                    domain = "recorder.10.231.58.100"
                    username = "recorder"
                    password = "passroot"
                }

                strip-from-room-domain = "conference."
                usage-timeout = 0
                trust-all-xmpp-certs = true
            }]
    }
  }
  recording {
    recordings-directory = "/recordings"
    # TODO: make this an optional param and remove the default
    finalize-script = ""
  }
  streaming {
    // A list of regex patterns for allowed RTMP URLs.  The RTMP URL used
    // when starting a stream must match at least one of the patterns in
    // this list.
    rtmp-allow-list = [
      // By default, all services are allowed
      ".*"
    ]
  }
  chrome {
    // The flags which will be passed to chromium when launching
    flags = [
      "--use-fake-ui-for-media-stream",
      "--start-maximized",
      "--kiosk",
      "--enabled",
      "--disable-infobars",
      "--autoplay-policy=no-user-gesture-required"
    ]
  }
  stats {
    enable-stats-d = true
  }
  webhook {
    // A list of subscribers interested in receiving webhook events
    subscribers = []
  }
  jwt-info {
    // The path to a .pem file which will be used to sign JWT tokens used in webhook
    // requests.  If not set, no JWT will be added to webhook requests.
    # signing-key-path = "/path/to/key.pem"

    // The kid to use as part of the JWT
    # kid = "key-id"

    // The issuer of the JWT
    # issuer = "issuer"

    // The audience of the JWT
    # audience = "audience"

    // The TTL of each generated JWT.  Can't be less than 10 minutes.
    # ttl = 1 hour
  }
  call-status-checks {
    // If all clients have their audio and video muted and if Jibri does not
    // detect any data stream (audio or video) comming in, it will stop
    // recording after NO_MEDIA_TIMEOUT expires.
    no-media-timeout = 30 seconds

    // If all clients have their audio and video muted, Jibri consideres this
    // as an empty call and stops the recording after ALL_MUTED_TIMEOUT expires.
    all-muted-timeout = 10 minutes

    // When detecting if a call is empty, Jibri takes into consideration for how
    // long the call has been empty already. If it has been empty for more than
    // DEFAULT_CALL_EMPTY_TIMEOUT, it will consider it empty and stop the recording.
    default-call-empty-timeout = 30 seconds
  }
}

10.231.58.100.cfg.lua

plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }

-- domain mapper options, must at least have domain base set to use the mapper
muc_mapper_domain_base = "10.231.58.100";

external_service_secret = "Yv207WUcSYJY2N0f";
external_services = {
     { type = "stun", host = "10.231.58.100", port = 3478 },
     { type = "turn", host = "10.231.58.100", port = 3478, transport = "udp", secret = true, ttl = 86400, algorithm = "turn" },
     { type = "turns", host = "10.231.58.100", port = 5349, transport = "tcp", secret = true, ttl = 86400, algorithm = "turn" }
};

cross_domain_bosh = false;
consider_bosh_secure = true;
-- https_ports = { }; -- Remove this line to prevent listening on port 5284

-- https://ssl-config.mozilla.org/#server=haproxy&version=2.1&config=intermediate&openssl=1.1.0g&guideline=5.4
ssl = {
    protocol = "tlsv1_2+";
    ciphers = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"
}

unlimited_jids = {
    "focus@auth.10.231.58.100",
    "jvb@auth.10.231.58.100"
}

VirtualHost "10.231.58.100"
    -- enabled = false -- Remove this line to enable this host
    authentication = "anonymous"
    -- Properties below are modified by jitsi-meet-tokens package config
    -- and authentication above is switched to "token"
    --app_id="example_app_id"
    --app_secret="example_app_secret"
    -- Assign this host a certificate for TLS, otherwise it would use the one
    -- set in the global section (if any).
    -- Note that old-style SSL on port 5223 only supports one certificate, and will always
    -- use the global one.
    ssl = {
        key = "/etc/prosody/certs/10.231.58.100.key";
        certificate = "/etc/prosody/certs/10.231.58.100.crt";
    }
    av_moderation_component = "avmoderation.10.231.58.100"
    speakerstats_component = "speakerstats.10.231.58.100"
    conference_duration_component = "conferenceduration.10.231.58.100"
    -- we need bosh
    modules_enabled = {
        "bosh";
        "pubsub";
        "ping"; -- Enable mod_ping
        "speakerstats";
        "external_services";
        "conference_duration";
        "muc_lobby_rooms";
        "av_moderation";
    }
    c2s_require_encryption = false
    lobby_muc = "lobby.10.231.58.100"
    main_muc = "conference.10.231.58.100"
    -- muc_lobby_whitelist = { "recorder.10.231.58.100" } -- Here we can whitelist jibri to enter lobby enabled rooms

Component "conference.10.231.58.100" "muc"
    restrict_room_creation = true
    storage = "memory"
    modules_enabled = {
        "muc_meeting_id";
        "muc_domain_mapper";
        --"token_verification";
    }
    admins = { "focus@auth.10.231.58.100" }
    muc_room_locking = false
    muc_room_default_public_jids = true

-- internal muc component
Component "internal.auth.10.231.58.100" "muc"
    storage = "memory"
    modules_enabled = {
        "ping";
    }
    admins = { "focus@auth.10.231.58.100", "jvb@auth.10.231.58.100" }
    muc_room_locking = false
    muc_room_default_public_jids = true

VirtualHost "auth.10.231.58.100"
    ssl = {
        key = "/etc/prosody/certs/auth.10.231.58.100.key";
        certificate = "/etc/prosody/certs/auth.10.231.58.100.crt";
    }
    modules_enabled = {
        "limits_exception";
    }
    authentication = "internal_hashed"

-- Proxy to jicofo's user JID, so that it doesn't have to register as a component.
Component "focus.10.231.58.100" "client_proxy"
    target_address = "focus@auth.10.231.58.100"

Component "speakerstats.10.231.58.100" "speakerstats_component"
    muc_component = "conference.10.231.58.100"

Component "conferenceduration.10.231.58.100" "conference_duration_component"
    muc_component = "conference.10.231.58.100"

Component "avmoderation.10.231.58.100" "av_moderation_component"
    muc_component = "conference.10.231.58.100"

Component "lobby.10.231.58.100" "muc"
    storage = "memory"
    restrict_room_creation = true
    muc_room_locking = false
    muc_room_default_public_jids = true

-- internal muc component, meant to enable pools of jibri and jigasi clients
Component "internal.auth.10.231.58.100" "muc"
    modules_enabled = {
        "ping";
    }
    storage = "memory"
    muc_room_cache_size = 1000

VirtualHost "recorder.10.231.58.100"
    modules_enabled = {
        "ping";
    }
    authentication = "internal_plain"

Add “--ignore-certificate-errors” in your jibri.conf as a Chrome flag or use a valid certificate

1 Like

Thanks you so much