From 163e92dd04d527dae897ebe4e5acd27605f8cecc Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Fri, 13 Jan 2023 21:19:47 +0100 Subject: [PATCH] bugfix: thread id must be parsed as hex from lock file name --- src/borg/locking.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/borg/locking.py b/src/borg/locking.py index 6c4c77826..ae3de7a13 100644 --- a/src/borg/locking.py +++ b/src/borg/locking.py @@ -197,7 +197,7 @@ def kill_stale_lock(self): host_pid, thread_str = name.rsplit("-", 1) host, pid_str = host_pid.rsplit(".", 1) pid = int(pid_str) - thread = int(thread_str) + thread = int(thread_str, 16) except ValueError: # Malformed lock name? Or just some new format we don't understand? logger.error("Found malformed lock %s in %s. Please check/fix manually.", name, self.path)