Closed mathias-brandewinder closed 9 years ago
The interesting part is the "System.IO.IOException: There is not enough space on the disk." it is the same with https://github.com/mbraceproject/MBrace.Core/issues/96 @krontogiannis I think that we have seen it before the same exception (with the azure temp folder)?
The relevant code is https://github.com/mbraceproject/MBrace.Azure/blob/master/samples/MBrace.Azure.CloudService.WorkerRole/WorkerRole.cs#L33 @krontogiannis Is it possible that MS changed the folder structure/quota?
Might this be to do with the size of the temp storage on each worker?
@palladin OK - the Brisk implementation does the same thing (albeit with a different storage name) - we set that to a large size so there should be plenty of space there.
@isaacabraham ok so you have increased the temp space size. is it ready for @mathias-brandewinder to try again?
it's already large - i think we set it to something silly like 40gb or something
FYI, just hit that exception again, on a different case :(
@mathias-brandewinder It looks like a systemic problem it has nothing to do with a particular use case. We need to invastigate if it is an Azure issue.
OK, great - so to speak! The good news is, it seems this is the root cause of a bunch of issues I ran into in the past few days. The bad news is, this is a pretty big issue, at least for me. Good luck!
I'm digging into the root of the problem. I found this
And the following is a minimal example that reproduces it.
cloud { do System.IO.File.WriteAllText(System.IO.Path.GetRandomFileName(), new String('1', 100000000)) } |> runtime.Run
@krontogiannis Maybe you are using somewhere in MBrace.Azure GetRandomFileName ?
Awesome :-) That was quick!
@mathias-brandewinder You can pull the master branch and test your scenarios.
The datafile contains 42,000 images, and can be found here: http://1drv.ms/1GnHRRA The cloudValidation process faults every time, with the following:
Nessos.FsPickler.FsPicklerException: Error serializing object of type 'MBrace.Azure.Runtime.PickledJob'. ---> System.IO.IOException: There is not enough space on the disk.
(details below)Added the stacktrace: