Run Jitsi-Meet-Torture

I hosted Jitsi server in my local Ubuntu 18.04 machine and I required to Load test the server. I configured the Jitsi-meet-torture and ran the test. I get the following error. Can you please tell me how can I resolve this?

[INFO] Running TestSuite
[1] testsToRun=[]
[1] testsToExclude=[]
[1] testsToInclude=[]
[1] ---=== Testing ActiveSpeakerTest ===---
[1] No participant type specified for prefix: web.participant1, will use Chrome...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 3393
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Jul 29, 2020 3:33:08 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[16] ChromeDriver created for:1678 ms.
[1] Started chrome driver for prefix: web.participant1
[1] web.participant1 is opening URL: https://jitsi.cloud-school.lk/torture957308#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[1] web.participant1 lib-jitsi-meet version: ff1813cbb2 sessionID: 1670e0699975262c537f80809b49117f
[1] No participant type specified for prefix: web.participant2, will use Chrome...
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 27291
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Jul 29, 2020 3:33:11 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[27] ChromeDriver created for:902 ms.
[1] Started chrome driver for prefix: web.participant2
[1] web.participant2 is opening URL: https://jitsi.cloud-school.lk/torture957308#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[1] web.participant2 lib-jitsi-meet version: ff1813cbb2 sessionID: ca04593ade58ba640bfe7a27e76d0216
Jul 29, 2020 3:33:26 PM org.jitsi.meet.test.web.WebTestBase joinParticipantAndWait
WARNING: Participant did not join, retrying: web.participant2
[1] Closing web.participant2
[1] No participant type specified for prefix: web.participant2, will use Chrome...
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 29089
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Jul 29, 2020 3:33:27 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[34] ChromeDriver created for:495 ms.
[1] Started chrome driver for prefix: web.participant2
[1] web.participant2 is opening URL: https://jitsi.cloud-school.lk/torture957308#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[1] web.participant2 lib-jitsi-meet version: ff1813cbb2 sessionID: 28fce4f447d4d0a38f4dd1728530cf0d
[1] TestFailure:
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for WebParticipant[web.participant2]@1494346128#isIceConnected (tried for 15 second(s) with 500 milliseconds interval)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'jitsi.cloud-school.lk', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-42-generic', java.version: '11.0.8'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.105, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.oz3QlM}, goog:chromeOptions: {debuggerAddress: localhost:39553}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 28fce4f447d4d0a38f4dd1728530cf0d
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at org.jitsi.meet.test.util.TestUtils.waitForCondition(TestUtils.java:479)
	at org.jitsi.meet.test.base.Participant.waitForCondition(Participant.java:385)
	at org.jitsi.meet.test.base.Participant.waitForIceConnected(Participant.java:410)
	at org.jitsi.meet.test.web.WebParticipant.waitForIceConnected(WebParticipant.java:409)
	at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipantsInternal(WebTestBase.java:157)
	at org.jitsi.meet.test.web.WebTestBase.ensureThreeParticipants(WebTestBase.java:180)
	at org.jitsi.meet.test.web.WebTestBase.ensureThreeParticipants(WebTestBase.java:199)
	at org.jitsi.meet.test.ActiveSpeakerTest.setupClass(ActiveSpeakerTest.java:45)
	at org.jitsi.meet.test.base.AbstractBaseTest.setupClassPrivate(AbstractBaseTest.java:188)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:59)
	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:451)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:222)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
	at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:163)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:105)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:386)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:323)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:143)
Jul 29, 2020 3:33:45 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant1
org.openqa.selenium.JavascriptException: javascript error: Cannot read property 'peerconnection' of null
  (Session info: chrome=84.0.4147.105)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'jitsi.cloud-school.lk', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-42-generic', java.version: '11.0.8'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.105, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.pdG4IS}, goog:chromeOptions: {debuggerAddress: localhost:40527}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 1670e0699975262c537f80809b49117f
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
	at org.jitsi.meet.test.util.TestUtils.executeScriptAndReturnString(TestUtils.java:606)
	at org.jitsi.meet.test.util.MeetUtils.getRtpStats(MeetUtils.java:89)
	at org.jitsi.meet.test.web.WebParticipant.getRTPStats(WebParticipant.java:301)
	at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:341)
	at org.jitsi.meet.test.base.FailureListener.lambda$saveMeetRTPStats$3(FailureListener.java:329)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:328)
	at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:204)
	at org.jitsi.meet.test.base.FailureListener.onConfigurationFailure(FailureListener.java:231)
	at org.testng.internal.TestListenerHelper.runPostConfigurationListeners(TestListenerHelper.java:40)
	at org.testng.internal.Invoker.runConfigurationListeners(Invoker.java:1374)
	at org.testng.internal.Invoker.handleConfigurationFailure(Invoker.java:271)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:227)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
	at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:163)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:105)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:386)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:323)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:143)

