EDC5133I No space left on device during Dependency build
Accepted answer
Comments
Looks like you guys were right. Our /tmp was in memory structure for performance which is why it was allocated so small (10M). We increased it to about 32M with the ability to grow 4 times by 4M each time and that seems to have alleviated the problem. Still, would be good to be able to override the location of the scratchpad. As I indicated, setting the tmpdir value in bfagent.conf and the gateway shell script didn't seem to help.
Please provide an enhancement request, if you think this would be useful.
4 other answers
* [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..
In ISPF 3.17 can you navigate to /var/jazz502/build/MSP_PLEVEL. Then next to the MSP_PLEVEL directory enter the FS line command. This will tell you how much space is available similar to this:
Block size . . . . : 1024
Total blocks . . . : 720000
Available blocks . : 419655
Blocks in use . . : 300345
Let me know what it says.
Block size . . . . : 1024
Total blocks . . . : 720000
Available blocks . : 531056
Blocks in use . . : 188944
Which is 100 times bigger than yours. Remember all of the build files, metadata etc are loaded into that directory prior the build.
Comments
We initially suspected tmpdir and tried to change the tmpdir setting in bfagent.conf. Not sure if that works or not since the product documentation skips that entry but documents all of the others. I think we also tried to set a build property -Djava.io.tmpdir=<new temp folder> but that didn't work either. I'm not sure if there is a way to set a different temp folder for RTC to use rather than increasing the system allocation for temp (which would require sys admin involvement, approvals, etc. and, therefore, not ideal). As far as a home folder for the build user (Liam's suggestion e.g. /u/blduser), in our shop service accounts do not get a home folder (again, a policy that may be difficult to fight/change). If there is a way to make all RTC related output go to the same mount point where the load directory is (/var/jazz502 in our case) that would be ideal for us.
Comments
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Mar 10 '15, 3:28 a.m.Have you checked the disk size? That is what the error message clearly hints to.
Alex Akilov
Mar 12 '15, 1:52 p.m.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.).