Jibri video recording not working

Hi Im new to jitsi. i have installed jisti on my server. im trying to enable video recording. so i have installed jibri on same server but i found recording unavailable when i try to record.

Please help!!!

Here are my details

#### Server ####

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION=“Ubuntu 18.04.5 LTS”

since its to new installation there was no config.json in the jibri. i have removed jibri.conf and added config.jason. as below. i also tried adding same configurations in jibri.conf and adding both jibri.conf and config.json file at same time in the /etc/jitsi/jibri/ folder. but still i got the recording unavailable.

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 = [“mydomain”]
xmpp-domain = “mydomain”

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

            control-login {
                domain = "auth.mydomain"
                username = "jibri"
                password = "jbke12"
            }

            call-login {
                domain = "recorder.mydomain"
                username = "recorder"
                password = "jbke12"
            }

            strip-from-room-domain = "conference."
            usage-timeout = 0
            trust-all-xmpp-certs = true
        }]
}

}
recording {
recordings-directory = “/usr/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

}

also when i check on service services are running fine.

### jibri #########

● jibri.service - Jibri Process
Loaded: loaded (/etc/systemd/system/jibri.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-06-12 01:09:51 +08; 2s ago
Main PID: 1897 (java)
Tasks: 16 (limit: 4915)
CGroup: /system.slice/jibri.service
└─1897 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Djava.util.logging.config.file=/etc/jitsi/jibri/logging.properties -Dconfig.file=/etc/jitsi/jibri/jibri.conf -jar /opt/jits

#### jicofo ##########

● jicofo.service - LSB: Jitsi conference Focus
Loaded: loaded (/etc/init.d/jicofo; generated)
Active: active (running) since Sat 2021-06-12 00:28:11 +08; 42min ago
Docs: man:systemd-sysv-generator(8)
Process: 466 ExecStart=/etc/init.d/jicofo start (code=exited, status=0/SUCCESS)
Tasks: 236 (limit: 4915)
CGroup: /system.slice/jicofo.service
└─503 java -Xmx3072m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djdk.tls.ephemeralDHKeySize=2048 -Dconfig.file=/etc/jitsi/jicofo/jicofo.conf -Dnet.java.sip.communicat

#### prosody ######

● prosody.service - LSB: Prosody XMPP Server
Loaded: loaded (/etc/init.d/prosody; generated)
Active: active (running) since Sat 2021-06-12 00:28:13 +08; 43min ago
Docs: man:systemd-sysv-generator(8)
Process: 429 ExecStart=/etc/init.d/prosody start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/prosody.service
└─588 lua5.1 /usr/bin/prosody

Jun 12 00:28:10 mydomain systemd[1]: Starting LSB: Prosody XMPP Server…
Jun 12 00:28:10 mydomain prosody[429]: * Starting Prosody XMPP Server prosody
Jun 12 00:28:13 mydomain prosody[429]: …done.
Jun 12 00:28:13 mydomain systemd[1]: Started LSB: Prosody XMPP Server.
Jun 12 00:28:13 mydomain prosody[588]: modulemanager: Error initializing module ‘external_services’ on ‘mydomain’: …jitsi-meet/prosody-plugins/mod_external_services.
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
…jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <…jitsi-meet/prosody-plugins/mod_external_services.lua:1
(tail call): ?
[C]: in function ‘xpcall’
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
(tail call): ?
/usr/lib/prosody/core/modulemanager.lua:181: in function ‘do_load_module’
/usr/lib/prosody/core/modulemanager.lua:255: in function ‘load’
/usr/lib/prosody/core/modulemanager.lua:77: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/hostmanager.lua:113: in function ‘activate’
/usr/lib/prosody/core/hostmanager.lua:59: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/bin/prosody:358: in function ‘prepare_to_start’
/usr/bin/prosody:427: in main chunk
[C]: ?
Jun 12 00:28:47 mydomain prosody[588]: mod_bosh: Traceback[bosh]: …jitsi-meet/prosody-plugins/mod_external_services.lua:119: attempt to perform arithmetic on a table value
stack traceback:
…jitsi-meet/prosody-plugins/mod_external_services.lua:119: in function ‘get_services’
…jitsi-meet/prosody-plugins/mod_external_services.lua:169: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
(tail call): ?
(tail call): ?
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/stanza_router.lua:189: in function ‘core_post_stanza’
/usr/lib/prosody/core/stanza_router.lua:137: in function </usr/lib/prosody/core/stanza_router.lua:63>

/usr/lib/prosody/net/http/server.lua:112: in function ‘process_next’
/usr/lib/prosody/net/http/server.lua:128: in function 'success_

### java versions i have

Selection Path Priority Status

  • 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
    1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
    2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

I have also edited the /opt/jitsi/jibri/launch.sh file also by adding java 8 location

also following parameters are set to true

enable vide recording
livestreaming
and added domain to hidden domain as well

logs jibri

org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]

