xdelta creates temporary files when performing a delta between compressed inputs. If an error (e.g. no space left on device) is encountered while generating the temporary files, the files are not removed when xdelta exits. This usually leaves the device completely full, among other annoyances.