diff --git a/exec/binkit.js b/exec/binkit.js
index dd966a10a8a356b29f914aa5b3aeb4b8f6d4a586..14314829357be5be810ff333bfc1423cb99d933a 100644
--- a/exec/binkit.js
+++ b/exec/binkit.js
@@ -324,10 +324,13 @@ function rename_or_move(src, dst)
 	if (file_rename(src, dst))
 		return true;
 	sf = new File(src);
-	if (!sf.open("rb"))
+	if (!sf.open("rb")) {
+		log(LOG_ERR, "Error " + sf.error + " opening " + sf.name);
 		return false;
+	}
 	df = new File(dst);
 	if (!df.open("wb")) {		// Used to include 'e' mode flag (which never worked)
+		log(LOG_ERR, "Error " + df.error + " opening " + df.name);
 		sf.close();
 		return false;
 	}
@@ -340,6 +343,7 @@ function rename_or_move(src, dst)
 			remain = 0x200000;
 		buf = sf.read(remain);
 		if (!df.write(buf)) {
+			log(LOG_ERR, "Error " + df.error + " writing to " + df.name);
 			df.close();
 			df.remove();
 			sf.close();