Not able to start recording by jibri getting all the instances are busy

I am stuck with this issue, don’t know what to try next. Thanks in advance
Here are my Jicofo logs

Jicofo 2020-08-28 15:36:05.122 INFO: [178] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Started Jibri session
Jicofo 2020-08-28 15:36:40.727 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Updating status from JIBRI: for authenticfieldsadmitprecisely@conference.example.com
Jicofo 2020-08-28 15:36:40.728 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Got Jibri status update: Jibri jibribrewery@internal.auth.example.com/jibri-nickname has status off and failure reason error, current Jibri jid is jibribrewery@internal.auth.example.com/jibri-nickname
Jicofo 2020-08-28 15:36:40.728 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri is no longer pending, cancelling pending timeout task
Jicofo 2020-08-28 15:36:40.728 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri failed, trying to fall back to another Jibri
Jicofo 2020-08-28 15:36:40.728 SEVERE: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Unable to find an available Jibri, can’t start
Jicofo 2020-08-28 15:36:40.729 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Failed to fall back to another Jibri, this session has now failed: org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
at org.jitsi.jicofo.recording.jibri.JibriSession.startInternal(JibriSession.java:359)
at org.jitsi.jicofo.recording.jibri.JibriSession.start(JibriSession.java:335)
at org.jitsi.jicofo.recording.jibri.JibriSession.retryRequestWithAnotherJibri(JibriSession.java:642)
at org.jitsi.jicofo.recording.jibri.JibriSession.handleJibriStatusUpdate(JibriSession.java:712)
at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqFromJibri(JibriSession.java:494)
at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqRequestFromJibri(JibriSession.java:475)
at org.jitsi.jicofo.recording.jibri.CommonJibriStuff.handleIQRequest(CommonJibriStuff.java:247)
at org.jitsi.jicofo.recording.jibri.OperationSetJibri.handleIQRequest(OperationSetJibri.java:98)
at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Jicofo 2020-08-28 15:36:40.730 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Got jibri status off and failure error
Jicofo 2020-08-28 15:36:40.731 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Publishing new jibri-recording-status: in: authenticfieldsadmitprecisely@conference.example.com
Jicofo 2020-08-28 15:36:40.731 INFO: [177] org.jitsi.jicofo.recording.jibri.JibriSession.log() Cleaning up current JibriSession
Jicofo 2020-08-28 15:36:41.265 INFO: [30] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri jibribrewery@internal.auth.example.com/jibri-nickname status
Jicofo 2020-08-28 15:36:41.266 INFO: [30] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Jibri: jibribrewery@internal.auth.example.com/jibri-nickname available: true

Ubuntu version 18.04
google-chrome version - 84.0.4147.135
coturn 4.5.0.7-1ubuntu2.18.04.2
jibri 8.0-34-gd133175-1
jicofo 1.0-612-1
jitsi-meet 2.0.4857-1
jitsi-meet-prosody 1.0.4289-1
jitsi-meet-turnserver 1.0.4289-1
jitsi-meet-web 1.0.4289-1
jitsi-meet-web-config 1.0.4289-1
jitsi-videobridge2 2.1-273-g072dd44b-1
nginx 1.14.0-0ubuntu1.7
prosody 0.11.5-1~bionic6
java version
openjdk version “11.0.8” 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing)

First of all, use Java 8 for jibri

@emrah Thanks for responding. I changed the java version but still having the same issue

java -version
openjdk version “1.8.0_265”
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~18.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Jicofo 2020-08-30 10:07:01.827 INFO: [153] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Started Jibri session
Jicofo 2020-08-30 10:07:37.107 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Updating status from JIBRI: for test123@conference.example.com
Jicofo 2020-08-30 10:07:37.107 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Got Jibri status update: Jibri jibribrewery@internal.auth.example.com/jibri-nickname has status off and failure reason error, current Jibri jid is jibribrewery@internal.auth.example.com/jibri-nickname
Jicofo 2020-08-30 10:07:37.107 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri is no longer pending, cancelling pending timeout task
Jicofo 2020-08-30 10:07:37.107 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri failed, trying to fall back to another Jibri
Jicofo 2020-08-30 10:07:37.107 SEVERE: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Unable to find an available Jibri, can’t start
Jicofo 2020-08-30 10:07:37.108 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Failed to fall back to another Jibri, this session has now failed: org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
at org.jitsi.jicofo.recording.jibri.JibriSession.startInternal(JibriSession.java:359)
at org.jitsi.jicofo.recording.jibri.JibriSession.start(JibriSession.java:335)
at org.jitsi.jicofo.recording.jibri.JibriSession.retryRequestWithAnotherJibri(JibriSession.java:642)
at org.jitsi.jicofo.recording.jibri.JibriSession.handleJibriStatusUpdate(JibriSession.java:712)
at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqFromJibri(JibriSession.java:494)
at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqRequestFromJibri(JibriSession.java:475)
at org.jitsi.jicofo.recording.jibri.CommonJibriStuff.handleIQRequest(CommonJibriStuff.java:247)
at org.jitsi.jicofo.recording.jibri.OperationSetJibri.handleIQRequest(OperationSetJibri.java:98)
at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
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)
Jicofo 2020-08-30 10:07:37.109 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Got jibri status off and failure error
Jicofo 2020-08-30 10:07:37.110 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Publishing new jibri-recording-status: in: test123@conference.example.com
Jicofo 2020-08-30 10:07:37.110 INFO: [155] org.jitsi.jicofo.recording.jibri.JibriSession.log() Cleaning up current JibriSession
Jicofo 2020-08-30 10:07:38.107 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri jibribrewery@internal.auth.example.com/jibri-nickname status
Jicofo 2020-08-30 10:07:38.108 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Jibri: jibribrewery@internal.auth.example.com/jibri-nickname available: true

