Sometimes a desktop slurm job crashes
One theory is that if slurm kills a job, the network port 6081 which novnc was listening on might be left in TIME_WAIT. If you immediately restat a new desktop and that port is still in TIME_WAIT the new desktop might fail.