Offline Messages: Testing message delivery reliability related to stream resumption and resource conflict - #4262

Test duration: 52.362s

Failed Tests
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJid 1.126s
2019-10-13 20:27:05 |

2019-10-13 20:27:05 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:05 | ------------------------------------

2019-10-13 20:27:05 | [Mutex] waiting for: [message:9914a234-ac96-46a0-be5d-50979d0562bb]

2019-10-13 20:27:05 | [Mutex] waiting for: [message:9914a234-ac96-46a0-be5d-50979d0562bb]

2019-10-13 20:27:05 | [Mutex] received everything.

2019-10-13 20:27:05 |


===== simulation of connection failure


2019-10-13 20:27:05 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:05 |


===== sending message to look for


2019-10-13 20:27:06 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJid(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:131)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelay 1.102s
2019-10-13 20:27:08 |

2019-10-13 20:27:08 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:08 | ------------------------------------

2019-10-13 20:27:08 | [Mutex] waiting for: [message:301dbf2c-7e83-4f3e-804d-56b7bbb3ae75]

2019-10-13 20:27:08 | [Mutex] waiting for: [message:301dbf2c-7e83-4f3e-804d-56b7bbb3ae75]

2019-10-13 20:27:08 | [Mutex] received everything.

2019-10-13 20:27:08 |


===== simulation of connection failure


2019-10-13 20:27:08 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:08 |


===== sending message to look for


2019-10-13 20:27:09 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelay(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:151)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelayWithDelayedBinding 1.143s
2019-10-13 20:27:09 |

2019-10-13 20:27:09 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:09 | ------------------------------------

2019-10-13 20:27:09 | [Mutex] waiting for: [message:fe445df0-3835-44bc-95f4-3a875a21b076]

2019-10-13 20:27:09 | [Mutex] waiting for: [message:fe445df0-3835-44bc-95f4-3a875a21b076]

2019-10-13 20:27:09 | [Mutex] received everything.

2019-10-13 20:27:09 |


===== simulation of connection failure


2019-10-13 20:27:09 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:11 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:350)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelayWithDelayedBinding(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:179)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidWithDelayedBinding 1.196s
2019-10-13 20:27:12 |

2019-10-13 20:27:12 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:12 | ------------------------------------

2019-10-13 20:27:12 | [Mutex] waiting for: [message:7ac3e848-2c82-4737-b89a-269cbde793f9]

2019-10-13 20:27:12 | [Mutex] waiting for: [message:7ac3e848-2c82-4737-b89a-269cbde793f9]

2019-10-13 20:27:12 | [Mutex] received everything.

2019-10-13 20:27:12 |


===== simulation of connection failure


2019-10-13 20:27:12 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:13 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:350)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidWithDelayedBinding(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:167)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJid 1.145s
2019-10-13 20:27:14 |

2019-10-13 20:27:14 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:14 | ------------------------------------

2019-10-13 20:27:14 | [Mutex] waiting for: [message:6c7bb215-da79-4290-8718-ee251b624c69]

2019-10-13 20:27:14 | [Mutex] waiting for: [message:6c7bb215-da79-4290-8718-ee251b624c69]

2019-10-13 20:27:14 | [Mutex] received everything.

2019-10-13 20:27:14 |


===== simulation of connection failure


2019-10-13 20:27:14 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:14 |


===== sending message to look for


2019-10-13 20:27:15 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJid(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:141)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelay 1.139s
2019-10-13 20:27:16 |

2019-10-13 20:27:16 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:16 | ------------------------------------

2019-10-13 20:27:16 | [Mutex] waiting for: [message:94152ce2-dd46-4d34-958c-a261d36c8310]

2019-10-13 20:27:16 | [Mutex] received everything.

2019-10-13 20:27:16 |


===== simulation of connection failure


2019-10-13 20:27:16 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:16 |


===== sending message to look for


2019-10-13 20:27:17 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelay(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:161)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelayWithDelayedBinding 1.231s
2019-10-13 20:27:18 |

2019-10-13 20:27:18 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:18 | ------------------------------------

2019-10-13 20:27:18 | [Mutex] waiting for: [message:8d6c4b0d-acda-4654-9890-79bee75d2052]

2019-10-13 20:27:19 | [Mutex] received everything.

2019-10-13 20:27:19 |


