builders won't automatically kill a build when "out of space"
Bug #1387993 reported by
Gianfranco Costamagna
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpad-buildd |
Triaged
|
High
|
Unassigned |
Bug Description
https:/
out of space state since one day.
affects: | launchpad → launchpad-buildd |
summary: |
- builders can't kill a build when "out of space" + builders can't kill automatically a build when "out of space" |
summary: |
- builders can't kill automatically a build when "out of space" + builders wont't kill automatically a build when "out of space" |
summary: |
- builders wont't kill automatically a build when "out of space" + builders won't automatically kill a build when "out of space" |
To post a comment you must log in.
The end of the launchpad-buildd log reads:
2014-10-30 14:31:43+0000 [-] cp: failed to extend 'debian/ insighttoolkit4 -python/ usr/lib/ ITK-4.6/ Python/ itkDiscreteGaus sianImageFilter Python. py': No space left on device python2. 7/dist- packages/ twisted/ python/ log.py" , line 88, in callWithLogger ({"system" : lp}, func, *args, **kw) python2. 7/dist- packages/ twisted/ python/ log.py" , line 73, in callWithContext python2. 7/dist- packages/ twisted/ internet/ process. py", line 46, in reapAllProcesses
process. reapProcess( ) python2. 7/dist- packages/ twisted/ internet/ process. py", line 312, in reapProcess
self. processEnded( status) python2. 7/dist- packages/ twisted/ internet/ _baseprocess. py", line 48, in processEnded
self. maybeCallProces sEnded( ) python2. 7/dist- packages/ twisted/ internet/ process. py", line 912, in maybeCallProces sEnded
_BaseProce ss.maybeCallPro cessEnded( self) python2. 7/dist- packages/ twisted/ internet/ _baseprocess. py", line 60, in maybeCallProces sEnded
proto. processEnded( Failure( reason) ) launchpad- buildd/ lpbuildd/ slave.py" , line 93, in processEnded
self. notify( statusobject. value.exitCode) launchpad- buildd/ lpbuildd/ debian. py", line 128, in iterate
func( success) launchpad- buildd/ lpbuildd/ binarypackage. py", line 135, in iterate_SBUILD
self. doReapProcesses (self._ state) launchpad- buildd/ lpbuildd/ slave.py" , line 157, in doReapProcesses
iterate= iterate) launchpad- buildd/ lpbuildd/ slave.py" , line 128, in runSubProcess
self. _slave. log("RUN: %s %r\n" % (command, args)) launchpad- buildd/ lpbuildd/ slave.py" , line 448, in log
self. _log.flush( )
exceptions. IOError: [Errno 28] No space left on device
2014-10-30 14:31:43+0000 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/
return callWithContext
File "/usr/lib/
return cont2014-10-30 14:31:45+0000 [-] Iterating with success flag 1 against stage SBUILD
2014-10-30 14:31:45+0000 [-] Returning build status: PACKAGEFAIL
2014-10-30 14:31:45+0000 [-] unexpected error in processEnded
Traceback (most recent call last):
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
--- <exception caught here> ---
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
We probably need to ensure that we cope with ENOSPC on the log, at least when we've already decided to fail the build anyway.