#### jicofo logs #####

at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)

Jicofo 2021-06-11 20:00:17.709 INFO: [1] [type=jibri brewery=jibribrewery] BaseBrewery.#101: Initialized with JID=jibribrewery@internal.auth.mydomain
Jicofo 2021-06-11 20:00:17.760 INFO: [1] JicofoServices.#109: No SIP Jibri detector configured.
Jicofo 2021-06-11 20:00:17.821 INFO: [1] JicofoServices.#115: No Jigasi detector configured.
Jicofo 2021-06-11 20:00:18.149 WARNING: [1] FocusManager.start#134: Jicofo ID is not set correctly set (value=0). Configure a valid value [1-65535] by setting org.jitsi.jicofo.SHORT_ID in sip-communicator.properties or jicofo.octo.id in jicofo.conf. Future versions will require this for Octo.
Jicofo 2021-06-11 20:00:18.251 INFO: [1] JicofoServices.createAuthenticationAuthority#198: Starting authentication service with config=AuthConfig[enabled=true, type=XMPP, loginUrl=mydomain, logoutUrl=null, authenticationLifetime=PT24H, enableAutoLogin=true].
Jicofo 2021-06-11 20:00:18.267 INFO: [1] AbstractAuthAuthority.#112: Authentication lifetime: PT24H
Jicofo 2021-06-11 20:00:18.285 INFO: [1] IqHandler.init#95: Registering IQ handlers with XmppConnection.
Jicofo 2021-06-11 20:00:18.309 INFO: [1] JicofoServices.#161: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null.
Jicofo 2021-06-11 20:00:19.078 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @14997ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2021-06-11 20:00:19.345 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.35.v20201120; built: 2020-11-20T21:17:03.964Z; git: bdc54f03a5e0a7e280fab27f55c3c75ee8da89fb; jvm 11.0.11+9-Ubuntu-0ubuntu2.18.04
Jicofo 2021-06-11 20:00:20.694 SEVERE: [14] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:21.733 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
Jicofo 2021-06-11 20:00:22.384 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2021-06-11 20:00:23.737 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@21263314{/,null,AVAILABLE}
Jicofo 2021-06-11 20:00:23.864 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@4abf3f0{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2021-06-11 20:00:23.865 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @19794ms
Jicofo 2021-06-11 20:00:25.702 SEVERE: [15] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:30.704 SEVERE: [14] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:34.719 SEVERE: [26] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:39.721 SEVERE: [15] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:44.822 SEVERE: [27] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:49.824 SEVERE: [14] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
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:829)
Jicofo 2021-06-11 20:00:54.835 SEVERE: [14] [xmpp_connection=client] XmppProviderImpl.doConnect#219: Failed to connect/login: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘localhost:5222’ failed because: localhost/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.impl.protocol.xmpp.XmppProviderImpl.doConnect(XmppProviderImpl.java:199)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

regarding above error some posts suggested to do a telnet on local port and i have done that too.

here is its output

root@mydomain:/var/log/jitsi/jibri# telnet localhost 5222
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
test

<?xml version='1.0'?>Connection closed by foreign host.

####output of ss -ein64 #####

root@mydomain:#ss -ln64
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
udp UNCONN 0 0 x.x.x.x:5349 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5349 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5349 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5349 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5349 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5349 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5349 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5349 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5350 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5350 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5350 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:5350 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5350 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5350 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5350 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:5350 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3478 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3478 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3478 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3478 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3478 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3478 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3478 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3478 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3479 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3479 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3479 0.0.0.0:*
udp UNCONN 0 0 x.x.x.x:3479 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3479 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3479 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3479 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:3479 0.0.0.0:*
udp UNCONN 0 0 127.0.0.53%lo:53 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5350 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5350 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5350 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5350 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5350 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5350 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5350 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5350 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:5222 0.0.0.0:*
tcp LISTEN 0 50 127.0.0.1:8080 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:80 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:5269 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
tcp LISTEN 0 50 0.0.0.0:8888 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:443 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:5280 0.0.0.0:*
tcp LISTEN 0 50 0.0.0.0:9090 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5349 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5349 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5349 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5349 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5349 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5349 0.0.0.0:*
tcp LISTEN 0 128 x.x.x.x:5349 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:5349 0.0.0.0:*
sctp LISTEN 0 128 x.x.x.x:5349 0.0.0.0:*
sctp LISTEN 0 128 127.0.0.1:5349 0.0.0.0:*
sctp LISTEN 0 128 x.x.x.x:5350 0.0.0.0:*
sctp LISTEN 0 128 127.0.0.1:5350 0.0.0.0:*