===== simulation of connection failure


2019-10-13 20:27:19 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:20 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:350)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelayWithDelayedBinding(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:185)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidWithDelayedBinding 1.134s
2019-10-13 20:27:21 |

2019-10-13 20:27:21 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:21 | ------------------------------------

2019-10-13 20:27:21 | [Mutex] waiting for: [message:58f506f3-9646-4199-a0e1-1a343fc30d1d]

2019-10-13 20:27:21 | [Mutex] waiting for: [message:58f506f3-9646-4199-a0e1-1a343fc30d1d]

2019-10-13 20:27:21 | [Mutex] received everything.

2019-10-13 20:27:21 |


===== simulation of connection failure


2019-10-13 20:27:21 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:22 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:350)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidWithDelayedBinding(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:173)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityWithoutResumptionAndWithFullJid 1.118s
2019-10-13 20:27:35 |

2019-10-13 20:27:35 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:35 | ------------------------------------

2019-10-13 20:27:35 | [Mutex] waiting for: [message:a992d929-c238-4507-b641-22a71d3eb89a]

2019-10-13 20:27:35 | [Mutex] waiting for: [message:a992d929-c238-4507-b641-22a71d3eb89a]

2019-10-13 20:27:35 | [Mutex] received everything.

2019-10-13 20:27:35 |


===== simulation of connection failure


2019-10-13 20:27:35 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:35 |


===== sending message to look for


2019-10-13 20:27:36 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityWithoutResumptionAndWithFullJid(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:90)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityWithoutResumptionAndWithFullJidAndDelay 1.099s
2019-10-13 20:27:37 |

2019-10-13 20:27:37 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:37 | ------------------------------------

2019-10-13 20:27:37 | [Mutex] waiting for: [message:56f1cf90-0197-4e82-a523-f2de55c8d894]

2019-10-13 20:27:37 | [Mutex] waiting for: [message:56f1cf90-0197-4e82-a523-f2de55c8d894]

2019-10-13 20:27:37 | [Mutex] received everything.

2019-10-13 20:27:37 |


===== simulation of connection failure


2019-10-13 20:27:37 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:37 |


===== sending message to look for


2019-10-13 20:27:38 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityWithoutResumptionAndWithFullJidAndDelay(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:110)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJid 1.126s
2019-10-13 20:27:39 |

2019-10-13 20:27:39 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:39 | ------------------------------------

2019-10-13 20:27:39 | [Mutex] waiting for: [message:a4b61de0-a9a3-4981-b6b5-92005faebd1d]

2019-10-13 20:27:39 | [Mutex] received everything.

2019-10-13 20:27:39 |


===== simulation of connection failure


2019-10-13 20:27:39 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:40 |


===== sending message to look for


2019-10-13 20:27:41 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJid(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:100)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJidAndDelay 1.126s
2019-10-13 20:27:42 |

2019-10-13 20:27:42 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:42 | ------------------------------------

2019-10-13 20:27:42 | [Mutex] waiting for: [message:4f853fae-db1d-4782-aa8a-d5c5f9c568d1]

2019-10-13 20:27:42 | [Mutex] waiting for: [message:4f853fae-db1d-4782-aa8a-d5c5f9c568d1]

2019-10-13 20:27:42 | [Mutex] received everything.

2019-10-13 20:27:42 |


===== simulation of connection failure


2019-10-13 20:27:42 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:42 |


===== sending message to look for


2019-10-13 20:27:43 |


===== reconnecting client (resumption of stream or binding using same resource)


