See <https://builds.apache.org/job/Qpid-proton-j/329/changes>

Changes:

[kgiusti] PROTON-299: fix SSL off-by-one pointer bug

------------------------------------------
[...truncated 1527 lines...]
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:166)
        at org.python.core.PyFunction.__call__(PyFunction.java:338)
        at org.python.core.PyMethod.__call__(PyMethod.java:139)
        at 
org.python.pycode._pyx0._run$55(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:494)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at org.python.core.PyMethod.__call__(PyMethod.java:109)
        at 
org.python.pycode._pyx0.run_test$41(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:422)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:166)
        at org.python.core.PyFunction.__call__(PyFunction.java:338)
        at 
org.python.pycode._pyx0.run$54(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:470)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at org.python.core.PyMethod.__call__(PyMethod.java:109)
        at 
org.python.pycode._pyx0.f$0(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:660)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.Py.runCode(Py.java:1275)
        at org.python.core.__builtin__.execfile_flags(__builtin__.java:522)
        at 
org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:225)
        at org.apache.qpid.proton.JythonTest.test(JythonTest.java:69)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: javax.net.ssl.SSLHandshakeException: null cert chain
        at 
com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:1015)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:480)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1120)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1092)
        at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452)
        at 
org.apache.qpid.proton.engine.impl.ssl.DefaultSslEngineFacade.wrap(DefaultSslEngineFacade.java:42)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.output(SimpleSslTransportWrapper.java:213)
        ... 89 more
Caused by: javax.net.ssl.SSLHandshakeException: null cert chain
        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1429)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:243)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:231)
        at 
com.sun.net.ssl.internal.ssl.ServerHandshaker.clientCertificate(ServerHandshaker.java:1369)
        at 
com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:160)
        at 
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
        at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:533)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:952)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.runDelegatedTasks(SimpleSslTransportWrapper.java:283)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.input(SimpleSslTransportWrapper.java:120)
        at 
org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportWrapper.input(SslImpl.java:103)
        at 
org.apache.qpid.proton.engine.impl.TransportImpl.input(TransportImpl.java:166)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
        at org.python.core.PyObject.__call__(PyObject.java:441)
        at org.python.core.PyObject.__call__(PyObject.java:447)
        at org.python.core.PyMethod.__call__(PyMethod.java:154)
        at proton$py.input$101(__pyclasspath__/proton.py:543)
        ... 78 more
 pass
proton_tests.ssl.SslTest.test_client_authentication_fail_no_cert 
........org.apache.qpid.proton.engine.TransportException: Problem during 
output. useClientMode: false
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.output(SimpleSslTransportWrapper.java:249)
        at 
org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportWrapper.output(SslImpl.java:110)
        at 
org.apache.qpid.proton.engine.impl.TransportImpl.output(TransportImpl.java:183)
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
        at org.python.core.PyObject.__call__(PyObject.java:441)
        at org.python.core.PyObject.__call__(PyObject.java:447)
        at org.python.core.PyMethod.__call__(PyMethod.java:154)
        at proton$py.output$100(__pyclasspath__/proton.py:534)
        at proton$py.call_function(__pyclasspath__/proton.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:149)
        at org.python.core.PyFunction.__call__(PyFunction.java:327)
        at org.python.core.PyMethod.__call__(PyMethod.java:124)
        at 
proton_tests.ssl$py._pump$7(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton_tests/ssl.py>:64)
        at 
proton_tests.ssl$py.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton_tests/ssl.py)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:301)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:157)
        at org.python.core.PyFunction.__call__(PyFunction.java:338)
        at org.python.core.PyMethod.__call__(PyMethod.java:139)
        at 
proton_tests.ssl$py.test_client_authentication_fail_no_cert$16(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton_tests/ssl.py>:270)
        at 
proton_tests.ssl$py.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton_tests/ssl.py)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at org.python.core.PyMethod.__call__(PyMethod.java:109)
        at 
org.python.pycode._pyx0.run$36(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:347)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:166)
        at org.python.core.PyFunction.__call__(PyFunction.java:338)
        at org.python.core.PyMethod.__call__(PyMethod.java:139)
        at 