Hope you have created those users in prosody(jibri, recorder) and using correct passwords in jibri.conf…

If you are using self-signed certs, add --ignore-certificate-errors to chrome options…

You only need jibri.conf. Remove config.json, which is older format. And then try to record…

Failure? Then:

Check if prosody is listening on port 5222 using netstat…share output here…
Share output of /etc/hosts…

Make sure all required ports are opened in firewall…

Share jibri logs in case of errors…

And this is a pretty common issue and you would find many solutions in the forum…search and try them to see if any of them work for you…

Hi Prashanth

Thank you for your prompt response.

yes i have created users in prosody and same password is used in jibri.conf

yes i have tried using removing config.json which is older format. still not working

jitsi and jibri installed in the same server. firewall disabled

##### netstat output ####

netstat -na | grep “5222”

tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5222 127.0.0.1:44450 ESTABLISHED
tcp 0 0 127.0.0.1:5222 127.0.0.1:44490 ESTABLISHED
tcp 0 0 127.0.0.1:44450 127.0.0.1:5222 ESTABLISHED
tcp 0 0 127.0.0.1:44448 127.0.0.1:5222 ESTABLISHED
tcp 0 0 127.0.0.1:44490 127.0.0.1:5222 ESTABLISHED
tcp 0 0 127.0.0.1:5222 127.0.0.1:44448 ESTABLISHED
tcp6 0 0 :::5222 :::* LISTEN

what are your server specifications like RAM and CPUs?

its

4v cpu
200 ssd
16 GB RAM

Is the server behind a NAT?

Hi apologies for late response

no its not. we have a public IP to the server.

Do you think i should install this from beginning? or will i be able to troubleshoot this rather installing from beginning?

Are you saying this is the only line that shows up in your Jibri log?

yes

root@mydomain:/var/log/jitsi# ls -l
total 3624
drwxrwxr-x 2 root jitsi 4096 Jun 12 01:56 jibri
-rw-r–r-- 1 jicofo jitsi 41024 Jun 12 15:58 jicofo.log
-rw-r–r-- 1 jicofo jitsi 703670 Jun 12 06:25 jicofo.log.1
-rw-r–r-- 1 jvb jitsi 2950651 Jun 12 15:59 jvb.log

root@mydomain:/var/log/jitsi/jibri# ls -l
total 128
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.0.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.1.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.2.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.3.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.4.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.5.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.6.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.7.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.8.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 01:56 log.9.txt
-rw-r–r-- 1 jibri jibri 43790 Jun 12 01:53 xorg.log
-rw-r–r-- 1 jibri jibri 43862 Jun 12 01:53 xorg.log.old

root@mydomain:/var/log/jitsi/jibri# cat log.0.txt
2021-06-12 01:56:26.555 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]

The issue can be your jibri.conf, with no proper double quotes in some places:

I think you get the point now. Better thing to do is, use the jibri.conf from the link below and use it…

These type of things are very hard to detect…so you need to always compare with a working jibri.conf that you can find in the forum…

Hi thanks a lot for this. i think we are close now not sure. it now says start recording but within seconds it says failed to start recording. i can see there are few files also created in jibri logs folder. here are the details as below

note that i have only shown first few lines of the logs.

logs

root@mydomain:/var/log/jitsi/jibri# ls -l
total 976
-rw-r–r-- 1 jibri jibri 785170 Jun 12 22:44 browser.0.txt
-rw-r–r-- 1 jibri jibri 0 Jun 12 22:31 browser.0.txt.lck
-rw-r–r-- 1 jibri jibri 0 Jun 12 22:31 ffmpeg.0.txt
-rw-r–r-- 1 jibri jibri 0 Jun 12 22:31 ffmpeg.0.txt.lck
-rw-r–r-- 1 jibri jibri 80628 Jun 12 22:58 log.0.txt
-rw-r–r-- 1 jibri jibri 0 Jun 12 22:26 log.0.txt.lck
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.1.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.2.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.3.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.4.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.5.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.6.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:19 log.7.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:18 log.8.txt
-rw-r–r-- 1 jibri jibri 122 Jun 12 17:18 log.9.txt
-rw-r–r-- 1 jibri jibri 43790 Jun 12 22:26 xorg.log
-rw-r–r-- 1 jibri jibri 43862 Jun 12 22:25 xorg.log.old

