It's all about the answers!

Ask a question

SSLv3 problem during building


tong yulong (647) | asked Oct 27 '14, 3:11 a.m.
JAZZ DEVELOPER
 My build machine was ok and never change any files before,and the last time the building result like below:
2014-10-26 22:50:42 [Jazz build engine] running on host: RMCBUILD
2014-10-26 22:50:42 [Jazz build engine] Should build occur?
2014-10-26 22:50:42 [Jazz build engine] Yes: Always build a user initiated request.
2014-10-26 22:50:42 [Jazz build engine] Invoking pre-build participant "com.ibm.team.build.jazzscm"
2014-10-26 22:50:47 [Jazz build engine] Accepting changes into workspace "RMC7523 Tool RMCBuild" ...
2014-10-26 22:50:57 [Jazz build engine] Fetching files to fetch destination "D:\build\rmc-code-from-rtc\RMC7523 Tool RMCBuild" ...
com.ibm.team.repository.common.TeamRepositoryException: SSL peer shut down incorrectly
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
at com.ibm.team.repository.transport.client.RemoteTeamService.getAppropriateException(RemoteTeamService.java:704)
at com.ibm.team.repository.transport.client.RemoteTeamService.executeMethod(RemoteTeamService.java:506)
at com.ibm.team.repository.transport.client.RemoteTeamService.invoke(RemoteTeamService.java:194)
at com.ibm.team.repository.transport.client.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:43)
at com.sun.proxy.$Proxy25.getFileTreeByVersionable4(Unknown Source)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invokeServiceCall(ServiceInterfaceProxy.java:164)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invoke(ServiceInterfaceProxy.java:88)
at com.sun.proxy.$Proxy25.getFileTreeByVersionable4(Unknown Source)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy$2.run(ScmServiceInterfaceProxy.java:168)
at com.ibm.team.repository.client.internal.TeamRepository$3.run(TeamRepository.java:1287)
at com.ibm.team.repository.common.transport.CancelableCaller.call(CancelableCaller.java:79)
at com.ibm.team.repository.client.internal.TeamRepository.callCancelableService(TeamRepository.java:1280)
at com.ibm.team.scm.client.internal.ScmClientLibraryContext.callCancelableService(ScmClientLibraryContext.java:71)
at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy.invokeCancelableService(ScmServiceInterfaceProxy.java:164)
at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy.invoke(ScmServiceInterfaceProxy.java:92)
at com.sun.proxy.$Proxy25.getFileTreeByVersionable4(Unknown Source)
at com.ibm.team.filesystem.client.internal.FileSystemServiceProxy.getFileTreeByVersionable(FileSystemServiceProxy.java:287)
at com.ibm.team.filesystem.client.internal.operations.LoadOperation.load(LoadOperation.java:1004)
at com.ibm.team.filesystem.client.internal.operations.LoadOperation$1.run(LoadOperation.java:664)
at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingManager$1.run(ResourceSharingManager.java:76)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingManager.runWithinFileSystemLock(ResourceSharingManager.java:88)
at com.ibm.team.filesystem.client.internal.operations.FileSystemOperation.runWithinFileSystemLock(FileSystemOperation.java:164)
at com.ibm.team.filesystem.client.internal.operations.FileSystemOperation.runWithinFileSystemLock(FileSystemOperation.java:144)
at com.ibm.team.filesystem.client.internal.operations.LoadOperation.execute(LoadOperation.java:695)
at com.ibm.team.filesystem.client.internal.operations.FileSystemOperation.run(FileSystemOperation.java:89)
at com.ibm.team.build.internal.scm.SourceControlUtility.updateFileCopyArea(SourceControlUtility.java:678)
at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:238)
at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:892)
at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:696)
at java.lang.Thread.run(Thread.java:738)
Caused by: com.ibm.team.repository.common.internal.marshal.MarshallingException: SSL peer shut down incorrectly
at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:579)
at com.ibm.team.repository.transport.client.RemoteTeamService.demarshallEnvelope(RemoteTeamService.java:602)
at com.ibm.team.repository.transport.client.RemoteTeamService.invokePost(RemoteTeamService.java:541)
at com.ibm.team.repository.transport.client.RemoteTeamService.executeMethod(RemoteTeamService.java:481)
... 35 more
Caused by: javax.net.ssl.SSLException: SSL peer shut down incorrectly
at com.ibm.jsse2.b.b(b.java:9)
at com.ibm.jsse2.b.a(b.java:38)
at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:209)
at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:424)
at com.ibm.jsse2.f.read(f.java:31)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:248)
at org.apache.commons.httpclient.ChunkedInputStream.getChunkSizeFromInputStream(ChunkedInputStream.java:250)
at org.apache.commons.httpclient.ChunkedInputStream.nextChunk(ChunkedInputStream.java:221)
at org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:176)
at java.io.FilterInputStream.read(FilterInputStream.java:127)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108)
at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:232)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:152)
at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:101)
at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:567)
... 38 more
Caused by: java.nio.BufferUnderflowException
at com.ibm.jsse2.b.b(b.java:176)
... 53 more

I don't know which part went wrong,and I am using jazz build engine version=3.0.500.v20130502_0139
I am thinking may be the server disabled the SSLv3,but I don't know where to disable the SSLv3 in the client side.
I wish somebody can help me.

2 answers



permanent link
Spencer Murata (2.3k115971) | answered Oct 27 '14, 8:21 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
I do agree that SSLv3 is used on one side of the interaction and not the other.  You can manually turn on the SSLv3 on the client by adding a VM flag: -Dhttps.protocols="SSLv3".  Was the build engine working before?  If so, you might check to see if the JVM has been updated on the server or the client as a possible cause for the problem.

~Spencer

permanent link
Georg Kellner (840481109) | answered Oct 27 '14, 8:53 a.m.
Have a look at http://www-01.ibm.com/support/docview.wss?uid=swg21687172

SSL3 has to be disabled on the server, maybe your admins did this.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.