Does your deployment works with 3 and more participants?

This is what torture detects as failure, failed: waiting for WebParticipant[web.participant2]@1494346128#isIceConnected

1 Like

I am Getting the exact same error. I have two selenium nodes. When I run script

./scripts/malleus.sh --conferences=2 --participants=6 --senders=1 --audio-senders=2 --duration=120 --room-name-prefix=manpreet --hub-url=http://x.x.x.x.:4444/wd/hub --instance-url=https://jitsi.example.com/

It works fine for first 10 participants for first run. but it fails for second run. I have noticed for per selenium node it is working for 5 users only. so if I have 2 nodes it will work for 10 participants only whether it is in 1 conference of 10 users or 2 conferences of 5 users. As soon as it crosses total participants count of 10 it fails. I have tried changing maxsessions while launching selenium nodes like this but of no use.

xvfb-run java -Dwebdriver.chrome.driver=/usr/bin/chromedriver -jar selenium-server-standalone-3.141.59.jar -role node -maxSession 10 -hub http://x.x.x.x:4444/grid/register -port 5556

Here are the logs:

[26] web.participant5 lib-jitsi-meet version: 87c6e37475 sessionID: d2ac8ea14a6d4ba20bb24d033bf98c5c
[20] web.participant3 lib-jitsi-meet version: 87c6e37475 sessionID: e0b3fa54d6f1d881fe4fc0c12bf5700e
[14] web.participant1 lib-jitsi-meet version: 87c6e37475 sessionID: 768bca6f6d7f5dea8b6987606ed5d645
[19] web.participant2 lib-jitsi-meet version: 87c6e37475 sessionID: 5ff7fbb207e84bb0ed197dc1cc8e6649
[18] web.participant1 lib-jitsi-meet version: 87c6e37475 sessionID: 8fe12f28d7e1fa2f48a7a72beb957954
[22] web.participant5 lib-jitsi-meet version: 87c6e37475 sessionID: d7450069123e869325be17ff78276c41
[24] web.participant6 lib-jitsi-meet version: 87c6e37475 sessionID: a6bfe0f38c1af1444a4318373a49abf2
[23] web.participant6 lib-jitsi-meet version: 87c6e37475 sessionID: f564d2d5284efd9be6650b16ec8e66cc
[17] web.participant4 lib-jitsi-meet version: 87c6e37475 sessionID: ceaa7b33c57ac9b7dcff0a1b532505a6
[21] web.participant4 lib-jitsi-meet version: 87c6e37475 sessionID: 82d2cb557dfb61b532bedafe004c9629
[27] Hung up in web.participant1.
[17] Hung up in web.participant6.
[14] Hung up in web.participant4.
[20] Hung up in web.participant3.
[28] Hung up in web.participant2.
[18] Hung up in web.participant4.
[24] Hung up in web.participant5.
[22] Hung up in web.participant6.
[25] Hung up in web.participant1.
[19] Hung up in web.participant5.
[18] Closing web.participant4
[28] Closing web.participant2
[27] Closing web.participant1
[17] Closing web.participant6
[20] Closing web.participant3
[22] Closing web.participant6
[25] Closing web.participant1
[24] Closing web.participant5
[14] Closing web.participant4
[19] Closing web.participant5
Mar 24, 2021 5:22:46 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
[16] Started chrome driver for prefix: web.participant3
[16] web.participant3 is opening URL: https://jitsi.example.com/manpreet0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&config.startWithAudioMuted=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
Mar 24, 2021 5:22:46 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
[15] Started chrome driver for prefix: web.participant2
[15] web.participant2 is opening URL: https://jitsi.example.com/manpreet0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[13] End testMain.
[16] web.participant3 lib-jitsi-meet version: 87c6e37475 sessionID: 8baf8489e2c6b232da850e2863eb7957
[15] web.participant2 lib-jitsi-meet version: 87c6e37475 sessionID: cf662c73274441adcce0ed61e1fbef1b
[12] TestFailure:
java.lang.Exception: Failed with multiple errors. Throws the primary.
at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:273)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:71)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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.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)
Caused by: java.lang.NullPointerException
at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.finish(MalleusJitsificus.java:422)
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)
… 3 more
Mar 24, 2021 5:22:48 AM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant3
Mar 24, 2021 5:22:48 AM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant2
Mar 24, 2021 5:22:48 AM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant3
org.openqa.selenium.WebDriverException: unknown error: Cannot read property ‘peerconnection’ of null
(Session info: chrome=89.0.4389.90)
(Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 5.4.0-1039-aws x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:17:03’
System info: host: ‘new-jitsi-torture’, ip: ‘172.31.24.241’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-1038-aws’, java.version: ‘11.0.10’
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.41.578700 (2f1ed5f9343c13…, userDataDir: /tmp/.org.chromium.Chromium…}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:40807}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 89.0.4389.90, webStorageEnabled: true, webdriver.remote.sessionid: 8baf8489e2c6b232da850e2863e…}
Session ID: 8baf8489e2c6b232da850e2863eb7957
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
at org.jitsi.meet.test.util.TestUtils.executeScriptAndReturnString(TestUtils.java:635)
at org.jitsi.meet.test.util.MeetUtils.getRtpStats(MeetUtils.java:89)
at org.jitsi.meet.test.web.WebParticipant.getRTPStats(WebParticipant.java:339)
at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:343)
at org.jitsi.meet.test.base.FailureListener.lambda$saveMeetRTPStats$3(FailureListener.java:331)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:330)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:204)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:71)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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.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)

