Hello Corentin,
So was the server running lava-run restarted? Do you know what happened to the lava-run process?
To understand what happened there, a job cycle is:
lava-master => lava-slave: START
lava-slave => lava-master: START_OK when lava-run is started
lava-run => lava-logs: send the logs
When the job is about to finish, lava-run logs the last results (lava.job result with pass or fail)
When lava-logs receive such log line, it can mark a TestJob as finished and record the job health (canceled, success or failure)
At the same time, lava-slave does notice that lava-run finishes and send an END message to lava-master.
But lava-master won't do anything until lava-logs has marked the TestJob as finished. Because the logs hasn't been received yet.
In your case, the last line of log if missing, so lava-logs can't mark the job has finished. At the same time lava-master and lava-slave are both waiting for lava-logs.
That's why I added a "fail" button that can force this transition when (for some reasons like a server crash) the last line of log is not going to be sent.
Rgds.