results of the log.0.txt

2021-06-12 22:26:29.547 INFO: [1] org.jitsi.jibri.Main.log() Legacy config file /etc/jitsi/jibri/config.json doesn’t exist
2021-06-12 22:26:32.536 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id jibri-wwBrhayIiO
2021-06-12 22:26:35.966 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-06-12 22:26:35.977 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: /etc/jitsi/jibri/jibri.conf: 107: No configuration setting found for key ‘signing-key-path’
2021-06-12 22:26:37.040 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
2021-06-12 22:26:37.374 FINE: [17] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-06-12 22:26:39.115 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-06-12 22:26:39.137 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on mydomain with config XmppEnvironmentConfig(name=xmpp environment, xmppServerHosts=[mydomain], xmppDomain=mydomain, baseUrl=null, controlLogin=XmppCredentials(domain=auth.mydomain, port=null, username=jibri, password=jbke12), controlMuc=XmppMuc(domain=internal.auth.mydomain, roomName=JibriBrewery, nickname=jibri), sipControlMuc=null, callLogin=XmppCredentials(domain=mydomain, port=null, username=recorder, password=jbke12), stripFromRoomDomain=conference., usageTimeoutMins=60, trustAllXmppCerts=true)
2021-06-12 22:26:39.139 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-06-12 22:26:39.219 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-06-12 22:26:39.413 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-06-12 22:26:39.629 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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-06-12 22:26:44.642 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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-06-12 22:26:49.643 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)

#### jicofo logs ###

jicofo 2021-06-12 15:56:58.222 WARNING: [30] org.glassfish.jersey.internal.Errors.logErrors: The following warnings have been detected: WARNING: HK2 service reification failed for [org.jitsi.jicofo.rest.ShibbolethLogin] with an exception:
MultiException stack 1 of 2
java.lang.NoSuchMethodException: Could not find a suitable constructor in org.jitsi.jicofo.rest.ShibbolethLogin class.
at org.glassfish.jersey.inject.hk2.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:168)
at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:156)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:105)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:156)
at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:716)
at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:670)
at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:442)
at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2300)
at org.jvnet.hk2.internal.ServiceLocatorImpl.igdCacheCompute(ServiceLocatorImpl.java:1176)
at org.jvnet.hk2.internal.ServiceLocatorImpl.access$400(ServiceLocatorImpl.java:106)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1170)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1167)
at org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:105)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetDescriptor(ServiceLocatorImpl.java:1250)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:754)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:721)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:691)
at org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getInstance(AbstractHk2InjectionManager.java:160)
at org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getInstance(ImmediateHk2InjectionManager.java:30)
at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:105)
at org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:260)
at org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:51)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38)
at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:247)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
at java.base/java.lang.Thread.run(Thread.java:829)
MultiException stack 2 of 2
java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
implementation=org.jitsi.jicofo.rest.ShibbolethLogin
contracts={org.jitsi.jicofo.rest.ShibbolethLogin}
scope=org.glassfish.jersey.process.internal.RequestScoped
qualifiers={}
descriptorType=CLASS
descriptorVisibility=NORMAL
metadata=
rank=0
loader=null
proxiable=null
proxyForSameScope=null
analysisName=null
id=183
locatorId=0
identityHashCode=1587708939
reified=false)
at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:681)
at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:442)
at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2300)
at org.jvnet.hk2.internal.ServiceLocatorImpl.igdCacheCompute(ServiceLocatorImpl.java:1176)
at org.jvnet.hk2.internal.ServiceLocatorImpl.access$400(ServiceLocatorImpl.java:106)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1170)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1167)
at org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:105)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetDescriptor(ServiceLocatorImpl.java:1250)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:754)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:721)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:691)
at org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getInstance(AbstractHk2InjectionManager.java:160)
at org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getInstance(ImmediateHk2InjectionManager.java:30)
at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:105)
at org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:260)
at org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:51)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38)
at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:247)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
at java.base/java.lang.Thread.run(Thread.java:829)

