merge-recursive: flush output buffer before printing error messages