Do you see something wrong in the jibri logs?
Jicofo can’t see it as available, maybe there is something wrong with the Jibri itself, look at /var/log/jitsi/jibri/

@Yasen_Pramatarov1
These are the jibri logs. Can you please check them once?

2020-08-30 10:07:00.660 INFO: [85] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq <iq to=‘jibri@auth.example.com/9boCo9Ct’ from=‘jibribrewery@internal.auth.example.com/focus’ id=‘amlicmlAYXV0aC5yb29tLXRlc3QyLjExc2lnaHQuY29tLzlib0NvOUN0AE1zaE05LTQ5OQD8Op+FyKk0+G1Vd3yzEI6F’ type=‘set’<jibri xmlns=‘http://jitsi.org/protocol/jibri’ action=‘start’ recording_mode=‘file’ room=‘test123@conference.example.com’ session_id=‘egmathqxwlbmdgmi’ app_data=’{“file_recording_metadata”:{“share”:true}}’/</iq from environment [MucClient id=example.com hostname=example.com]
2020-08-30 10:07:00.660 INFO: [85] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Received start request, starting service
2020-08-30 10:07:00.719 INFO: [85] org.jitsi.jibri.api.xmpp.XmppApi.handleStartService() Parsed call url info: CallUrlInfo(baseUrl=https://example.com, callName=test123, urlParams=)
2020-08-30 10:07:00.723 INFO: [85] org.jitsi.jibri.JibriManager.startFileRecording() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://example.com, callName=test123, urlParams=)), sessionId=egmathqxwlbmdgmi, callLoginParams=XmppCredentials(domain=recorder.example.com, username=recorder, password=jibrirecorderpass)) finalize script path: /path/to/finalize_recording.sh and recordings directory: /tmp/recordings
2020-08-30 10:07:01.521 INFO: [85] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2020-08-30 10:07:01.535 INFO: [85] org.jitsi.jibri.selenium.JibriSelenium.<init() Starting empty call check with a timeout of PT30S
2020-08-30 10:07:01.539 FINE: [85] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.<init() Detected os as OS: LINUX
2020-08-30 10:07:01.540 INFO: [85] org.jitsi.jibri.service.impl.FileRecordingJibriService.<init() Writing recording to /tmp/recordings/egmathqxwlbmdgmi
2020-08-30 10:07:01.540 FINE: [85] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: start:recording
2020-08-30 10:07:01.540 INFO: [85] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE - BUSY
2020-08-30 10:07:01.540 INFO: [85] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2020-08-30 10:07:01.547 INFO: [85] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Sending ‘pending’ response to start IQ
2020-08-30 10:07:05.338 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://example.com/test123#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME=“Jibri”&config.analytics.disabled=true&config.p2p.enabled=false&config.prejoinPageEnabled=false&config.requireDisplayName=false
2020-08-30 10:07:06.864 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:07.373 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:07.881 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:08.393 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:08.902 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:09.411 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:09.919 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:10.426 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:10.934 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:11.441 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:11.951 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:12.460 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:12.968 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:13.476 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:13.983 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:14.494 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:15.006 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:15.514 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:23.137 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:23.645 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:24.152 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:24.659 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:25.167 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:25.673 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:26.181 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:26.688 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:27.196 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:27.710 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:28.222 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:28.733 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:29.241 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:29.749 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:30.257 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:30.764 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:31.279 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:31.787 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:32.295 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:32.803 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:33.310 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:33.822 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:37.020 FINE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 10:07:37.023 SEVERE: [96] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load
2020-08-30 10:07:37.023 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2020-08-30 10:07:37.023 INFO: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2020-08-30 10:07:37.023 INFO: [96] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq to=‘jibribrewery@internal.auth.example.com/focus’ id=‘vK4o4-114’ type=‘set’<jibri xmlns=‘http://jitsi.org/protocol/jibri’ status=‘off’ failure_reason=‘error’ should_retry=‘true’/</iq
2020-08-30 10:07:37.028 FINE: [96] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
2020-08-30 10:07:37.029 INFO: [96] org.jitsi.jibri.JibriManager.stopService() Stopping the current service
2020-08-30 10:07:37.029 INFO: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Stopping capturer
2020-08-30 10:07:37.029 INFO: [96] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() Stopping ffmpeg process
2020-08-30 10:07:37.029 INFO: [96] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() ffmpeg exited with value null
2020-08-30 10:07:37.029 INFO: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Quitting selenium
2020-08-30 10:07:37.041 INFO: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Participants in this recording:
2020-08-30 10:07:37.126 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving call and quitting browser
2020-08-30 10:07:37.130 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Recurring call status checks cancelled
2020-08-30 10:07:37.210 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 15 log entries for type browser
2020-08-30 10:07:37.389 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 1101 log entries for type driver
2020-08-30 10:07:37.859 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 0 log entries for type client
2020-08-30 10:07:37.860 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving web call
2020-08-30 10:07:37.880 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Quitting chrome driver
2020-08-30 10:07:38.024 INFO: [96] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Chrome driver quit
2020-08-30 10:07:38.024 INFO: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Finalizing the recording
2020-08-30 10:07:38.029 SEVERE: [96] org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize() Failed to run finalize script: java.io.IOException: Cannot run program “/path/to/finalize_recording.sh”: error=2, No such file or directory with stack:
java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:87)
org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:207)
org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:192)
org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:257)
org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:206)
org.jitsi.jibri.JibriManager$startService$1.invoke(JibriManager.kt:84)
org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:293)
kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:284)
org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
org.jitsi.jibri.service.impl.StatefulJibriService.onServiceStateChange(StatefulJibriService.kt:40)
org.jitsi.jibri.service.impl.StatefulJibriService.access$onServiceStateChange(StatefulJibriService.kt:26)
org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:35)
org.jitsi.jibri.service.impl.StatefulJibriService$1.invoke(StatefulJibriService.kt:26)
org.jitsi.jibri.util.NotifyingStateMachine.notify(NotifyingStateMachine.kt:26)
org.jitsi.jibri.service.JibriServiceStateMachine.access$notify(JibriServiceStateMachine.kt:46)
org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:100)
org.jitsi.jibri.service.JibriServiceStateMachine$stateMachine$1$5.invoke(JibriServiceStateMachine.kt:46)
com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
com.tinder.StateMachine.transition(StateMachine.kt:23)
org.jitsi.jibri.service.JibriServiceStateMachine.transition(JibriServiceStateMachine.kt:112)
org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:46)
org.jitsi.jibri.service.impl.StatefulJibriService$registerSubComponent$1.invoke(StatefulJibriService.kt:26)
org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:37)
org.jitsi.jibri.util.StatusPublisher$addStatusHandler$1.invoke(StatusPublisher.kt:29)
org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:53)
org.jitsi.jibri.util.StatusPublisher$publishStatus$1.invoke(StatusPublisher.kt:29)
kotlin.collections.CollectionsKt__MutableCollectionsKt.filterInPlace$CollectionsKt__MutableCollectionsKt(MutableCollections.kt:293)
kotlin.collections.CollectionsKt__MutableCollectionsKt.retainAll(MutableCollections.kt:284)
org.jitsi.jibri.util.StatusPublisher.publishStatus(StatusPublisher.kt:53)
org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange(JibriSelenium.kt:184)
org.jitsi.jibri.selenium.JibriSelenium.access$onSeleniumStateChange(JibriSelenium.kt:116)
org.jitsi.jibri.selenium.JibriSelenium$1.invoke(JibriSelenium.kt:169)
com.tinder.StateMachine.notifyOnTransition(StateMachine.kt:65)
com.tinder.StateMachine.transition(StateMachine.kt:23)
org.jitsi.jibri.selenium.SeleniumStateMachine.transition(SeleniumStateMachine.kt:83)
org.jitsi.jibri.selenium.JibriSelenium$joinCall$1.run(JibriSelenium.kt:260)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)

