--- Begin Message ---
Source: flufl.lock
Version: 2.3.1-1
Severity: serious
Tags: jessie sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20141112 qa-ftbfs
Justification: FTBFS in jessie on i386
Hi,
During a rebuild of all packages in jessie (in a jessie chroot, not a
sid chroot), your package failed to build on i386.
Relevant part (hopefully):
> debian/rules build
> dh build --with python2,python3,sphinxdoc --buildsystem=pybuild
> dh_testdir -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:170: python2.7 setup.py config
> running config
> I: pybuild base:170: python3.4 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:170: /usr/bin/python setup.py build
> running build
> running build_py
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl
> copying flufl/__init__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> copying flufl/lock/conf.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> copying flufl/lock/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> copying flufl/lock/_lockfile.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs
> copying flufl/lock/docs/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests
> copying flufl/lock/tests/subproc.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests
> copying flufl/lock/tests/test_lockfile.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests
> copying flufl/lock/tests/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests
> copying flufl/lock/tests/test_documentation.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests
> running egg_info
> creating flufl.lock.egg-info
> writing flufl.lock.egg-info/PKG-INFO
> writing namespace_packages to flufl.lock.egg-info/namespace_packages.txt
> writing top-level names to flufl.lock.egg-info/top_level.txt
> writing dependency_links to flufl.lock.egg-info/dependency_links.txt
> writing manifest file 'flufl.lock.egg-info/SOURCES.txt'
> reading manifest file 'flufl.lock.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files found matching '.gitignore'
> no previously-included directories found matching 'build'
> writing manifest file 'flufl.lock.egg-info/SOURCES.txt'
> copying flufl/lock/NEWS.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> copying flufl/lock/README.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock
> copying flufl/lock/docs/using.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs
> I: pybuild base:170: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl
> copying flufl/__init__.py -> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> copying flufl/lock/conf.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> copying flufl/lock/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> copying flufl/lock/_lockfile.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/docs
> copying flufl/lock/docs/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/docs
> creating /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/tests
> copying flufl/lock/tests/subproc.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/tests
> copying flufl/lock/tests/test_lockfile.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/tests
> copying flufl/lock/tests/__init__.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/tests
> copying flufl/lock/tests/test_documentation.py ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/tests
> running egg_info
> writing flufl.lock.egg-info/PKG-INFO
> writing top-level names to flufl.lock.egg-info/top_level.txt
> writing namespace_packages to flufl.lock.egg-info/namespace_packages.txt
> writing dependency_links to flufl.lock.egg-info/dependency_links.txt
> reading manifest file 'flufl.lock.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files found matching '.gitignore'
> no previously-included directories found matching 'build'
> writing manifest file 'flufl.lock.egg-info/SOURCES.txt'
> copying flufl/lock/NEWS.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> copying flufl/lock/README.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock
> copying flufl/lock/docs/using.rst ->
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_3.4/build/flufl/lock/docs
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:170: python2.7 setup.py test
> running test
> running egg_info
> writing flufl.lock.egg-info/PKG-INFO
> writing namespace_packages to flufl.lock.egg-info/namespace_packages.txt
> writing top-level names to flufl.lock.egg-info/top_level.txt
> writing dependency_links to flufl.lock.egg-info/dependency_links.txt
> reading manifest file 'flufl.lock.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files found matching '.gitignore'
> no previously-included directories found matching 'build'
> writing manifest file 'flufl.lock.egg-info/SOURCES.txt'
> running build_ext
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/README.rst
> Doctest: README.rst ... ok
> /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst
> Doctest: using.rst ... FAIL
> test_retries (flufl.lock.tests.test_lockfile.ErrnoRetryTests) ... ok
> test_retry_errno_api (flufl.lock.tests.test_lockfile.ErrnoRetryTests) ... ok
>
> ======================================================================
> FAIL: /«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst
> Doctest: using.rst
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
> raise self.failureException(self.format_failure(new.getvalue()))
> AssertionError: Failed doctest test for using.rst
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst", line > 0
>
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 117, in using.rst
> Failed example:
> _acquire(filename, timedelta(seconds=5))
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[24]>", line 1, in <module>
> _acquire(filename, timedelta(seconds=5))
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests/subproc.py",
> line 45, in _acquire
> queue = multiprocessing.Queue()
> File "/usr/lib/python2.7/multiprocessing/__init__.py", line 218, in
> Queue
> return Queue(maxsize)
> File "/usr/lib/python2.7/multiprocessing/queues.py", line 63, in
> __init__
> self._rlock = Lock()
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in
> __init__
> SemLock.__init__(self, SEMAPHORE, 1, 1)
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in
> __init__
> sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 122, in using.rst
> Failed example:
> t1 - t0 > 4
> Differences (ndiff with -expected +actual):
> - True
> + False
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 153, in using.rst
> Failed example:
> t_broken = _waitfor(filename, lock.lifetime)
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[36]>", line 1, in <module>
> t_broken = _waitfor(filename, lock.lifetime)
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests/subproc.py",
> line 63, in _waitfor
> queue = multiprocessing.Queue()
> File "/usr/lib/python2.7/multiprocessing/__init__.py", line 218, in
> Queue
> return Queue(maxsize)
> File "/usr/lib/python2.7/multiprocessing/queues.py", line 63, in
> __init__
> self._rlock = Lock()
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in
> __init__
> SemLock.__init__(self, SEMAPHORE, 1, 1)
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in
> __init__
> sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 154, in using.rst
> Failed example:
> t_broken < 5
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[37]>", line 1, in <module>
> t_broken < 5
> NameError: name 't_broken' is not defined
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 156, in using.rst
> Failed example:
> lock.is_locked
> Differences (ndiff with -expected +actual):
> - False
> + True
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 162, in using.rst
> Failed example:
> lock.lock()
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[39]>", line 1, in <module>
> lock.lock()
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/_lockfile.py", line
> 261, in lock
> raise AlreadyLockedError('We already had the lock')
> AlreadyLockedError: We already had the lock
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 164, in using.rst
> Failed example:
> t_broken = _waitfor(filename, lock.lifetime)
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[41]>", line 1, in <module>
> t_broken = _waitfor(filename, lock.lifetime)
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests/subproc.py",
> line 63, in _waitfor
> queue = multiprocessing.Queue()
> File "/usr/lib/python2.7/multiprocessing/__init__.py", line 218, in
> Queue
> return Queue(maxsize)
> File "/usr/lib/python2.7/multiprocessing/queues.py", line 63, in
> __init__
> self._rlock = Lock()
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in
> __init__
> SemLock.__init__(self, SEMAPHORE, 1, 1)
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in
> __init__
> sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 165, in using.rst
> Failed example:
> t_broken > 3
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[42]>", line 1, in <module>
> t_broken > 3
> NameError: name 't_broken' is not defined
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 167, in using.rst
> Failed example:
> lock.is_locked
> Differences (ndiff with -expected +actual):
> - False
> + True
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 179, in using.rst
> Failed example:
> lock.lock()
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[45]>", line 1, in <module>
> lock.lock()
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/_lockfile.py", line
> 261, in lock
> raise AlreadyLockedError('We already had the lock')
> AlreadyLockedError: We already had the lock
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 191, in using.rst
> Failed example:
> _acquire(filename, timedelta(seconds=3))
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[51]>", line 1, in <module>
> _acquire(filename, timedelta(seconds=3))
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/tests/subproc.py",
> line 45, in _acquire
> queue = multiprocessing.Queue()
> File "/usr/lib/python2.7/multiprocessing/__init__.py", line 218, in
> Queue
> return Queue(maxsize)
> File "/usr/lib/python2.7/multiprocessing/queues.py", line 63, in
> __init__
> self._rlock = Lock()
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in
> __init__
> SemLock.__init__(self, SEMAPHORE, 1, 1)
> File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in
> __init__
> sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 194, in using.rst
> Failed example:
> hostname, pid, lockfile = lock.details
> Exception raised:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/doctest.py", line 1315, in __run
> compileflags, 1) in test.globs
> File "<doctest using.rst[53]>", line 1, in <module>
> hostname, pid, lockfile = lock.details
> File
> "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/_lockfile.py", line
> 160, in details
> raise NotLockedError('Details are unavailable')
> NotLockedError: Details are unavailable
> ----------------------------------------------------------------------
> File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/flufl/lock/docs/using.rst",
> line 197, in using.rst
> Failed example:
> pid == os.getpid()
> Differences (ndiff with -expected +actual):
> - False
> + True
>
>
> ----------------------------------------------------------------------
> Ran 4 tests in 13.940s
>
> FAILED (failures=1)
> Exception AttributeError: "'NoneType' object has no attribute 'debug'" in
> ignored
> Exception AttributeError: "'NoneType' object has no attribute 'debug'" in
> ignored
> Exception AttributeError: "'NoneType' object has no attribute 'debug'" in
> ignored
> E: pybuild pybuild:256: test: plugin distutils failed with: exit code=1:
> python2.7 setup.py test
> dh_auto_test: pybuild --test -i python{version} -p 2.7 --dir . returned exit
> code 13
The full build log is available from:
http://aws-logs.debian.net/ftbfs-logs/2014/11/12/flufl.lock_2.3.1-1_jessie-i386.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--- End Message ---