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 @@ class ExclusiveLock: 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)