tigase.jaxmpp.core.client.exceptions.JaxmppException: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.j2se.Jaxmpp.waitForLoginFinish(Jaxmpp.java:154)
tigase.jaxmpp.j2se.Jaxmpp.login(Jaxmpp.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliability(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:249)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJidAndDelay(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:120)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Caused by: tigase.jaxmpp.core.client.exceptions.JaxmppException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic.processConnectorErrors(AbstractSocketXmppSessionLogic.java:185)
tigase.jaxmpp.core.client.connector.AbstractSocketXmppSessionLogic$1.onError(AbstractSocketXmppSessionLogic.java:89)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:314)
tigase.jaxmpp.core.client.Connector$ErrorHandler$ErrorEvent.dispatch(Connector.java:299)
tigase.jaxmpp.j2se.eventbus.ThreadSafeEventBus$2.run(ThreadSafeEventBus.java:81)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:834)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
java.base/sun.security.validator.Validator.validate(Validator.java:264)
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1308)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1199)
java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1146)
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:177)
java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedJCETLS(SocketConnector.java:1125)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.proceedTLS(SocketConnector.java:758)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.onTLSStanza(SocketConnector.java:224)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.processElement(SocketConnector.java:254)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector$1.processElement(SocketConnector.java:425)
tigase.jaxmpp.j2se.connectors.socket.Worker$1.nextElement(Worker.java:52)
tigase.jaxmpp.j2se.connectors.socket.XMPPDomBuilderHandler.endElement(XMPPDomBuilderHandler.java:149)
tigase.xml.SimpleParser.parse(SimpleParser.java:302)
tigase.jaxmpp.j2se.connectors.socket.Worker.run(Worker.java:115)
Passed Tests
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
testMessageDeliveryReliabilityChatWithResumptionAndWithFullJid 1.267s
2019-10-13 20:26:53 |

2019-10-13 20:26:53 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:26:53 | ------------------------------------

2019-10-13 20:26:53 | [Mutex] waiting for: [message:f4dca9d0-b1c8-41ad-a111-72aa4ba75a71]

2019-10-13 20:26:53 | [Mutex] waiting for: [message:f4dca9d0-b1c8-41ad-a111-72aa4ba75a71]

2019-10-13 20:26:53 | [Mutex] received everything.

2019-10-13 20:26:53 |


===== simulation of connection failure


2019-10-13 20:26:53 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:26:53 |


===== sending message to look for


2019-10-13 20:26:54 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:26:54 |


===== broadcasting presence


2019-10-13 20:26:54 | [Mutex] waiting for: [message:b6864973-8417-4d00-b6a9-911f3340d20c]

2019-10-13 20:26:54 | [Mutex] waiting for: [message:b6864973-8417-4d00-b6a9-911f3340d20c]

2019-10-13 20:26:54 | [Mutex] received everything.

2019-10-13 20:26:54 | [Mutex] isItemNotified: message:b6864973-8417-4d00-b6a9-911f3340d20c :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithFullJidAndDelay 3.054s
2019-10-13 20:26:55 |

2019-10-13 20:26:55 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:26:55 | ------------------------------------

2019-10-13 20:26:55 | [Mutex] waiting for: [message:2444bb33-2324-406b-a4f6-287e886cd901]

2019-10-13 20:26:55 | [Mutex] received everything.

2019-10-13 20:26:55 |


===== simulation of connection failure


2019-10-13 20:26:55 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:26:55 |


===== sending message to look for


2019-10-13 20:26:56 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:26:58 |


===== broadcasting presence


2019-10-13 20:26:58 | [Mutex] received everything.

2019-10-13 20:26:58 | [Mutex] isItemNotified: message:c19ecf2e-529c-489e-8e0a-f57a8cc46b5f :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJid 1.207s
2019-10-13 20:26:59 |

2019-10-13 20:26:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:26:59 | ------------------------------------

2019-10-13 20:26:59 | [Mutex] waiting for: [message:4bbcfdc7-a2de-4ba6-8fb8-c65e1e935b2b]

2019-10-13 20:26:59 | [Mutex] received everything.

2019-10-13 20:26:59 |


===== simulation of connection failure


2019-10-13 20:26:59 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:26:59 |


===== sending message to look for


2019-10-13 20:27:00 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:00 |


===== broadcasting presence


2019-10-13 20:27:00 | [Mutex] waiting for: [message:179a97ba-ca04-4f52-b36b-90c1a79fac19]

2019-10-13 20:27:00 | [Mutex] waiting for: [message:179a97ba-ca04-4f52-b36b-90c1a79fac19]

2019-10-13 20:27:00 | [Mutex] received everything.

2019-10-13 20:27:00 | [Mutex] isItemNotified: message:179a97ba-ca04-4f52-b36b-90c1a79fac19 :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJidAndDelay 3.037s
2019-10-13 20:27:01 |

2019-10-13 20:27:01 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:01 | ------------------------------------

2019-10-13 20:27:01 | [Mutex] waiting for: [message:18c57a6b-4559-448f-8025-06b7f14bd6e5]

