"Premature end of file" causes a JBE build failure
![]()
RTC v3.0.1.1
What is causing this RTC/JBE Build problem? Our RTC builds are experiencing an intermittent problem when the JBE begins Fetching files to fetch destination. The build aborts. The stack trace reports a 'Premature end of file'. The file in question is "Unknown" When the build is re-run, the problem is gone and the build completes successfully. Build log 2013-03-21 23:27:06 [Jazz build engine] 2013-03-21 23:27:06 [Jazz build engine] Substituted the following build property variables: 2013-03-21 23:27:06 [Jazz build engine] team.scm.fetchDestination = ${LoadDir} --> team.scm.fetchDestination = C:\rtc_buildspace\StackSimplify\trunk 2013-03-21 23:27:06 [Jazz build engine] 2013-03-21 23:27:06 [Jazz build engine] 2013-03-21 23:27:06 [Jazz build engine] Substituted the following configuration element property variables: 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.command = ${LoadDir}\ServicesBuild.cmd --> com.ibm.team.build.cmdline.command = C:\rtc_buildspace\StackSimplify\trunk\ServicesBuild.cmd 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.arguments = ${LifeCycle} ${SkipUnitTests} ${IA-services-monet}-${buildLabel} --> com.ibm.team.build.cmdline.arguments = package ${SkipUnitTests} ${IA-services-monet}-${buildLabel} 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.arguments = package ${SkipUnitTests} ${IA-services-monet}-${buildLabel} --> com.ibm.team.build.cmdline.arguments = package ${SkipUnitTests} ${IA-services-monet}-20130321-2327 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.arguments = package ${SkipUnitTests} ${IA-services-monet}-20130321-2327 --> com.ibm.team.build.cmdline.arguments = package false ${IA-services-monet}-20130321-2327 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.arguments = package false ${IA-services-monet}-20130321-2327 --> com.ibm.team.build.cmdline.arguments = package false 9.2.0.0-SS-20130321-2327 2013-03-21 23:27:06 [Jazz build engine] com.ibm.team.build.cmdline : com.ibm.team.build.cmdline.workingDir = ${LoadDir} --> com.ibm.team.build.cmdline.workingDir = C:\rtc_buildspace\StackSimplify\trunk 2013-03-21 23:27:06 [Jazz build engine] 2013-03-21 23:27:06 [Jazz build engine] running on host: ia-oak-2003 2013-03-21 23:27:06 [Jazz build engine] Should build occur? 2013-03-21 23:27:06 [Jazz build engine] Checking for changes incoming to workspace "Stack Simplification Integration Workspace" ... 2013-03-21 23:27:06 [Jazz build engine] found changes (1) 2013-03-21 23:27:06 [Jazz build engine] Yes: Pre-build participant "com.ibm.team.build.jazzscm" would like to build. 2013-03-21 23:27:07 [Jazz build engine] Invoking pre-build participant "com.ibm.team.build.jazzscm" 2013-03-21 23:27:07 [Jazz build engine] Accepting changes into workspace "Stack Simplification Integration Workspace" ... 2013-03-21 23:27:37 [Jazz build engine] Fetching files to fetch destination "C:\rtc_buildspace\StackSimplify\trunk" ... com.ibm.team.repository.common.TeamRepositoryException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Premature end of file. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:522) at com.ibm.team.repository.transport.client.RemoteTeamService.getAppropriateException(RemoteTeamService.java:717) at com.ibm.team.repository.transport.client.RemoteTeamService.executeMethod(RemoteTeamService.java:510) at com.ibm.team.repository.transport.client.RemoteTeamService.invoke(RemoteTeamService.java:202) at com.ibm.team.repository.transport.client.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:43) at $Proxy26.getFileTreeByVersionable3(Unknown Source) at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) 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 $Proxy26.getFileTreeByVersionable3(Unknown Source) at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) 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:1261) at com.ibm.team.repository.common.transport.CancelableCaller.call(CancelableCaller.java:79) at com.ibm.team.repository.client.internal.TeamRepository.callCancelableService(TeamRepository.java:1254) at com.ibm.team.scm.client.internal.ScmClientLibraryContext.callCancelableService(ScmClientLibraryContext.java:70) 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 $Proxy26.getFileTreeByVersionable3(Unknown Source) at com.ibm.team.filesystem.client.internal.FileSystemServiceProxy.getFileTreeByVersionable(FileSystemServiceProxy.java:291) at com.ibm.team.filesystem.client.internal.operations.LoadOperation.load(LoadOperation.java:933) at com.ibm.team.filesystem.client.internal.operations.LoadOperation$1.run(LoadOperation.java:593) 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:1800) 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:624) at com.ibm.team.filesystem.client.internal.operations.FileSystemOperation.run(FileSystemOperation.java:89) at com.ibm.team.build.internal.scm.SourceControlUtility.updateFileCopyArea(SourceControlUtility.java:619) at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:238) at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:844) at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:650) at java.lang.Thread.run(Thread.java:811) Caused by: com.ibm.team.repository.common.internal.marshal.MarshallingException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Premature end of file. at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:558) at com.ibm.team.repository.transport.client.RemoteTeamService.demarshallEnvelope(RemoteTeamService.java:615) at com.ibm.team.repository.transport.client.RemoteTeamService.invokePost(RemoteTeamService.java:546) at com.ibm.team.repository.transport.client.RemoteTeamService.executeMethod(RemoteTeamService.java:485) ... 35 more Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Premature end of file. at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:201) at com.ibm.team.repository.common.internal.marshal.util.WebServicesXMLLoadImpl.load(WebServicesXMLLoadImpl.java:76) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:180) at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:555) ... 38 more Caused by: org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.endOfFileHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:181) ... 41 more |
2 answers
![]()
Hi, Ralph,
Thanks for your response. Yes, we have lots of files ( more than thousands in the project). I commented in the work item and also sent the issues to our IT engineers responsible for the RTC. Regards, Jeff |
![]()
Ralph Schoon (62.0k●3●36●43)
| answered Jul 31 '13, 11:03 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
See this defect: https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=260297
Do you have a lot of files in the component? Any chance to upgrade to the latest fixpack? |
Comments
We are also running into this issue a lot. Can the engineers in the Rational Team Concert take a look?