WARNING: HK2 service reification failed for [org.jitsi.jicofo.rest.ShibbolethLogin] with an exception:
MultiException stack 1 of 2
java.lang.NoSuchMethodException: Could not find a suitable constructor in org.jitsi.jicofo.rest.ShibbolethLogin class.
at org.glassfish.jersey.inject.hk2.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:168)
at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:156)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:105)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:156)
at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:716)
at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:670)
at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:442)
at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2300)
at org.jvnet.hk2.internal.ServiceLocatorImpl.igdCacheCompute(ServiceLocatorImpl.java:1176)
at org.jvnet.hk2.internal.ServiceLocatorImpl.access$400(ServiceLocatorImpl.java:106)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1170)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1167)
at org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:105)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetDescriptor(ServiceLocatorImpl.java:1250)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:754)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:721)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:691)
at org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getInstance(AbstractHk2InjectionManager.java:160)
at org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getInstance(ImmediateHk2InjectionManager.java:30)
at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:105)
at org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:260)
at org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:51)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38)
at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:247)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
at java.base/java.lang.Thread.run(Thread.java:829)

Post the contents of /etc/hosts…It seems some issue connecting to port 5222 on localhost…

Also post the contents of:
sudo ufw status
sudo iptables -nvL

##### prosody logs ####

Jun 10 22:49:52 general info Hello and welcome to Prosody version 0.10.0
Jun 10 22:49:52 general info Prosody is using the select backend for connection handling
Jun 10 22:49:52 portmanager info Activated service ‘s2s’ on [::]:5269, []:5269
Jun 10 22:49:52 portmanager info Activated service ‘c2s’ on [::]:5222, [
]:5222
Jun 10 22:49:52 portmanager info Activated service ‘legacy_ssl’ on no ports
Jun 10 22:49:52 mod_posix info Prosody is about to detach from the console, disabling further console output
Jun 10 22:49:52 mod_posix info Successfully daemonized to PID 3886
Jun 10 22:49:55 c2s5568a6447210 info Client connected
Jun 10 22:49:55 c2s5568a6447210 info Client disconnected: connection closed
Jun 10 22:50:00 mod_posix warn Received SIGTERM
Jun 10 22:50:00 general info Shutting down: Received SIGTERM
Jun 10 22:50:00 c2s5568a64500d0 info Client connected
Jun 10 22:50:00 c2s5568a64500d0 info Client disconnected: connection closed
Jun 10 22:50:00 general info Shutting down…
Jun 10 22:50:00 general info Shutdown status: Cleaning up
Jun 10 22:50:00 general info Shutdown complete
Jun 10 22:50:00 general info Hello and welcome to Prosody version 0.10.0
Jun 10 22:50:00 general info Prosody is using the select backend for connection handling
Jun 10 22:50:00 portmanager info Activated service ‘s2s’ on [::]:5269, []:5269
Jun 10 22:50:00 conferenceduration.mydomain:conference_duration_component warn conference duration will not work with Prosody version 0.10 or less.
Jun 10 22:50:00 speakerstats.mydomain:speakerstats_component warn speaker stats will not work with Prosody version 0.10 or less.
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host internal.auth.mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host focus.mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host conferenceduration.mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host conference.mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host speakerstats.mydomain!
Jun 10 22:50:00 portmanager info Activated service ‘c2s’ on [::]:5222, [
]:5222
Jun 10 22:50:00 portmanager info Activated service ‘legacy_ssl’ on no ports
Jun 10 22:50:00 mod_posix info Prosody is about to detach from the console, disabling further console output
Jun 10 22:50:00 mod_posix info Successfully daemonized to PID 5397
Jun 10 22:50:00 mydomain:muc_lobby_rooms warn Lobby rooms will not work with Prosody version 0.10 or less.
Jun 10 22:50:00 portmanager info Activated service ‘http’ on [::]:5280, []:5280
Jun 10 22:50:00 portmanager error Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Jun 10 22:50:00 portmanager error Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Jun 10 22:50:00 portmanager info Activated service ‘https’ on no ports
Jun 10 22:50:00 modulemanager warn Error loading module ‘external_services’ on ‘mydomain’: …jitsi-meet/prosody-plugins/mod_external_services.lua:103: attempt to perform arithmetic on upvalue ‘configured_services’ (a table value)
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
…jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <…jitsi-meet/prosody-plugins/mod_external_services.lua:101>
(tail call): ?
[C]: in function ‘xpcall’
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
(tail call): ?
/usr/lib/prosody/core/modulemanager.lua:181: in function ‘do_load_module’
/usr/lib/prosody/core/modulemanager.lua:255: in function ‘load’
/usr/lib/prosody/core/modulemanager.lua:77: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/hostmanager.lua:113: in function ‘activate’
/usr/lib/prosody/core/hostmanager.lua:59: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/bin/prosody:358: in function ‘prepare_to_start’
/usr/bin/prosody:427: in main chunk
[C]: ?
Jun 10 22:50:00 modulemanager error Error initializing module ‘external_services’ on ‘mydomain’: …jitsi-meet/prosody-plugins/mod_external_services.lua:103: attempt to perform arithmetic on upvalue ‘configured_services’ (a table value)
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
…jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <…jitsi-meet/prosody-plugins/mod_external_services.lua:101>
(tail call): ?
[C]: in function ‘xpcall’
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
(tail call): ?
/usr/lib/prosody/core/modulemanager.lua:181: in function ‘do_load_module’
/usr/lib/prosody/core/modulemanager.lua:255: in function ‘load’
/usr/lib/prosody/core/modulemanager.lua:77: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/hostmanager.lua:113: in function ‘activate’
/usr/lib/prosody/core/hostmanager.lua:59: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/bin/prosody:358: in function ‘prepare_to_start’
/usr/bin/prosody:427: in main chunk
[C]: ?
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host auth.mydomain!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host localhost!
Jun 10 22:50:00 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host lobby.mydomain!
Jun 10 22:50:09 c2s555589c10fe0 info Client connected
Jun 10 22:50:10 c2s555589c243d0 info Client connected
Jun 10 22:50:12 c2s555589c243d0 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Jun 10 22:50:12 c2s555589c10fe0 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Jun 10 22:50:12 c2s555589c243d0 info Authenticated as jvb@auth.mydomain
Jun 10 22:50:12 c2s555589c10fe0 info Authenticated as focus@auth.mydomain
Jun 10 23:08:07 mod_bosh info New BOSH session, assigned it sid ‘7fe1191d-3459-489b-bcec-e406f45a1c27’
Jun 10 23:08:07 bosh7fe1191d-3459-489b-bcec-e406f45a1c27 info Authenticated as 4c1bb149-2215-42ed-a34b-3777e6b7a5b1@mydomain
Jun 10 23:08:09 mod_bosh error Traceback[bosh]: …jitsi-meet/prosody-plugins/mod_external_services.lua:119: attempt to perform arithmetic on a table value
stack traceback:
…jitsi-meet/prosody-plugins/mod_external_services.lua:119: in function ‘get_services’
…jitsi-meet/prosody-plugins/mod_external_services.lua:169: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
(tail call): ?
(tail call): ?
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/stanza_router.lua:189: in function ‘core_post_stanza’
/usr/lib/prosody/core/stanza_router.lua:137: in function </usr/lib/prosody/core/stanza_router.lua:63>