Mar 24, 2021 5:22:48 AM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant2
org.openqa.selenium.WebDriverException: unknown error: Cannot read property ‘peerconnection’ of null
(Session info: chrome=89.0.4389.90)
(Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 5.4.0-1039-aws x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:17:03’
System info: host: ‘new-jitsi-torture’, ip: ‘172.31.24.241’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-1038-aws’, java.version: ‘11.0.10’
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.41.578700 (2f1ed5f9343c13…, userDataDir: /tmp/.org.chromium.Chromium…}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:38537}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 89.0.4389.90, webStorageEnabled: true, webdriver.remote.sessionid: cf662c73274441adcce0ed61e1f…}
Session ID: cf662c73274441adcce0ed61e1fbef1b
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
at org.jitsi.meet.test.util.TestUtils.executeScriptAndReturnString(TestUtils.java:635)
at org.jitsi.meet.test.util.MeetUtils.getRtpStats(MeetUtils.java:89)
at org.jitsi.meet.test.web.WebParticipant.getRTPStats(WebParticipant.java:339)
at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:343)
at org.jitsi.meet.test.base.FailureListener.lambda$saveMeetRTPStats$3(FailureListener.java:331)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.saveMeetRTPStats(FailureListener.java:330)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:204)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:71)
at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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.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)

[12] End testMain.
[1] Closing web.participant3
[1] Closing web.participant2
[ERROR] Tests run: 334, Failures: 1, Errors: 0, Skipped: 332, Time elapsed: 125.702 s <<< FAILURE! - in TestSuite
[ERROR] testMain(org.jitsi.meet.test.MalleusJitsificus) Time elapsed: 123.343 s <<< FAILURE!
java.lang.Exception: Failed with multiple errors. Throws the primary.
at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:273)
Caused by: java.lang.NullPointerException

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] org.jitsi.meet.test.MalleusJitsificus.testMain(org.jitsi.meet.test.MalleusJitsificus)
[INFO] Run 1: PASS
[ERROR] Run 2: MalleusJitsificus.testMain:273 Failed with multiple errors. Throws the primar…
[INFO]
[INFO]
[ERROR] Tests run: 329, Failures: 1, Errors: 0, Skipped: 328
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:11 min
[INFO] Finished at: 2021-03-24T05:22:50Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /root/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
[ERROR] → [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Please help me on this @damencho

2 conferences with 6 participants you need 12 machines, where the grid is configured to take a session per machine.

Any starting documents to follow to understand jitsi-meet-torture repo ?