Your message dated Tue, 25 Mar 2025 13:34:03 +0000
with message-id <e1tx4pr-002sub...@fasolo.debian.org>
and subject line Bug#1100201: fixed in borgbackup 1.4.0-5
has caused the Debian Bug report #1100201,
regarding borgbackup: FTBFS: FAILED 
borg/testsuite/locking.py::TestExclusiveLock::test_race_condition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1100201: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100201
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:borgbackup
Version: 1.4.0-4
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py clean 
Detected and preferring libcrypto [via pkg-config]
Detected and preferring liblz4 [via pkg-config]
Detected and preferring libzstd [via pkg-config]
Detected and preferring libxxhash [via pkg-config]
Detected and preferring libacl [via pkg-config]
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build' (and everything under 
it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
   dh_autoreconf_clean -O--buildsystem=pybuild

[... snipped ...]

Thread 17: Got LockTimeout, finishing my 1. loop cycle.
Thread 16: Got LockTimeout, finishing my 1. loop cycle.
Thread 15: Got LockTimeout, finishing my 1. loop cycle.
Thread 19: Starting acquire_release_loop(id=('differenthost', 1234, 19), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 20: Starting acquire_release_loop(id=('differenthost', 1234, 20), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 14: Got LockTimeout, finishing my 1. loop cycle.
Thread  8: Releasing the lock, finishing my 4. loop cycle. Currently, 0 
colleagues still have the lock.
Thread  4: Got LockTimeout, finishing my 10. loop cycle.
Thread  3: Got LockTimeout, finishing my 5. loop cycle.
Thread  1: Got LockTimeout, finishing my 8. loop cycle.
Thread 12: Got LockTimeout, finishing my 3. loop cycle.
Thread  2: Got LockTimeout, finishing my 6. loop cycle.
Thread  7: Got LockTimeout, finishing my 5. loop cycle.
Thread  0: Got LockTimeout, finishing my 7. loop cycle.
Thread  5: Got LockTimeout, finishing my 4. loop cycle.
Thread 11: Got LockTimeout, finishing my 2. loop cycle.
Thread 21: Starting acquire_release_loop(id=('differenthost', 1234, 21), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread  4: Acquired the lock. It's my 11. loop cycle. I am the 1. who has the 
lock concurrently.
Thread  4: Releasing the lock, finishing my 11. loop cycle. Currently, 0 
colleagues still have the lock.
Thread  0: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread  7: Exception thrown, finishing my 6. loop cycle. It's the 2. exception 
seen until now: Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/testsuite/locking.py", line 
138, in acquire_release_loop
    with ExclusiveLock(lockpath, id=id, timeout=timeout/20, sleep=-1):  # This 
timeout is only for not exceeding the given timeout by more than 5%. With 
sleep<0 it's constantly polling anyway.
         ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
121, in __enter__
    return self.acquire()
           ~~~~~~~~~~~~^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
143, in acquire
    raise LockFailed(self.path, str(err)) from None
borg.locking.LockFailed: Failed to create/acquire the lock 
/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock ([Errno 21] Is a 
directory: 
'/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock.bwdmlrfp.tmp/differenthost.1234-7').

Thread  0: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 18: Got LockTimeout, finishing my 1. loop cycle.
Thread 13: Got LockTimeout, finishing my 2. loop cycle.
Thread  9: Got LockTimeout, finishing my 5. loop cycle.
Thread 10: Got LockTimeout, finishing my 6. loop cycle.
Thread 20: Got LockTimeout, finishing my 1. loop cycle.
Thread 19: Got LockTimeout, finishing my 1. loop cycle.
Thread 14: Got LockTimeout, finishing my 2. loop cycle.
Thread 17: Got LockTimeout, finishing my 2. loop cycle.
Thread  6: Got LockTimeout, finishing my 5. loop cycle.
Thread 12: Got LockTimeout, finishing my 4. loop cycle.
Thread  1: Got LockTimeout, finishing my 9. loop cycle.
Thread  8: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread  8: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 17: Acquired the lock. It's my 3. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 17: Releasing the lock, finishing my 3. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 22: Starting acquire_release_loop(id=('differenthost', 1234, 22), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 23: Starting acquire_release_loop(id=('differenthost', 1234, 23), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 12: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 12: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 21: Got LockTimeout, finishing my 1. loop cycle.
Thread 16: Got LockTimeout, finishing my 2. loop cycle.
Thread  7: Got LockTimeout, finishing my 7. loop cycle.
Thread  3: Got LockTimeout, finishing my 6. loop cycle.
Thread 15: Got LockTimeout, finishing my 2. loop cycle.
Thread  4: Got LockTimeout, finishing my 12. loop cycle.
Thread 10: Got LockTimeout, finishing my 7. loop cycle.
Thread  7: Exception thrown, finishing my 8. loop cycle. It's the 3. exception 
seen until now: Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/testsuite/locking.py", line 
138, in acquire_release_loop
    with ExclusiveLock(lockpath, id=id, timeout=timeout/20, sleep=-1):  # This 
timeout is only for not exceeding the given timeout by more than 5%. With 
sleep<0 it's constantly polling anyway.
         ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
121, in __enter__
    return self.acquire()
           ~~~~~~~~~~~~^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
143, in acquire
    raise LockFailed(self.path, str(err)) from None
borg.locking.LockFailed: Failed to create/acquire the lock 
/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock ([Errno 21] Is a 
directory: 
'/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock.a5_13qd9.tmp/differenthost.1234-7').

Thread 24: Starting acquire_release_loop(id=('differenthost', 1234, 24), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread  2: Got LockTimeout, finishing my 7. loop cycle.
Thread  2: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 18: Got LockTimeout, finishing my 2. loop cycle.
Thread 11: Got LockTimeout, finishing my 3. loop cycle.
Thread 14: Got LockTimeout, finishing my 3. loop cycle.
Thread  5: Got LockTimeout, finishing my 5. loop cycle.
Thread  2: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread  0: Got LockTimeout, finishing my 9. loop cycle.
Thread 13: Got LockTimeout, finishing my 3. loop cycle.
Thread 19: Got LockTimeout, finishing my 2. loop cycle.
Thread  6: Got LockTimeout, finishing my 6. loop cycle.
Thread 20: Got LockTimeout, finishing my 2. loop cycle.
Thread  3: Got LockTimeout, finishing my 7. loop cycle.
Thread  9: Got LockTimeout, finishing my 6. loop cycle.
Thread  1: Got LockTimeout, finishing my 10. loop cycle.
Thread 15: Got LockTimeout, finishing my 3. loop cycle.
Thread 25: Starting acquire_release_loop(id=('differenthost', 1234, 25), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 26: Starting acquire_release_loop(id=('differenthost', 1234, 26), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 16: Got LockTimeout, finishing my 3. loop cycle.
Thread 21: Got LockTimeout, finishing my 2. loop cycle.
Thread  6: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread  6: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread  4: Got LockTimeout, finishing my 13. loop cycle.
Thread 10: Got LockTimeout, finishing my 8. loop cycle.
Thread 22: Got LockTimeout, finishing my 1. loop cycle.
Thread 17: Got LockTimeout, finishing my 4. loop cycle.
Thread 27: Starting acquire_release_loop(id=('differenthost', 1234, 27), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 18: Got LockTimeout, finishing my 3. loop cycle.
Thread  8: Got LockTimeout, finishing my 6. loop cycle.
Thread 11: Got LockTimeout, finishing my 4. loop cycle.
Thread  0: Acquired the lock. It's my 10. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 19: Got LockTimeout, finishing my 3. loop cycle.
Thread 28: Starting acquire_release_loop(id=('differenthost', 1234, 28), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 14: Got LockTimeout, finishing my 4. loop cycle.
Thread 24: Got LockTimeout, finishing my 1. loop cycle.
Thread  5: Got LockTimeout, finishing my 6. loop cycle.
Thread  0: Releasing the lock, finishing my 10. loop cycle. Currently, 0 
colleagues still have the lock.
Thread  3: Got LockTimeout, finishing my 8. loop cycle.
Thread 15: Got LockTimeout, finishing my 4. loop cycle.
Thread 12: Got LockTimeout, finishing my 6. loop cycle.
Thread 20: Got LockTimeout, finishing my 3. loop cycle.
Thread 23: Got LockTimeout, finishing my 1. loop cycle.
Thread  7: Got LockTimeout, finishing my 9. loop cycle.
Thread 26: Got LockTimeout, finishing my 1. loop cycle.
Thread 13: Got LockTimeout, finishing my 4. loop cycle.
Thread 27: Got LockTimeout, finishing my 1. loop cycle.
Thread  9: Got LockTimeout, finishing my 7. loop cycle.
Thread 21: Got LockTimeout, finishing my 3. loop cycle.
Thread  1: Got LockTimeout, finishing my 11. loop cycle.
Thread  1: Loop timed out--terminating after 11 loop cycles.
Thread  4: Got LockTimeout, finishing my 14. loop cycle.
Thread  4: Loop timed out--terminating after 14 loop cycles.
Thread 16: Got LockTimeout, finishing my 4. loop cycle.
Thread 29: Starting acquire_release_loop(id=('differenthost', 1234, 29), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 30: Starting acquire_release_loop(id=('differenthost', 1234, 30), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread  0: Loop timed out--terminating after 10 loop cycles.
Thread 12: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 12: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 19: Got LockTimeout, finishing my 4. loop cycle.
Thread 27: Got LockTimeout, finishing my 2. loop cycle.
Thread 18: Got LockTimeout, finishing my 4. loop cycle.
Thread 28: Got LockTimeout, finishing my 1. loop cycle.
Thread 10: Got LockTimeout, finishing my 9. loop cycle.
Thread  8: Got LockTimeout, finishing my 7. loop cycle.
Thread  2: Got LockTimeout, finishing my 9. loop cycle.
Thread  2: Loop timed out--terminating after 9 loop cycles.
Thread 25: Got LockTimeout, finishing my 1. loop cycle.
Thread 23: Got LockTimeout, finishing my 2. loop cycle.
Thread 28: Acquired the lock. It's my 2. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 28: Releasing the lock, finishing my 2. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 22: Got LockTimeout, finishing my 2. loop cycle.
Thread 31: Starting acquire_release_loop(id=('differenthost', 1234, 31), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 32: Starting acquire_release_loop(id=('differenthost', 1234, 32), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 16: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 11: Got LockTimeout, finishing my 5. loop cycle.
Thread 11: Loop timed out--terminating after 5 loop cycles.
Thread 17: Got LockTimeout, finishing my 5. loop cycle.
Thread  6: Got LockTimeout, finishing my 8. loop cycle.
Thread  6: Loop timed out--terminating after 8 loop cycles.
Thread 16: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 14: Got LockTimeout, finishing my 5. loop cycle.
Thread  3: Got LockTimeout, finishing my 9. loop cycle.
Thread  3: Loop timed out--terminating after 9 loop cycles.
Thread 16: Acquired the lock. It's my 6. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 24: Got LockTimeout, finishing my 2. loop cycle.
Thread  5: Got LockTimeout, finishing my 7. loop cycle.
Thread  5: Loop timed out--terminating after 7 loop cycles.
Thread 15: Got LockTimeout, finishing my 5. loop cycle.
Thread  7: Got LockTimeout, finishing my 10. loop cycle.
Thread  7: Loop timed out--terminating after 10 loop cycles.
Thread  8: Got LockTimeout, finishing my 8. loop cycle.
Thread  8: Loop timed out--terminating after 8 loop cycles.
Thread 16: Releasing the lock, finishing my 6. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 26: Got LockTimeout, finishing my 2. loop cycle.
Thread  9: Got LockTimeout, finishing my 8. loop cycle.
Thread  9: Loop timed out--terminating after 8 loop cycles.
Thread 13: Got LockTimeout, finishing my 5. loop cycle.
Thread 27: Got LockTimeout, finishing my 3. loop cycle.
Thread 20: Got LockTimeout, finishing my 4. loop cycle.
Thread 28: Acquired the lock. It's my 3. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 33: Starting acquire_release_loop(id=('differenthost', 1234, 33), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 28: Releasing the lock, finishing my 3. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 25: Got LockTimeout, finishing my 2. loop cycle.
Thread 19: Got LockTimeout, finishing my 5. loop cycle.
Thread 30: Got LockTimeout, finishing my 1. loop cycle.
Thread 14: Got LockTimeout, finishing my 6. loop cycle.
Thread 14: Loop timed out--terminating after 6 loop cycles.
Thread 10: Got LockTimeout, finishing my 10. loop cycle.
Thread 10: Loop timed out--terminating after 10 loop cycles.
Thread 21: Got LockTimeout, finishing my 4. loop cycle.
Thread 18: Got LockTimeout, finishing my 5. loop cycle.
Thread 22: Got LockTimeout, finishing my 3. loop cycle.
Thread 15: Got LockTimeout, finishing my 6. loop cycle.
Thread 32: Acquired the lock. It's my 1. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 23: Got LockTimeout, finishing my 3. loop cycle.
Thread 29: Got LockTimeout, finishing my 1. loop cycle.
Thread 34: Starting acquire_release_loop(id=('differenthost', 1234, 34), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 32: Releasing the lock, finishing my 1. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 12: Got LockTimeout, finishing my 8. loop cycle.
Thread 12: Loop timed out--terminating after 8 loop cycles.
Thread 24: Got LockTimeout, finishing my 3. loop cycle.
Thread 17: Got LockTimeout, finishing my 6. loop cycle.
Thread 31: Got LockTimeout, finishing my 1. loop cycle.
Thread 16: Got LockTimeout, finishing my 7. loop cycle.
Thread 35: Starting acquire_release_loop(id=('differenthost', 1234, 35), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 23: Acquired the lock. It's my 4. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 22: Got LockTimeout, finishing my 4. loop cycle.
Thread 33: Got LockTimeout, finishing my 1. loop cycle.
Thread 15: Got LockTimeout, finishing my 7. loop cycle.
Thread 15: Loop timed out--terminating after 7 loop cycles.
Thread 27: Got LockTimeout, finishing my 4. loop cycle.
Thread 18: Got LockTimeout, finishing my 6. loop cycle.
Thread 23: Releasing the lock, finishing my 4. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 36: Starting acquire_release_loop(id=('differenthost', 1234, 36), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 37: Starting acquire_release_loop(id=('differenthost', 1234, 37), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 31: Acquired the lock. It's my 2. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 30: Got LockTimeout, finishing my 2. loop cycle.
Thread 17: Got LockTimeout, finishing my 7. loop cycle.
Thread 17: Loop timed out--terminating after 7 loop cycles.
Thread 13: Got LockTimeout, finishing my 6. loop cycle.
Thread 13: Loop timed out--terminating after 6 loop cycles.
Thread 26: Got LockTimeout, finishing my 3. loop cycle.
Thread 19: Got LockTimeout, finishing my 6. loop cycle.
Thread 28: Got LockTimeout, finishing my 4. loop cycle.
Thread 20: Got LockTimeout, finishing my 5. loop cycle.
Thread 18: Got LockTimeout, finishing my 7. loop cycle.
Thread 25: Got LockTimeout, finishing my 3. loop cycle.
Thread 16: Got LockTimeout, finishing my 8. loop cycle.
Thread 16: Loop timed out--terminating after 8 loop cycles.
Thread 21: Got LockTimeout, finishing my 5. loop cycle.
Thread 31: Releasing the lock, finishing my 2. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Starting acquire_release_loop(id=('differenthost', 1234, 38), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 39: Starting acquire_release_loop(id=('differenthost', 1234, 39), 
timeout=0); lockpath=/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock
Thread 34: Got LockTimeout, finishing my 1. loop cycle.
Thread 28: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 29: Got LockTimeout, finishing my 2. loop cycle.
Thread 28: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 22: Got LockTimeout, finishing my 5. loop cycle.
Thread 22: Acquired the lock. It's my 6. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 24: Got LockTimeout, finishing my 4. loop cycle.
Thread 22: Releasing the lock, finishing my 6. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 22: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 27: Got LockTimeout, finishing my 5. loop cycle.
Thread 22: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 34: Got LockTimeout, finishing my 2. loop cycle.
Thread 23: Got LockTimeout, finishing my 5. loop cycle.
Thread 35: Got LockTimeout, finishing my 1. loop cycle.
Thread 19: Got LockTimeout, finishing my 7. loop cycle.
Thread 19: Loop timed out--terminating after 7 loop cycles.
Thread 29: Got LockTimeout, finishing my 3. loop cycle.
Thread 30: Got LockTimeout, finishing my 3. loop cycle.
Thread 18: Got LockTimeout, finishing my 8. loop cycle.
Thread 18: Loop timed out--terminating after 8 loop cycles.
Thread 33: Got LockTimeout, finishing my 2. loop cycle.
Thread 21: Got LockTimeout, finishing my 6. loop cycle.
Thread 26: Got LockTimeout, finishing my 4. loop cycle.
Thread 36: Got LockTimeout, finishing my 1. loop cycle.
Thread 25: Got LockTimeout, finishing my 4. loop cycle.
Thread 33: Acquired the lock. It's my 3. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 33: Releasing the lock, finishing my 3. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 20: Got LockTimeout, finishing my 6. loop cycle.
Thread 20: Loop timed out--terminating after 6 loop cycles.
Thread 34: Got LockTimeout, finishing my 3. loop cycle.
Thread 27: Got LockTimeout, finishing my 6. loop cycle.
Thread 24: Got LockTimeout, finishing my 5. loop cycle.
Thread 37: Got LockTimeout, finishing my 1. loop cycle.
Thread 28: Got LockTimeout, finishing my 6. loop cycle.
Thread 32: Got LockTimeout, finishing my 2. loop cycle.
Thread 28: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 28: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 39: Got LockTimeout, finishing my 1. loop cycle.
Thread 23: Got LockTimeout, finishing my 6. loop cycle.
Thread 30: Got LockTimeout, finishing my 4. loop cycle.
Thread 38: Got LockTimeout, finishing my 1. loop cycle.
Thread 35: Got LockTimeout, finishing my 2. loop cycle.
Thread 31: Got LockTimeout, finishing my 3. loop cycle.
Thread 26: Got LockTimeout, finishing my 5. loop cycle.
Thread 31: Acquired the lock. It's my 4. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 29: Got LockTimeout, finishing my 4. loop cycle.
Thread 21: Got LockTimeout, finishing my 7. loop cycle.
Thread 21: Loop timed out--terminating after 7 loop cycles.
Thread 36: Got LockTimeout, finishing my 2. loop cycle.
Thread 32: Got LockTimeout, finishing my 3. loop cycle.
Thread 31: Releasing the lock, finishing my 4. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 24: Got LockTimeout, finishing my 6. loop cycle.
Thread 24: Loop timed out--terminating after 6 loop cycles.
Thread 37: Got LockTimeout, finishing my 2. loop cycle.
Thread 34: Got LockTimeout, finishing my 4. loop cycle.
Thread 29: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 35: Got LockTimeout, finishing my 3. loop cycle.
Thread 23: Got LockTimeout, finishing my 7. loop cycle.
Thread 23: Loop timed out--terminating after 7 loop cycles.
Thread 25: Got LockTimeout, finishing my 5. loop cycle.
Thread 22: Got LockTimeout, finishing my 8. loop cycle.
Thread 22: Loop timed out--terminating after 8 loop cycles.
Thread 27: Got LockTimeout, finishing my 7. loop cycle.
Thread 29: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 33: Got LockTimeout, finishing my 4. loop cycle.
Thread 39: Got LockTimeout, finishing my 2. loop cycle.
Thread 38: Got LockTimeout, finishing my 2. loop cycle.
Thread 30: Got LockTimeout, finishing my 5. loop cycle.
Thread 27: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 28: Got LockTimeout, finishing my 8. loop cycle.
Thread 27: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 31: Got LockTimeout, finishing my 5. loop cycle.
Thread 29: Got LockTimeout, finishing my 6. loop cycle.
Thread 32: Got LockTimeout, finishing my 4. loop cycle.
Thread 36: Got LockTimeout, finishing my 3. loop cycle.
Thread 26: Got LockTimeout, finishing my 6. loop cycle.
Thread 26: Loop timed out--terminating after 6 loop cycles.
Thread 29: Exception thrown, finishing my 7. loop cycle. It's the 4. exception 
seen until now: Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/testsuite/locking.py", line 
138, in acquire_release_loop
    with ExclusiveLock(lockpath, id=id, timeout=timeout/20, sleep=-1):  # This 
timeout is only for not exceeding the given timeout by more than 5%. With 
sleep<0 it's constantly polling anyway.
         ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
121, in __enter__
    return self.acquire()
           ~~~~~~~~~~~~^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/borg/locking.py", line 
143, in acquire
    raise LockFailed(self.path, str(err)) from None
borg.locking.LockFailed: Failed to create/acquire the lock 
/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock ([Errno 21] Is a 
directory: 
'/tmp/pytest-of-buildd/pytest-0/test_race_condition0/lock.iys3lbo8.tmp/differenthost.1234-1d').

Thread 33: Got LockTimeout, finishing my 5. loop cycle.
Thread 37: Got LockTimeout, finishing my 3. loop cycle.
Thread 34: Got LockTimeout, finishing my 5. loop cycle.
Thread 25: Got LockTimeout, finishing my 6. loop cycle.
Thread 25: Loop timed out--terminating after 6 loop cycles.
Thread 35: Got LockTimeout, finishing my 4. loop cycle.
Thread 39: Acquired the lock. It's my 3. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 32: Got LockTimeout, finishing my 5. loop cycle.
Thread 38: Got LockTimeout, finishing my 3. loop cycle.
Thread 27: Got LockTimeout, finishing my 9. loop cycle.
Thread 27: Loop timed out--terminating after 9 loop cycles.
Thread 30: Got LockTimeout, finishing my 6. loop cycle.
Thread 28: Got LockTimeout, finishing my 9. loop cycle.
Thread 28: Loop timed out--terminating after 9 loop cycles.
Thread 36: Got LockTimeout, finishing my 4. loop cycle.
Thread 39: Releasing the lock, finishing my 3. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 36: Acquired the lock. It's my 5. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 31: Got LockTimeout, finishing my 6. loop cycle.
Thread 34: Got LockTimeout, finishing my 6. loop cycle.
Thread 36: Releasing the lock, finishing my 5. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 29: Got LockTimeout, finishing my 8. loop cycle.
Thread 33: Got LockTimeout, finishing my 6. loop cycle.
Thread 37: Got LockTimeout, finishing my 4. loop cycle.
Thread 35: Got LockTimeout, finishing my 5. loop cycle.
Thread 32: Acquired the lock. It's my 6. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Got LockTimeout, finishing my 4. loop cycle.
Thread 32: Releasing the lock, finishing my 6. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 32: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 31: Got LockTimeout, finishing my 7. loop cycle.
Thread 32: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 32: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Got LockTimeout, finishing my 4. loop cycle.
Thread 32: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 33: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 37: Got LockTimeout, finishing my 5. loop cycle.
Thread 35: Got LockTimeout, finishing my 6. loop cycle.
Thread 33: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 33: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 30: Got LockTimeout, finishing my 7. loop cycle.
Thread 30: Loop timed out--terminating after 7 loop cycles.
Thread 34: Got LockTimeout, finishing my 7. loop cycle.
Thread 39: Got LockTimeout, finishing my 5. loop cycle.
Thread 38: Got LockTimeout, finishing my 5. loop cycle.
Thread 33: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 39: Acquired the lock. It's my 6. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Releasing the lock, finishing my 6. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 31: Got LockTimeout, finishing my 8. loop cycle.
Thread 39: Acquired the lock. It's my 7. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Releasing the lock, finishing my 7. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 39: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 34: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 29: Got LockTimeout, finishing my 9. loop cycle.
Thread 29: Loop timed out--terminating after 9 loop cycles.
Thread 34: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 36: Got LockTimeout, finishing my 6. loop cycle.
Thread 35: Got LockTimeout, finishing my 7. loop cycle.
Thread 37: Got LockTimeout, finishing my 6. loop cycle.
Thread 35: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 33: Got LockTimeout, finishing my 9. loop cycle.
Thread 35: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 31: Got LockTimeout, finishing my 9. loop cycle.
Thread 31: Loop timed out--terminating after 9 loop cycles.
Thread 32: Acquired the lock. It's my 9. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Got LockTimeout, finishing my 6. loop cycle.
Thread 32: Releasing the lock, finishing my 9. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 32: Loop timed out--terminating after 9 loop cycles.
Thread 35: Acquired the lock. It's my 9. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Got LockTimeout, finishing my 9. loop cycle.
Thread 35: Releasing the lock, finishing my 9. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 36: Got LockTimeout, finishing my 7. loop cycle.
Thread 37: Got LockTimeout, finishing my 7. loop cycle.
Thread 35: Loop timed out--terminating after 9 loop cycles.
Thread 38: Got LockTimeout, finishing my 7. loop cycle.
Thread 38: Acquired the lock. It's my 8. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 33: Got LockTimeout, finishing my 10. loop cycle.
Thread 33: Loop timed out--terminating after 10 loop cycles.
Thread 39: Got LockTimeout, finishing my 10. loop cycle.
Thread 34: Got LockTimeout, finishing my 9. loop cycle.
Thread 34: Loop timed out--terminating after 9 loop cycles.
Thread 38: Releasing the lock, finishing my 8. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 9. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Releasing the lock, finishing my 9. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 10. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 36: Got LockTimeout, finishing my 8. loop cycle.
Thread 36: Loop timed out--terminating after 8 loop cycles.
Thread 37: Got LockTimeout, finishing my 8. loop cycle.
Thread 37: Loop timed out--terminating after 8 loop cycles.
Thread 38: Releasing the lock, finishing my 10. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 11. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Got LockTimeout, finishing my 11. loop cycle.
Thread 38: Releasing the lock, finishing my 11. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 12. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Releasing the lock, finishing my 12. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 13. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Releasing the lock, finishing my 13. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 14. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 38: Releasing the lock, finishing my 14. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Acquired the lock. It's my 15. loop cycle. I am the 1. who has the 
lock concurrently.
Thread 39: Got LockTimeout, finishing my 12. loop cycle.
Thread 39: Loop timed out--terminating after 12 loop cycles.
Thread 38: Releasing the lock, finishing my 15. loop cycle. Currently, 0 
colleagues still have the lock.
Thread 38: Loop timed out--terminating after 15 loop cycles.

---------------------------------------------------------------------------------------------
 benchmark: 49 tests 
---------------------------------------------------------------------------------------------
Name (time in ms)                                 Min                 Max       
         Mean            StdDev              Median               IQR           
 Outliers     OPS            Rounds  Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_help[python]                            278.2257 (1.0)      281.7738 (1.0) 
     279.7714 (1.0)      1.4054 (inf)      279.6456 (1.0)      2.1560 (inf)     
      2;0  3.5743 (1.0)           5           1
test_list[random-python-none-none]           286.2023 (1.03)     294.1395 
(1.04)     290.1414 (1.04)     3.0070 (inf)      290.5675 (1.04)     4.2007 
(inf)           2;0  3.4466 (0.96)          5           1
test_list[zeros-python-none-none]            288.1289 (1.04)     293.6120 
(1.04)     291.0533 (1.04)     2.1946 (inf)      291.6292 (1.04)     3.4419 
(inf)           2;0  3.4358 (0.96)          5           1
test_info[random-python-none-none]           288.1595 (1.04)     291.9256 
(1.04)     290.0998 (1.04)     1.5658 (inf)      290.4731 (1.04)     2.6304 
(inf)           2;0  3.4471 (0.96)          5           1
test_list[random-python-lz4-none]            288.6337 (1.04)     293.0313 
(1.04)     291.1434 (1.04)     1.8444 (inf)      291.3403 (1.04)     3.1161 
(inf)           2;0  3.4347 (0.96)          5           1
test_list[zeros-python-lz4-none]             289.7101 (1.04)     294.2935 
(1.04)     292.2313 (1.04)     1.8850 (inf)      292.8338 (1.05)     3.0525 
(inf)           2;0  3.4219 (0.96)          5           1
test_info[zeros-python-none-none]            290.4860 (1.04)     294.8191 
(1.05)     292.8229 (1.05)     1.5620 (inf)      293.0193 (1.05)     1.6287 
(inf)           2;0  3.4150 (0.96)          5           1
test_info[random-python-lz4-none]            290.6217 (1.04)     293.3425 
(1.04)     291.8075 (1.04)     1.0642 (inf)      291.8836 (1.04)     1.5496 
(inf)           2;0  3.4269 (0.96)          5           1
test_info[zeros-python-lz4-none]             292.0254 (1.05)     298.8314 
(1.06)     295.5670 (1.06)     3.0727 (inf)      296.5958 (1.06)     5.5587 
(inf)           2;0  3.3833 (0.95)          5           1
test_list[random-python-none-repokey]        307.0121 (1.10)     315.4500 
(1.12)     312.4393 (1.12)     3.2909 (inf)      312.6585 (1.12)     3.7321 
(inf)           1;0  3.2006 (0.90)          5           1
test_check[zeros-python-lz4-none]            307.5296 (1.11)     313.6850 
(1.11)     310.4010 (1.11)     2.8209 (inf)      310.7468 (1.11)     5.2727 
(inf)           3;0  3.2216 (0.90)          5           1
test_extract[zeros-python-lz4-none]          308.4585 (1.11)     308.4585 
(1.09)     308.4585 (1.10)     0.0000 (1.0)      308.4585 (1.10)     0.0000 
(1.0)           0;0  3.2419 (0.91)          1           1
test_list[random-python-lz4-repokey]         310.4932 (1.12)     313.5077 
(1.11)     312.0078 (1.12)     1.3757 (inf)      312.4580 (1.12)     2.5056 
(inf)           3;0  3.2050 (0.90)          5           1
test_list[zeros-python-none-repokey]         310.9658 (1.12)     317.3801 
(1.13)     313.9613 (1.12)     2.4481 (inf)      313.4168 (1.12)     3.4432 
(inf)           2;0  3.1851 (0.89)          5           1
test_info[random-python-lz4-repokey]         311.4262 (1.12)     315.7246 
(1.12)     314.5963 (1.12)     1.8189 (inf)      315.4691 (1.13)     1.7990 
(inf)           1;0  3.1787 (0.89)          5           1
test_info[zeros-python-none-repokey]         311.6784 (1.12)     322.3090 
(1.14)     316.3666 (1.13)     3.8944 (inf)      316.0002 (1.13)     4.4472 
(inf)           2;0  3.1609 (0.88)          5           1
test_info[random-python-none-repokey]        311.7524 (1.12)     318.3475 
(1.13)     315.7224 (1.13)     2.4848 (inf)      316.4282 (1.13)     2.8774 
(inf)           2;0  3.1673 (0.89)          5           1
test_list[zeros-python-lz4-repokey]          314.2752 (1.13)     317.3108 
(1.13)     315.5309 (1.13)     1.1568 (inf)      315.4115 (1.13)     1.5176 
(inf)           2;0  3.1693 (0.89)          5           1
test_check[zeros-python-none-none]           314.2986 (1.13)     325.3816 
(1.15)     317.7838 (1.14)     4.6414 (inf)      315.7875 (1.13)     6.1372 
(inf)           1;0  3.1468 (0.88)          5           1
test_extract[zeros-python-none-none]         315.0316 (1.13)     315.0316 
(1.12)     315.0316 (1.13)     0.0000 (1.0)      315.0316 (1.13)     0.0000 
(1.0)           0;0  3.1743 (0.89)          1           1
test_info[zeros-python-lz4-repokey]          315.0667 (1.13)     323.8183 
(1.15)     320.2567 (1.14)     3.2404 (inf)      320.5197 (1.15)     3.4332 
(inf)           2;0  3.1225 (0.87)          5           1
test_delete[random-python-lz4-none]          315.9210 (1.14)     315.9210 
(1.12)     315.9210 (1.13)     0.0000 (1.0)      315.9210 (1.13)     0.0000 
(1.0)           0;0  3.1653 (0.89)          1           1
test_delete[random-python-none-none]         319.2579 (1.15)     319.2579 
(1.13)     319.2579 (1.14)     0.0000 (1.0)      319.2579 (1.14)     0.0000 
(1.0)           0;0  3.1323 (0.88)          1           1
test_check[random-python-none-none]          327.7039 (1.18)     329.7422 
(1.17)     328.7403 (1.18)     0.7682 (inf)      328.6337 (1.18)     1.0515 
(inf)           2;0  3.0419 (0.85)          5           1
test_check[random-python-lz4-none]           328.9399 (1.18)     336.9593 
(1.20)     331.8180 (1.19)     3.1189 (inf)      330.8240 (1.18)     3.6476 
(inf)           1;0  3.0137 (0.84)          5           1
test_check[zeros-python-none-repokey]        331.9104 (1.19)     351.2277 
(1.25)     344.9733 (1.23)     7.8428 (inf)      346.1068 (1.24)     9.4396 
(inf)           1;0  2.8988 (0.81)          5           1
test_extract[random-python-lz4-none]         334.5968 (1.20)     334.5968 
(1.19)     334.5968 (1.20)     0.0000 (1.0)      334.5968 (1.20)     0.0000 
(1.0)           0;0  2.9887 (0.84)          1           1
test_extract[random-python-none-none]        335.7606 (1.21)     335.7606 
(1.19)     335.7606 (1.20)     0.0000 (1.0)      335.7606 (1.20)     0.0000 
(1.0)           0;0  2.9783 (0.83)          1           1
test_extract[zeros-python-lz4-repokey]       336.9949 (1.21)     336.9949 
(1.20)     336.9949 (1.20)     0.0000 (1.0)      336.9949 (1.21)     0.0000 
(1.0)           0;0  2.9674 (0.83)          1           1
test_check[zeros-python-lz4-repokey]         341.1813 (1.23)     348.3526 
(1.24)     345.8878 (1.24)     3.0726 (inf)      347.4857 (1.24)     4.5540 
(inf)           1;0  2.8911 (0.81)          5           1
test_create_none[zeros-python-none]          343.3248 (1.23)     343.3248 
(1.22)     343.3248 (1.23)     0.0000 (1.0)      343.3248 (1.23)     0.0000 
(1.0)           0;0  2.9127 (0.81)          1           1
test_extract[zeros-python-none-repokey]      344.8659 (1.24)     344.8659 
(1.22)     344.8659 (1.23)     0.0000 (1.0)      344.8659 (1.23)     0.0000 
(1.0)           0;0  2.8997 (0.81)          1           1
test_delete[zeros-python-none-none]          345.0233 (1.24)     345.0233 
(1.22)     345.0233 (1.23)     0.0000 (1.0)      345.0233 (1.23)     0.0000 
(1.0)           0;0  2.8984 (0.81)          1           1
test_delete[zeros-python-lz4-none]           350.1102 (1.26)     350.1102 
(1.24)     350.1102 (1.25)     0.0000 (1.0)      350.1102 (1.25)     0.0000 
(1.0)           0;0  2.8562 (0.80)          1           1
test_delete[random-python-none-repokey]      353.3454 (1.27)     353.3454 
(1.25)     353.3454 (1.26)     0.0000 (1.0)      353.3454 (1.26)     0.0000 
(1.0)           0;0  2.8301 (0.79)          1           1
test_delete[random-python-lz4-repokey]       354.2850 (1.27)     354.2850 
(1.26)     354.2850 (1.27)     0.0000 (1.0)      354.2850 (1.27)     0.0000 
(1.0)           0;0  2.8226 (0.79)          1           1
test_check[random-python-lz4-repokey]        358.1587 (1.29)     364.4492 
(1.29)     361.6790 (1.29)     2.9874 (inf)      363.1268 (1.30)     5.4396 
(inf)           1;0  2.7649 (0.77)          5           1
test_check[random-python-none-repokey]       358.6405 (1.29)     361.6725 
(1.28)     360.0877 (1.29)     1.1711 (inf)      360.0534 (1.29)     1.7495 
(inf)           2;0  2.7771 (0.78)          5           1
test_create_none[random-python-none]         359.0513 (1.29)     359.0513 
(1.27)     359.0513 (1.28)     0.0000 (1.0)      359.0513 (1.28)     0.0000 
(1.0)           0;0  2.7851 (0.78)          1           1
test_extract[random-python-none-repokey]     364.0390 (1.31)     364.0390 
(1.29)     364.0390 (1.30)     0.0000 (1.0)      364.0390 (1.30)     0.0000 
(1.0)           0;0  2.7470 (0.77)          1           1
test_extract[random-python-lz4-repokey]      367.8517 (1.32)     367.8517 
(1.31)     367.8517 (1.31)     0.0000 (1.0)      367.8517 (1.32)     0.0000 
(1.0)           0;0  2.7185 (0.76)          1           1
test_delete[zeros-python-lz4-repokey]        377.0682 (1.36)     377.0682 
(1.34)     377.0682 (1.35)     0.0000 (1.0)      377.0682 (1.35)     0.0000 
(1.0)           0;0  2.6520 (0.74)          1           1
test_delete[zeros-python-none-repokey]       381.0025 (1.37)     381.0025 
(1.35)     381.0025 (1.36)     0.0000 (1.0)      381.0025 (1.36)     0.0000 
(1.0)           0;0  2.6247 (0.73)          1           1
test_create_none[random-python-repokey]      389.5514 (1.40)     389.5514 
(1.38)     389.5514 (1.39)     0.0000 (1.0)      389.5514 (1.39)     0.0000 
(1.0)           0;0  2.5671 (0.72)          1           1
test_create_lz4[random-python-none]          393.1032 (1.41)     393.1032 
(1.40)     393.1032 (1.41)     0.0000 (1.0)      393.1032 (1.41)     0.0000 
(1.0)           0;0  2.5439 (0.71)          1           1
test_create_none[zeros-python-repokey]       396.4969 (1.43)     396.4969 
(1.41)     396.4969 (1.42)     0.0000 (1.0)      396.4969 (1.42)     0.0000 
(1.0)           0;0  2.5221 (0.71)          1           1
test_create_lz4[zeros-python-none]           406.5360 (1.46)     406.5360 
(1.44)     406.5360 (1.45)     0.0000 (1.0)      406.5360 (1.45)     0.0000 
(1.0)           0;0  2.4598 (0.69)          1           1
test_create_lz4[random-python-repokey]       433.6526 (1.56)     433.6526 
(1.54)     433.6526 (1.55)     0.0000 (1.0)      433.6526 (1.55)     0.0000 
(1.0)           0;0  2.3060 (0.65)          1           1
test_create_lz4[zeros-python-repokey]        446.5089 (1.60)     446.5089 
(1.58)     446.5089 (1.60)     0.0000 (1.0)      446.5089 (1.60)     0.0000 
(1.0)           0;0  2.2396 (0.63)          1           1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Legend:
  Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 
1st Quartile and 3rd Quartile.
  OPS: Operations Per Second, computed as 1 / Mean
=========================== short test summary info ============================
FAILED borg/testsuite/locking.py::TestExclusiveLock::test_race_condition - As...
==== 1 failed, 1371 passed, 207 skipped, 21 deselected in 566.45s (0:09:26) ====
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest -k 'not 
fuse_mount and not test_fuse and not test_readonly_mount and not 
test_migrate_lock_alive' --pyargs borg.testsuite
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit 
code 13
make[1]: *** [debian/rules:59: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:38: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202503/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:borgbackup, so that this is still
visible in the BTS web page for this package.

Thanks.

--- End Message ---
--- Begin Message ---
Source: borgbackup
Source-Version: 1.4.0-5
Done: Gianfranco Costamagna <locutusofb...@debian.org>

We believe that the bug you reported is fixed in the latest version of
borgbackup, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1100...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gianfranco Costamagna <locutusofb...@debian.org> (supplier of updated 
borgbackup package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 25 Mar 2025 12:34:44 +0100
Source: borgbackup
Built-For-Profiles: noudeb
Architecture: source
Version: 1.4.0-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Borg Collective <team+b...@tracker.debian.org>
Changed-By: Gianfranco Costamagna <locutusofb...@debian.org>
Closes: 1100201
Changes:
 borgbackup (1.4.0-5) unstable; urgency=medium
 .
   [ Gianfranco Costamagna ]
   * Add fixes for fakeroot tests from borgbackup2 (Closes: #1100201)
 .
   [ Helmut Grohne ]
   * Force timezone during test suite
   * Skip unnecessary rebuild for testsuite
   * Actually export TZ for the test target. Thanks to Enrico Zini.
   * Only run some of the tests under fakeroot
Checksums-Sha1:
 b6761b8f91e28f84d24f50162525081327440e03 2775 borgbackup_1.4.0-5.dsc
 c58b5af2dae91922d77eea3b8360491ba334f80c 21468 borgbackup_1.4.0-5.debian.tar.xz
 867422490079e62e3bcd43797d045dd06de426ea 8915 
borgbackup_1.4.0-5_source.buildinfo
Checksums-Sha256:
 c14bc17c81cabaefbd37f8be7a982433246dabc27ff4237bbcfb136322a529c9 2775 
borgbackup_1.4.0-5.dsc
 66558cc86dae4428ed3b18631267c0ce5e709be5f5752f08c24ff4d35816f935 21468 
borgbackup_1.4.0-5.debian.tar.xz
 fcd4674648aebbb17b2d5b38ee5abcd7ad349e64f1b6aedbc8e31370ee5d4072 8915 
borgbackup_1.4.0-5_source.buildinfo
Files:
 d7b314db111a1f3f16c7ec77d93c9c36 2775 admin optional borgbackup_1.4.0-5.dsc
 c41fb8120011dc097b29cc63a8834564 21468 admin optional 
borgbackup_1.4.0-5.debian.tar.xz
 32aa3d5340c5287d6e6369644ce4c1b9 8915 admin optional 
borgbackup_1.4.0-5_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEkpeKbhleSSGCX3/w808JdE6fXdkFAmfirbUACgkQ808JdE6f
XdkHQxAAhREasd4PtPzQJlo7TnkO9pWAWJtt8IZk0vgz10bVN/8NhnmV2c+gpgln
faY1BY0VtzEJ+RY9uAUzblXBFSc8ST7zlzTHcOuEztXuNWD8Lp5buW3Gn2Wc+iV2
rw+0iK1VE1tRiOhqyi+IVZCwfQl1QuycJdfYn5sp9NOx3YY56L9g514GKJU+GxON
g+Wrai4nUm/UgfsW6tgX8xJnWY85KMoOmNqpn9aUAEbQwwWx2KfkUh+ngWIUscXV
O1Kb6TulD5yiOHaPw0beO/bX3NBkK5LToM9YaJA8Z7Es1PAQCj9KJ5XGGZCYtGxM
HhRLoBCMVU+yf1v0joM2k+kQGdHUCaxZ8YI2Rzh4kZ3GP7c4ZCBZwsJJsL3sGbEe
Rh1SqCvXwUNWCl+TFeYD6qCPxr/0Mn6/V5TY3kcFwtIxYO2j2jRsTc76BH1OHD7Y
U682dS+z+FelfPWOElKBXP9kkWS+7KshtjIp1HMc/fLREaBtTig9ceSXMry7IiGp
oYDKU8vU/psftrbvKZAWIzatCs5Uhsw9yWXbZGNbXoDjHX0mkduyCwxV4AWtLs2H
V6pNZP5SW1Sa/wo/AP4wnrNU/3+7Cemi37St5CTZ3KjdohIk0t0qwRcBIl0Vhivh
9jt19tD2i+Ogy5sKA0kGzlmS2WAy6jzj4wJdKWHFVF3sdtb7YE0=
=b36I
-----END PGP SIGNATURE-----

Attachment: pgpQtm6N9Znb2.pgp
Description: PGP signature


--- End Message ---

Reply via email to