/usr/lib/prosody/net/http/server.lua:112: in function ‘process_next’
/usr/lib/prosody/net/http/server.lua:128: in function ‘success_cb’
/usr/lib/prosody/net/http/parser.lua:177: in function ‘feed’
/usr/lib/prosody/net/http/server.lua:159: in function </usr/lib/prosody/net/http/server.lua:158>
(tail call): ?
/usr/lib/prosody/net/server_select.lua:879: in function </usr/lib/prosody/net/server_select.lua:861>
[C]: in function ‘xpcall’
/usr/bin/prosody:400: in function ‘loop’
/usr/bin/prosody:431: in main chunk
[C]: ?
Jun 10 23:08:17 bosh7fe1191d-3459-489b-bcec-e406f45a1c27 info BOSH client disconnected
Jun 10 23:17:10 mod_bosh info New BOSH session, assigned it sid ‘bf75327b-8055-4d8f-8102-30fbe0e195d4’
Jun 10 23:17:10 boshbf75327b-8055-4d8f-8102-30fbe0e195d4 info Authenticated as c145589d-6e71-4824-a8a0-944ea681ccb0@mydomain
Jun 10 23:17:12 mod_bosh error Traceback[bosh]: …jitsi-meet/prosody-plugins/mod_external_services.lua:119: attempt to perform arithmetic on a table value
stack traceback:
…jitsi-meet/prosody-plugins/mod_external_services.lua:119: in function ‘get_services’
…jitsi-meet/prosody-plugins/mod_external_services.lua:169: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
(tail call): ?
(tail call): ?
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/stanza_router.lua:189: in function ‘core_post_stanza’
/usr/lib/prosody/core/stanza_router.lua:137: in function </usr/lib/prosody/core/stanza_router.lua:63>

