Hi,
out of a sudden one of my github workflow runners are receiving the following strange error message:
Unhandledexception.System.IO.IOException:Nospace left on device
atSystem.IO.FileStream.WriteNative(ReadOnlySpan`1source)
atSystem.IO.FileStream.FlushWriteBuffer()
atSystem.IO.FileStream.Flush(BooleanflushToDisk)
atSystem.IO.StreamWriter.Flush(BooleanflushStream,BooleanflushEncoder)
atSystem.Diagnostics.TextWriterTraceListener.Flush()
atSystem.Diagnostics.TraceSource.Flush()
atGitHub.Runner.Common.TraceManager.Dispose(Booleandisposing)
atGitHub.Runner.Common.TraceManager.Dispose()
atGitHub.Runner.Common.HostContext.Dispose(Booleandisposing)
atGitHub.Runner.Common.HostContext.Dispose()
atGitHub.Runner.Worker.Program.Main(String[] args)
System.IO.IOException:Nospace left on device
atSystem.IO.FileStream.WriteNative(ReadOnlySpan`1source)
atSystem.IO.FileStream.FlushWriteBuffer()
atSystem.IO.FileStream.Flush(BooleanflushToDisk)
atSystem.IO.StreamWriter.Flush(BooleanflushStream,BooleanflushEncoder)
atSystem.Diagnostics.TextWriterTraceListener.Flush()
atGitHub.Runner.Common.HostTraceListener.WriteHeader(Stringsource,TraceEventTypeeventType,Int32id)
atGitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCacheeventCache,Stringsource,TraceEventTypeeventType,Int32id,Stringmessage)
atSystem.Diagnostics.TraceSource.TraceEvent(TraceEventTypeeventType,Int32id,Stringmessage)
atGitHub.Runner.Worker.Worker.RunAsync(StringpipeIn,StringpipeOut)
atGitHub.Runner.Worker.Program.MainAsync(IHostContextcontext,String[] args)
System.IO.IOException:Nospace left on device
atSystem.IO.FileStream.WriteNative(ReadOnlySpan`1source)
atSystem.IO.FileStream.FlushWriteBuffer()
atSystem.IO.FileStream.Flush(BooleanflushToDisk)
atSystem.IO.StreamWriter.Flush(BooleanflushStream,BooleanflushEncoder)
atSystem.Diagnostics.TextWriterTraceListener.Flush()
atGitHub.Runner.Common.HostTraceListener.WriteHeader(Stringsource,TraceEventTypeeventType,Int32id)
atGitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCacheeventCache,Stringsource,TraceEventTypeeventType,Int32id,Stringmessage)
atSystem.Diagnostics.TraceSource.TraceEvent(TraceEventTypeeventType,Int32id,Stringmessage)
atGitHub.Runner.Common.Tracing.Error(Exceptionexception)
atGitHub.Runner.Worker.Program.MainAsync(IHostContextcontext,String[] args)
The strange thing here is, that the other build jobs within the matrix I use are running completly fine and without any issues. See here, e.g.:
https://github.com/jens-maus/RaspberryMatic/actions/runs/38504999
As you can see, only the “ova” job is actually causing this strange “No space left on device” error which then ends up in CI error on the whole project. Of course, I also tried to discuss this in the issue tracker of the actions/upload-artifact action (https://github.com/actions/upload-artifact/issues/9#issuecomment-585110758) but haven’t received any response from the github authors yet. In addition. I somehow have the feeling that this might point to a completly different failure within the GitHub Actions framework as only some days ago the same upload-artifact action worked fine even for the “ova” matrix build. See here: https://github.com/jens-maus/RaspberryMatic/actions/runs/36918297
So, now I wonder if someone in here might have an idea what could be the reason for this strange “No space left on device” error?!? Please note, that I of course made sure that old build artifacts are being deleted automatically so I guess this error might not come from some project-wise space limitations within the artifact storage.
Any help is highly appreciated!