hmm, what precisely fails there, I have trouble reading the output...It appears to fail in the umount loop? Unfortunately the log data is all suppressed because it contains weird chars apparently. Do you get that data from journalctl? if so, could you add "--all" to its invocation, so that it prints even the rubbish it got?