/usr/lib/prosody/net/http/server.lua:112: in function ‘process_next’
/usr/lib/prosody/net/http/server.lua:128: in function ‘success_cb’
/usr/lib/prosody/net/http/parser.lua:177: in function ‘feed’
/usr/lib/prosody/net/http/server.lua:159: in function </usr/lib/prosody/net/http/server.lua:158>
(tail call): ?
/usr/lib/prosody/net/server_select.lua:879: in function </usr/lib/prosody/net/server_select.lua:861>
[C]: in function ‘xpcall’
/usr/bin/prosody:400: in function ‘loop’
/usr/bin/prosody:431: in main chunk
[C]: ?
Jun 10 23:17:39 boshbf75327b-8055-4d8f-8102-30fbe0e195d4 info BOSH client disconnected
Jun 10 23:49:25 mod_posix warn Received SIGTERM
Jun 10 23:49:25 general info Shutting down: Received SIGTERM
Jun 10 23:49:25 c2s555589c10fe0 info Client disconnected: connection closed
Jun 10 23:49:25 c2s555589c243d0 info Client disconnected: connection closed
Jun 10 23:49:25 general info Shutting down…
Jun 10 23:49:25 general info Shutdown status: Cleaning up
Jun 10 23:49:25 general info Shutdown complete
Jun 10 23:51:54 general info Hello and welcome to Prosody version 0.10.0
Jun 10 23:51:54 general info Prosody is using the select backend for connection handling
Jun 10 23:51:54 portmanager info Activated service ‘s2s’ on [::]:5269, [
]:5269
Jun 10 23:51:54 conferenceduration.mydomain:conference_duration_component warn conference duration will not work with Prosody version 0.10 or less.
Jun 10 23:51:54 speakerstats.mydomain:speakerstats_component warn speaker stats will not work with Prosody version 0.10 or less.
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host internal.auth.mydomain!
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host focus.mydomain!
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host conferenceduration.mydomain!
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host conference.mydomain!
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host speakerstats.mydomain!
Jun 10 23:51:54 conference.mydomain:muc_domain_mapper info Loading mod_muc_domain_mapper for host mydomain!
Jun 10 23:51:54 portmanager info Activated service ‘c2s’ on [::]:5222, []:5222
Jun 10 23:51:54 portmanager info Activated service ‘legacy_ssl’ on no ports
Jun 10 23:51:54 mod_posix info Prosody is about to detach from the console, disabling further console output
Jun 10 23:51:54 mod_posix info Successfully daemonized to PID 639
Jun 10 23:51:54 mydomain:muc_lobby_rooms warn Lobby rooms will not work with Prosody version 0.10 or less.
Jun 10 23:51:54 portmanager info Activated service ‘http’ on [::]:5280, [
]:5280
Jun 10 23:51:54 portmanager error Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Jun 10 23:51:54 portmanager error Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Jun 10 23:51:54 portmanager info Activated service ‘https’ on no ports
Jun 10 23:51:54 modulemanager warn Error loading module ‘external_services’ on ‘mydomain’: …jitsi-meet/prosody-plugins/mod_external_services.lua:103: attempt to perform arithmetic on upvalue ‘configured_services’ (a table value)
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
…jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <…jitsi-meet/prosody-plugins/mod_external_services.lua:101>
(tail call): ?
[C]: in function ‘xpcall’
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
(tail call): ?
/usr/lib/prosody/core/modulemanager.lua:181: in function ‘do_load_module’
/usr/lib/prosody/core/modulemanager.lua:255: in function ‘load’
/usr/lib/prosody/core/modulemanager.lua:77: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/hostmanager.lua:113: in function ‘activate’
/usr/lib/prosody/core/hostmanager.lua:59: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/bin/prosody:358: in function ‘prepare_to_start’
/usr/bin/prosody:427: in main chunk
[C]: ?
Jun 10 23:51:54 modulemanager error Error initializing module ‘external_services’ on ‘mydomain’: …jitsi-meet/prosody-plugins/mod_external_services.lua:103: attempt to perform arithmetic on upvalue ‘configured_services’ (a table value)
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
…jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <…jitsi-meet/prosody-plugins/mod_external_services.lua:101>
(tail call): ?
[C]: in function ‘xpcall’
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
(tail call): ?
/usr/lib/prosody/core/modulemanager.lua:181: in function ‘do_load_module’
/usr/lib/prosody/core/modulemanager.lua:255: in function ‘load’
/usr/lib/prosody/core/modulemanager.lua:77: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/lib/prosody/core/hostmanager.lua:113: in function ‘activate’
/usr/lib/prosody/core/hostmanager.lua:59: in function ‘?’
/usr/lib/prosody/util/events.lua:78: in function </usr/lib/prosody/util/events.lua:74>
(tail call): ?
/usr/bin/prosody:358: in function ‘prepare_to_start’
/usr/bin/prosody:427: in main chunk

root@mydomain:~# cat /etc/hosts
127.0.0.1 localhost

The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 mydomain.com
127.0.0.1 recorder.mydomain.com
127.0.0.1 internal.auth.mydomain.com
127.0.0.1 auth.mydomain.com
root@mydomain:~#