2019-10-13 20:27:01 | [Mutex] waiting for: [message:18c57a6b-4559-448f-8025-06b7f14bd6e5]

2019-10-13 20:27:01 | [Mutex] received everything.

2019-10-13 20:27:01 |


===== simulation of connection failure


2019-10-13 20:27:01 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:01 |


===== sending message to look for


2019-10-13 20:27:02 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:04 |


===== broadcasting presence


2019-10-13 20:27:04 | [Mutex] received everything.

2019-10-13 20:27:04 | [Mutex] isItemNotified: message:ed9a26e9-1782-4104-9b54-3c8d1c5966ca :: true

testMessageDeliveryReliabilityWithResumptionAndWithFullJid 1.182s
2019-10-13 20:27:23 |

2019-10-13 20:27:23 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:23 | ------------------------------------

2019-10-13 20:27:23 | [Mutex] waiting for: [message:ada87748-67f5-4c3f-a82a-9a13e2397811]

2019-10-13 20:27:23 | [Mutex] received everything.

2019-10-13 20:27:23 |


===== simulation of connection failure


2019-10-13 20:27:23 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:23 |


===== sending message to look for


2019-10-13 20:27:24 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:24 |


===== broadcasting presence


2019-10-13 20:27:24 | [Mutex] waiting for: [message:bc4a1208-c255-4a89-be04-655ada7dd979]

2019-10-13 20:27:24 | [Mutex] received everything.

2019-10-13 20:27:24 | [Mutex] isItemNotified: message:bc4a1208-c255-4a89-be04-655ada7dd979 :: true

testMessageDeliveryReliabilityWithResumptionAndWithFullJidAndDelay 3.034s
2019-10-13 20:27:25 |

2019-10-13 20:27:25 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:25 | ------------------------------------

2019-10-13 20:27:25 | [Mutex] waiting for: [message:ef539f4a-a96f-47b0-ac32-eeaef59352a1]

2019-10-13 20:27:25 | [Mutex] received everything.

2019-10-13 20:27:25 |


===== simulation of connection failure


2019-10-13 20:27:25 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:25 |


===== sending message to look for


2019-10-13 20:27:26 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:28 |


===== broadcasting presence


2019-10-13 20:27:28 | [Mutex] received everything.

2019-10-13 20:27:28 | [Mutex] isItemNotified: message:da8db5fb-3ec9-4384-8ef1-f2b2976c859a :: true

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJid 1.276s
2019-10-13 20:27:29 |

2019-10-13 20:27:29 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:29 | ------------------------------------

2019-10-13 20:27:29 | [Mutex] waiting for: [message:f9f3d0c8-7f2a-48d3-b8a3-797d91b50875]

2019-10-13 20:27:29 | [Mutex] waiting for: [message:f9f3d0c8-7f2a-48d3-b8a3-797d91b50875]

2019-10-13 20:27:29 | [Mutex] received everything.

2019-10-13 20:27:29 |


===== simulation of connection failure


2019-10-13 20:27:29 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:29 |


===== sending message to look for


2019-10-13 20:27:30 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:30 |


===== broadcasting presence


2019-10-13 20:27:30 | [Mutex] waiting for: [message:21dde573-8fa5-4b34-886b-59726997faea]

2019-10-13 20:27:30 | [Mutex] received everything.

2019-10-13 20:27:30 | [Mutex] isItemNotified: message:21dde573-8fa5-4b34-886b-59726997faea :: true

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJidAndDelay 3.034s
2019-10-13 20:27:31 |

2019-10-13 20:27:31 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-10-13 20:27:31 | ------------------------------------

2019-10-13 20:27:31 | [Mutex] waiting for: [message:de03cd70-6028-4e79-a5f2-af049bfe4efb]

2019-10-13 20:27:31 | [Mutex] received everything.

2019-10-13 20:27:31 |


===== simulation of connection failure


2019-10-13 20:27:31 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-10-13 20:27:31 |


===== sending message to look for


2019-10-13 20:27:32 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-10-13 20:27:34 |


===== broadcasting presence


2019-10-13 20:27:34 | [Mutex] received everything.

2019-10-13 20:27:34 | [Mutex] isItemNotified: message:43889abc-bfa9-4eee-8883-2ffd3055fc86 :: true