2020-08-30 10:07:38.030 INFO: [96] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY - IDLE
2020-08-30 10:07:38.030 INFO: [96] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections

check the path to the script

@Yasen_Pramatarov1 In which script should I check for this path?

I found this path in /etc/jitsi/jibri/config.json (jibri configuration) but I don’t know which path should be entered in this field?

"finalize_recording_script_path": “/path/to/finalize_recording.sh”,

Here is an example for such script

It does almost nothing, but you can use it as a template to build your own larger script - the idea is to be able for example to automatically upload the finished recording to another server or cloud storage, etc. Otherwise the recordings are left in the local recordings directory.

So to fix the error now, just create this file and point the config to it.

Thanks for the suggestion that issue is resolved now but recording is not working. These are the jibri logs

2020-08-30 15:57:08.492 INFO: [63] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq from environment [MucClient id=example.com hostname=example.com]
2020-08-30 15:57:08.493 INFO: [63] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Received start request, starting service
2020-08-30 15:57:08.578 INFO: [63] org.jitsi.jibri.api.xmpp.XmppApi.handleStartService() Parsed call url info: CallUrlInfo(baseUrl=https://example.com, callName=stickyvolunteerscommentworse, urlParams=)
2020-08-30 15:57:08.579 INFO: [63] org.jitsi.jibri.JibriManager.startFileRecording() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://example.com, callName=stickyvolunteerscommentworse, urlParams=)), sessionId=rwkroijkogvvxfye, callLoginParams=XmppCredentials(domain=recorder.example.com, username=recorder, password=jibrirecorderpass)) finalize script path: /var/finalize_recording.sh and recordings directory: /tmp/recordings
2020-08-30 15:57:10.796 INFO: [63] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2020-08-30 15:57:10.837 INFO: [63] org.jitsi.jibri.selenium.JibriSelenium.() Starting empty call check with a timeout of PT30S
2020-08-30 15:57:10.862 FINE: [63] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.() Detected os as OS: LINUX
2020-08-30 15:57:10.878 INFO: [63] org.jitsi.jibri.service.impl.FileRecordingJibriService.() Writing recording to /tmp/recordings/rwkroijkogvvxfye
2020-08-30 15:57:10.888 FINE: [63] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: start:recording
2020-08-30 15:57:10.897 INFO: [63] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE -> BUSY
2020-08-30 15:57:10.897 INFO: [63] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2020-08-30 15:57:10.909 INFO: [63] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Sending ‘pending’ response to start IQ
2020-08-30 15:57:14.842 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://example.com/stickyvolunteerscommentworse#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME=“Jibri”&config.analytics.disabled=true&config.p2p.enabled=false&config.prejoinPageEnabled=false&config.requireDisplayName=false
2020-08-30 15:57:16.398 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:16.910 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:17.419 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:17.935 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:18.447 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:18.965 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:19.477 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:19.986 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:20.495 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:21.008 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:21.522 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:22.038 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:22.551 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:23.064 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:23.572 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:24.082 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:41.060 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:41.568 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:42.078 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:42.588 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:43.098 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:43.610 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:44.117 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:44.624 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:45.133 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:45.643 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:46.154 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:46.666 FINE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property ‘isJoined’ of undefined
2020-08-30 15:57:46.675 SEVERE: [75] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load
2020-08-30 15:57:46.678 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2020-08-30 15:57:46.680 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2020-08-30 15:57:46.681 INFO: [75] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq
2020-08-30 15:57:46.682 FINE: [75] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
2020-08-30 15:57:46.683 INFO: [75] org.jitsi.jibri.JibriManager.stopService() Stopping the current service
2020-08-30 15:57:46.684 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Stopping capturer
2020-08-30 15:57:46.684 INFO: [75] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() Stopping ffmpeg process
2020-08-30 15:57:46.684 INFO: [75] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() ffmpeg exited with value null
2020-08-30 15:57:46.684 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Quitting selenium
2020-08-30 15:57:46.697 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Participants in this recording:
2020-08-30 15:57:46.844 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving call and quitting browser
2020-08-30 15:57:46.844 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Recurring call status checks cancelled
2020-08-30 15:57:46.866 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 20 log entries for type browser
2020-08-30 15:57:47.092 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 1114 log entries for type driver
2020-08-30 15:57:47.515 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 0 log entries for type client
2020-08-30 15:57:47.515 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving web call
2020-08-30 15:57:47.573 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Quitting chrome driver
2020-08-30 15:57:47.654 INFO: [75] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Chrome driver quit
2020-08-30 15:57:47.655 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Finalizing the recording
2020-08-30 15:57:47.678 INFO: [79] org.jitsi.jibri.service.impl.FileRecordingJibriService.call() I am done running ls
2020-08-30 15:57:47.678 INFO: [79] org.jitsi.jibri.service.impl.FileRecordingJibriService.call() text stuff
2020-08-30 15:57:47.678 INFO: [75] org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize() Recording finalize script finished with exit value 0
2020-08-30 15:57:47.679 INFO: [75] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY -> IDLE
2020-08-30 15:57:47.679 INFO: [75] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections

I am still stuck with this. Any help will be appreciable.

@Rashi_Saini did you solve the issue