EDC5133I No space left on device during Dependency build
![]()
We have a few components under source control. We created two build definitions that use the same language definitions/translators but a different build subset (in both cases we had to keep the subsets small since we were getting IOExceptions if the subset contained more than a few dozen source members). The problem is that the first build worked but the second one is failing fairly consistently.
Here's an excerpt from the build log:
* [(internal) logpublishertask] com.ibm.team.repository.common.TeamRepositoryException: CRJAZ0040E An I/O error occurred while the stream was being preprocessed. More information: EDC5133I No space left on device.
* [(internal) logpublishertask] at com.ibm.team.repository.client.internal.ContentManager$StreamLengthUtility.run(ContentManager.java:263)
* [(internal) logpublishertask] at com.ibm.team.repository.client.internal.ContentManager.storeContent(ContentManager.java:403)
* [(internal) logpublishertask] at com.ibm.team.build.internal.publishing.ContentPublisher.storeContent(ContentPublisher.java:180)
* [(internal) logpublishertask] at com.ibm.team.build.internal.publishing.ContentPublisher.getFileContent(ContentPublisher.java:94)
* [(internal) logpublishertask] at com.ibm.team.build.internal.publishing.AbstractFilePublisher.initializeContribution(AbstractFilePublisher.java:49)
* [(internal) logpublishertask] at com.ibm.team.build.internal.publishing.AbstractContributionPublisher.publish(AbstractContributionPublisher.java:120)
* [(internal) logpublishertask] at com.ibm.team.build.internal.ant.AbstractContentPublisherTask.updateBuildResult(AbstractContentPublisherTask.java:174)
* [(internal) logpublishertask] at com.ibm.team.build.ant.task.AbstractPublisherTask.doExecute(AbstractPublisherTask.java:105)
* [(internal) logpublishertask] at com.ibm.team.build.ant.task.AbstractTeamBuildTask.execute(AbstractTeamBuildTask.java:666)
Snipped the rest of the stack trace. After that we see the following:
* [antz:compile] /var/jazz502/build/MSP_PLEVEL/macrodefs.xml:18: com.ibm.team.repository.common.TeamRepositoryException: CRJAZ0040E An I/O error occurred while the stream was being preprocessed. More information: EDC5133I No space left on device..
* IKJ56246I FILE SYSADATA NOT ALLOCATED, FILE IN USE
And so on (i.e. same error for the rest of the source members in the subset).
Is there a way to find out what device it's talking about?
Some more details about this issue. I narrowed it down to a single program that seems to be the one that RTC is struggling with. It's about 12K lines long (100Kb in size). The impact analysis for it contains 123 files it depends on. The buildable files list that gets generated for it is 105K in size. Are we hitting some size limit that RTC doesn't seem to be able to handle? If so, this could be a showstopper for us as we have a lot of "large" programs that could cause a similar problem for RTC.
|
Accepted answer
4 other answers
![]()
Have you tried to expand tmp ? It looks like this is happening when publishing a log, and there's a conversion of SYSPRINT to a file and I believe it happens in tha java tmp folder (which is probably /tmp).
your tmp looked 99% full. |
Comments
Have you checked the disk size? That is what the error message clearly hints to.
I'm not sure which folder it's complaining about. Here's the output of df -kP (load directory is in /var/jazz502 which has 46% available). Granted, some of these allocations are low and we've asked for additional space but it would help if the error message was a little more helpful in telling us where is the space that we're running out of (e.g. is it tmp space? work/load directory? What file was it trying to write to? etc.).