root@mydomain:~# ufw status
Status: inactive
root@mydomain:~#

root@mydomain:~# iptables -nvL
Chain INPUT (policy ACCEPT 165 packets, 184K bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 152 packets, 183K bytes)
pkts bytes target prot opt in out source destination
root@mydomain:~#

You do not need these…remove, restart everything and try…

still no luck.

Also may i know the reason we want to move?

doesn’t it damage the jibri configurations? removing below?

127.0.0.1 recorder.mydomain.com
127.0.0.1 internal.auth.mydomain.com
127.0.0.1 auth.mydomain.com

It doesn’t…and which tutorial asked you to add those?
Do you see those in jibri quick install instructions?

Also I think it shouldn’t affect anything…but it was one more attempt to get your jibri running…

Now I think it is better and quicker for you to reinstall using the Quick Install Guide…

new logs

I have install it using below tutorial

## jibri logs ###

root@mydomain:# cat log.0.txt
2021-06-12 23:46:33.217 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]
2021-06-12 23:46:33.919 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json
2021-06-12 23:46:33.920 INFO: [1] org.jitsi.jibri.Main.log() Legacy config file /etc/jitsi/jibri/config.json doesn’t exist
2021-06-12 23:46:36.462 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id jibri-wwBrhayIiO
2021-06-12 23:46:40.262 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-06-12 23:46:40.263 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: /etc/jitsi/jibri/jibri.conf: 107: No configuration setting found for key ‘signing-key-path’
2021-06-12 23:46:41.666 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
2021-06-12 23:46:42.430 FINE: [17] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-06-12 23:46:44.655 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-06-12 23:46:44.716 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on mydomain with config XmppEnvironmentConfig(name=xmpp environment, xmppServerHosts=[mydomain], xmppDomain=mydomain, baseUrl=null, controlLogin=XmppCredentials(domain=auth.mydomain, port=null, username=jibri, password=jbke12), controlMuc=XmppMuc(domain=internal.auth.mydomain, roomName=JibriBrewery, nickname=jibri), sipControlMuc=null, callLogin=XmppCredentials(domain=mydomain, port=null, username=recorder, password=jbke12), stripFromRoomDomain=conference., usageTimeoutMins=60, trustAllXmppCerts=true)
2021-06-12 23:46:44.718 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-06-12 23:46:44.898 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-06-12 23:46:45.085 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-06-12 23:46:45.521 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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-06-12 23:46:50.533 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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-06-12 23:46:55.535 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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-06-12 23:47:00.536 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=mydomain hostname=mydomain] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘mydomain:5222’ failed because: mydomain/127.0.0.1 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)

jicofo logs

Jicofo 2021-06-12 15:56:58.222 WARNING: [30] org.glassfish.jersey.internal.Errors.logErrors: The following warnings have been detected: WARNING: HK2 service reification failed for [org.jitsi.jicofo.rest.ShibbolethLogin] with an exception:
MultiException stack 1 of 2
java.lang.NoSuchMethodException: Could not find a suitable constructor in org.jitsi.jicofo.rest.ShibbolethLogin class.
at org.glassfish.jersey.inject.hk2.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:168)
at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:156)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:105)
at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:156)
at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:716)
at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:670)
at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:442)
at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2300)
at org.jvnet.hk2.internal.ServiceLocatorImpl.igdCacheCompute(ServiceLocatorImpl.java:1176)
at org.jvnet.hk2.internal.ServiceLocatorImpl.access$400(ServiceLocatorImpl.java:106)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1170)
at org.jvnet.hk2.internal.ServiceLocatorImpl$8.compute(ServiceLocatorImpl.java:1167)
at org.glassfish.hk2.utilities.cache.internal.WeakCARCacheImpl.compute(WeakCARCacheImpl.java:105)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetDescriptor(ServiceLocatorImpl.java:1250)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:754)
at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:721)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:691)
at org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getInstance(AbstractHk2InjectionManager.java:160)
at org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getInstance(ImmediateHk2InjectionManager.java:30)
at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:105)
at org.glassfish.jersey.server.model.MethodHandler$ClassBasedMethodHandler.getInstance(MethodHandler.java:260)
at org.glassfish.jersey.server.internal.routing.PushMethodHandlerRouter.apply(PushMethodHandlerRouter.java:51)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69)
at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38)
at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:247)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)

Again, my suggestion would be to follow official jibri guide: GitHub - jitsi/jibri: Jitsi BRoadcasting Infrastructure

That link you shared seems to be old as it is not up-to-date…

Or at least compare your config files with what’s there on that guide…