Compiler error output get lost sometimes
This is a harder-to-debug issue, as there is no known way to reproduce this reliability issue. I expect this to be a timing issue between the front end reading and backend writing to the job-file.
Another, maybe related issue reported by Andrew:
Submitted by Elmer van Chastelet on 29 September 2015 at 08:04The server’s results seem seriously unstable. Over the past few
minutes, repeated clicking on “Your Test” and “Spec-test” produced the following
outcomes in seemingly nondeterministic fashion:Status: Done
Hello cruel world
Test score: 1/1Status: Done
Hello cruel world
Test score: 0/-1Status: Running
Hello cruel world
[long wait]
Status: KilledStatus: Running
[long wait]
Status: Killed
Test score 0/-1(Many repeats of each output.)
In this state, I’d say the system is unusable.But now, things seem stable again giving the first, correct, output.
Smells like a synchronization bug maybe dependent on server load?
Issue Log
Backend issue: the status (e.g. RunningFailure or Done) is written before other details (error/output streams). WebLab may check the status and marks it as finished, while other details still need to be written. These will then never be read by WebLab as the job was already finished.
Log in to post comments