Ahir consistently ran into segmentation faults with his workload. We debugged the issue and found the culprit: In FifoDisk.cc, a call to std::vector<T>::front() violates its precondition
and thus causes UB. I fixed this here:
It's a one-line fix and ready to merge.
Confirmed on 32 and 64-bit Linux.