org.python.pycode._pyx0._run$55(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:494)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at org.python.core.PyMethod.__call__(PyMethod.java:109)
        at 
org.python.pycode._pyx0.run_test$41(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:422)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:166)
        at org.python.core.PyFunction.__call__(PyFunction.java:338)
        at 
org.python.pycode._pyx0.run$54(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:470)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at org.python.core.PyMethod.__call__(PyMethod.java:109)
        at 
org.python.pycode._pyx0.f$0(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test>:660)
        at 
org.python.pycode._pyx0.call_function(<https://builds.apache.org/job/Qpid-proton-j/ws/trunk/tests/python/proton-test)>
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.Py.runCode(Py.java:1275)
        at org.python.core.__builtin__.execfile_flags(__builtin__.java:522)
        at 
org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:225)
        at org.apache.qpid.proton.JythonTest.test(JythonTest.java:69)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: javax.net.ssl.SSLHandshakeException: null cert chain
        at 
com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:1015)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:480)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1120)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1092)
        at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452)
        at 
org.apache.qpid.proton.engine.impl.ssl.DefaultSslEngineFacade.wrap(DefaultSslEngineFacade.java:42)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.output(SimpleSslTransportWrapper.java:213)
        ... 89 more
Caused by: javax.net.ssl.SSLHandshakeException: null cert chain
        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
        at 
com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1429)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:243)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:231)
        at 
com.sun.net.ssl.internal.ssl.ServerHandshaker.clientCertificate(ServerHandshaker.java:1369)
        at 
com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:160)
        at 
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
        at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:533)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:952)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.runDelegatedTasks(SimpleSslTransportWrapper.java:283)
        at 
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.input(SimpleSslTransportWrapper.java:120)
        at 
org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportWrapper.input(SslImpl.java:103)
        at 
org.apache.qpid.proton.engine.impl.TransportImpl.input(TransportImpl.java:166)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
        at org.python.core.PyObject.__call__(PyObject.java:441)
        at org.python.core.PyObject.__call__(PyObject.java:447)
        at org.python.core.PyMethod.__call__(PyMethod.java:154)
        at proton$py.input$101(__pyclasspath__/proton.py:543)
        ... 78 more
 pass
proton_tests.ssl.SslTest.test_client_server_authentication .............. pass
proton_tests.ssl.SslTest.test_defaults .................................. pass
proton_tests.ssl.SslTest.test_disallow_unsecured_client ................. pass
proton_tests.ssl.SslTest.test_multiple_sessions ......................... pass
proton_tests.ssl.SslTest.test_server_authentication ..................... pass
proton_tests.ssl.SslTest.test_server_certificate ........................ pass
proton_tests.ssl.SslTest.test_server_hostname_authentication ............ skip
  ProtonUnsupportedOperationException: 
org.apache.qpid.proton.ProtonUnsupportedOperationException
proton_tests.ssl.SslTest.test_server_only_authentication ................ pass
proton_tests.ssl.SslTest.test_session_resume ............................ pass
proton_tests.ssl.SslTest.test_ssl_with_small_buffer ..................... pass
proton_tests.transport.TransportTest.testBigGarbage ..................... pass
proton_tests.transport.TransportTest.testBindAfterOpen .................. pass
proton_tests.transport.TransportTest.testEOS ............................ pass
proton_tests.transport.TransportTest.testGarbage ........................ pass
proton_tests.transport.TransportTest.testHeader ......................... pass
proton_tests.transport.TransportTest.testOutput ......................... pass
proton_tests.transport.TransportTest.testPartial ........................ pass
proton_tests.transport.TransportTest.testSmallGarbage ................... pass
Totals: 178 tests, 113 passed, 65 skipped, 0 ignored, 0 failed
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.121 sec
Running org.apache.qpid.proton.InteropTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec

Results :

Tests run: 33, Failures: 0, Errors: 0, Skipped: 2

ERROR: Maven JVM terminated unexpectedly with exit code 143

Reply via email to