Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
Hi Wolfgang, https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-pyftpdlib.html doesn't look like this is fixed in 1.4.0-1 ?! or is this a different bug? (and if it is, you want to close #790274 and not just mark it done in some versions… :) -- cheers, Holger (not subscribed to this bug nor package…) signature.asc Description: Digital signature
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
fixed 790274 1.4.0-1 thanks Presumably the bug is not present in >= 1.4.0-1 anymore. Probably the bug needs fixing in Jessie. Btw, I will try to backport 1.5.1-n to Jessie, because I need py3 support.
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
tags 790274 + jessie thanks Note: Before version 1.5.1-1, I was able to build this package without problems in stretch: Status: successful python-pyftpdlib_1.4.0-1_amd64-20160904T035042Z Status: successful python-pyftpdlib_1.4.0-1_amd64-20160914T180733Z Status: successful python-pyftpdlib_1.4.0-1_amd64-20160925T001440Z Status: successful python-pyftpdlib_1.4.0-1_amd64-20161004T022548Z Status: failed python-pyftpdlib_1.5.1-1_amd64-20161017T064904Z Status: failed python-pyftpdlib_1.5.1-1_amd64-20161017T134145Z Status: failed python-pyftpdlib_1.5.1-1_amd64-20161017T134200Z Status: failed python-pyftpdlib_1.5.1-1_amd64-20161017T134203Z Status: failed python-pyftpdlib_1.5.1-1_amd64-20161017T134212Z so I'm going to assume that this particular bug (#790274) is only present in jessie. Thanks.
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
tags 790274 - unreproducible severity 790274 serious thanks Dear maintainer: I'm using a QEMU/KVM virtual machine with a single CPU and sbuild. I can reproduce the bug reported here for version 1.2.0-1 on jessie, and will gladly help you to reproduce the bug if required. IMO, there are two different failures here. The failure reported by Andreas here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790274#10 is definitely a problem with shared memory. However, the failure initially reported by Daniel is the same I still can reproduce in my autobuilders and I think it does not have anything to do with shared memory. I'm attaching two different build logs from two different autobuilders. The bug could still be random, but I tried seven times and it failed seven times. I believe this is not related to shared memory because my shared memory in the chroot is enabled by this line from /etc/schroot/default/fstab: /dev/shm/dev/shmnonerw,bind 0 0 and /chroot/jessie/dev/shm is a real directory and not a symlink. I also have had problems with shared memory in the past while building packages but they disappeared completely the day I uncommented the line above. Please try to build this in a machine with a single CPU using sbuild, and contact me privately if you still can't reproduce it. (Or, if you consider that the probability that Daniel's autobuilder using pbuilder and mine using sbuild are both misconfigured is low enough, you could just skip that step if you wish). I would recommend asking the release managers for permission to upload a fixed package for jessie-proposed-updates. The only required change would be to disable the test which fails, which fortunately it seems to be always the same: test_on_incomplete_file_sent. Thanks. python-pyftpdlib_1.2.0-1_amd64-20161017T142211Z.gz Description: application/gzip python-pyftpdlib_1.2.0-1_amd64-20161017T142306Z.gz Description: application/gzip
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
Hi Daniel, Andreas, On Fri, 17 Jul 2015 00:47:55 +0200 Andreas Beckmann a...@debian.org wrote: Followup-For: Bug #790274 Similar failure while rebuilding in a clean jessie pbuilder environment: [...] [...] 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 debian/rules:8: recipe for target 'override_dh_auto_test' failed make[1]: *** [override_dh_auto_test] Error 1 make[1]: Leaving directory '/tmp/buildd/python-pyftpdlib-1.2.0' debian/rules:4: recipe for target 'build' failed make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 this very much sounds like it was build in a builder env with shared memory broken. I just retested that it builds fine in clean build environments for sid, jessie, and stretch. So I guess you both have run into (at least some variant of) https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728096 and this is not in python-pyftpdlib. Could you please check, and downgrade the severity if you agree? Thx! S -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
Followup-For: Bug #790274 Similar failure while rebuilding in a clean jessie pbuilder environment: [...] debian/rules override_dh_auto_test make[1]: Entering directory '/tmp/buildd/python-pyftpdlib-1.2.0' PYTHONPATH=. python test/test_ftpd.py Traceback (most recent call last): File test/test_ftpd.py, line 63, in module import pyftpdlib.__main__ File /tmp/buildd/python-pyftpdlib-1.2.0/pyftpdlib/__main__.py, line 45, in module from pyftpdlib.servers import FTPServer File /tmp/buildd/python-pyftpdlib-1.2.0/pyftpdlib/servers.py, line 521, in module class MultiprocessFTPServer(_SpawnerBase): File /tmp/buildd/python-pyftpdlib-1.2.0/pyftpdlib/servers.py, line 525, in MultiprocessFTPServer _lock = multiprocessing.Lock() File /usr/lib/python2.7/multiprocessing/__init__.py, line 176, in Lock return 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 debian/rules:8: recipe for target 'override_dh_auto_test' failed make[1]: *** [override_dh_auto_test] Error 1 make[1]: Leaving directory '/tmp/buildd/python-pyftpdlib-1.2.0' debian/rules:4: recipe for target 'build' failed make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 Andreas -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#790274: python-pyftpdlib: FTBFS: Failure in test_on_incomplete_file_sent
Source: python-pyftpdlib Version: 1.2.0-1 Severity: serious From my pbuilder build log: ... debian/rules override_dh_auto_test make[1]: Entering directory '/tmp/buildd/python-pyftpdlib-1.2.0' PYTHONPATH=. python test/test_ftpd.py test_fs2ftp (__main__.TestAbstractedFS) ... ok test_ftp2fs (__main__.TestAbstractedFS) ... ok test_ftpnorm (__main__.TestAbstractedFS) ... ok test_validpath (__main__.TestAbstractedFS) ... ok test_validpath_external_symlink (__main__.TestAbstractedFS) ... ok test_validpath_validlink (__main__.TestAbstractedFS) ... ok test_common_methods (__main__.TestDummyAuthorizer) ... ok test_override_perm_interface (__main__.TestDummyAuthorizer) ... ok test_override_perm_not_recursive_paths (__main__.TestDummyAuthorizer) ... ok test_override_perm_recursive_paths (__main__.TestDummyAuthorizer) ... ok test_cancel (__main__.TestCallLater) ... ok test_errback (__main__.TestCallLater) ... ok test_interface (__main__.TestCallLater) ... ok test_order (__main__.TestCallLater) ... ok test_reset (__main__.TestCallLater) ... ok test_cancel (__main__.TestCallEvery) ... ok test_errback (__main__.TestCallEvery) ... ok test_interface (__main__.TestCallEvery) ... ok test_low_and_high_timeouts (__main__.TestCallEvery) ... ok test_multi_0_timeout (__main__.TestCallEvery) ... ok test_only_once (__main__.TestCallEvery) ... ok test_anon_auth (__main__.TestFtpAuthentication) ... ok test_auth_failed (__main__.TestFtpAuthentication) ... ok test_auth_ok (__main__.TestFtpAuthentication) ... ok test_max_auth (__main__.TestFtpAuthentication) ... ok test_rein (__main__.TestFtpAuthentication) ... ok test_rein_during_transfer (__main__.TestFtpAuthentication) ... ok test_user (__main__.TestFtpAuthentication) ... ok test_user_during_transfer (__main__.TestFtpAuthentication) ... ok test_wrong_cmds_order (__main__.TestFtpAuthentication) ... ok test_allo (__main__.TestFtpDummyCmds) ... ok test_feat (__main__.TestFtpDummyCmds) ... ok test_help (__main__.TestFtpDummyCmds) ... ok test_mode (__main__.TestFtpDummyCmds) ... ok test_noop (__main__.TestFtpDummyCmds) ... ok test_opts_feat (__main__.TestFtpDummyCmds) ... ok test_quit (__main__.TestFtpDummyCmds) ... ok test_rest (__main__.TestFtpDummyCmds) ... ok test_site (__main__.TestFtpDummyCmds) ... ok test_site_help (__main__.TestFtpDummyCmds) ... ok test_stru (__main__.TestFtpDummyCmds) ... ok test_syst (__main__.TestFtpDummyCmds) ... ok test_type (__main__.TestFtpDummyCmds) ... ok test_arg_cmds (__main__.TestFtpCmdsSemantic) ... ok test_auth_cmds (__main__.TestFtpCmdsSemantic) ... ok test_no_arg_cmds (__main__.TestFtpCmdsSemantic) ... ok test_no_auth_cmds (__main__.TestFtpCmdsSemantic) ... ok test_cdup (__main__.TestFtpFsOperations) ... ok test_cwd (__main__.TestFtpFsOperations) ... ok test_dele (__main__.TestFtpFsOperations) ... ok test_mdtm (__main__.TestFtpFsOperations) ... ok test_mkd (__main__.TestFtpFsOperations) ... ok test_pwd (__main__.TestFtpFsOperations) ... ok test_rmd (__main__.TestFtpFsOperations) ... ok test_rnfr_rnto (__main__.TestFtpFsOperations) ... ok test_site_chmod (__main__.TestFtpFsOperations) ... ok test_size (__main__.TestFtpFsOperations) ... ok test_unforeseen_mdtm_event (__main__.TestFtpFsOperations) ... ok test_appe (__main__.TestFtpStoreData) ... ok test_appe_rest (__main__.TestFtpStoreData) ... ok test_failing_rest_on_stor (__main__.TestFtpStoreData) ... ok test_quit_during_transfer (__main__.TestFtpStoreData) ... ok test_rest_on_stor (__main__.TestFtpStoreData) ... ok test_stor (__main__.TestFtpStoreData) ... ok test_stor_active (__main__.TestFtpStoreData) ... ok test_stor_ascii (__main__.TestFtpStoreData) ... ok test_stor_ascii_2 (__main__.TestFtpStoreData) ... ok test_stor_empty_file (__main__.TestFtpStoreData) ... ok test_stou (__main__.TestFtpStoreData) ... ok test_stou_orphaned_file (__main__.TestFtpStoreData) ... ok test_stou_rest (__main__.TestFtpStoreData) ... ok test_restore_on_retr (__main__.TestFtpRetrieveData) ... ok test_retr (__main__.TestFtpRetrieveData) ... ok test_retr_ascii (__main__.TestFtpRetrieveData) ... ok test_retr_empty_file (__main__.TestFtpRetrieveData) ... ok test_list (__main__.TestFtpListingCmds) ... ok test_mlsd (__main__.TestFtpListingCmds) ... ok test_mlsd_all_facts (__main__.TestFtpListingCmds) ... ok test_mlst (__main__.TestFtpListingCmds) ... ok test_nlst (__main__.TestFtpListingCmds) ... ok test_stat (__main__.TestFtpListingCmds) ... ok test_unforeseen_time_event (__main__.TestFtpListingCmds) ... ok test_abor_during_transfer (__main__.TestFtpAbort) ... ok test_abor_no_data (__main__.TestFtpAbort) ... ok test_abor_pasv (__main__.TestFtpAbort) ... ok test_abor_port (__main__.TestFtpAbort) ... ok test_oob_abor (__main__.TestFtpAbort) ... ok test_throttle_recv (__main__.TestThrottleBandwidth) ... ok test_throttle_send (__main__.TestThrottleBandwidth) ... ok test_data_timeout (__main__.TestTimeouts) ... ok test_data_timeout_not_reached (__main__.TestTimeouts) ... ok test_disabled_data_timeout