Source: asyncpg
Version: 0.8.1-1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20170111 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
>  debian/rules build
> dh build --with python3 --buildsystem=pybuild
>    dh_testdir -O--buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:184: python3.5 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:184: /usr/bin/python3 setup.py build build_ext --cython-always
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/connection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/_testbase.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/cursor.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/compat.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/introspection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/prepared_stmt.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/cluster.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/types.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/serverversion.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/transaction.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> copying asyncpg/pool.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg
> running egg_info
> writing asyncpg.egg-info/PKG-INFO
> writing dependency_links to asyncpg.egg-info/dependency_links.txt
> writing top-level names to asyncpg.egg-info/top_level.txt
> asyncpg/protocol/protocol.pyx: cannot find cimported module 'asyncpg.protocol'
> reading manifest file 'asyncpg.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*.py' under directory 'examples'
> warning: no files found matching '*.pem' under directory 'tests'
> writing manifest file 'asyncpg.egg-info/SOURCES.txt'
> creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/exceptions
> copying asyncpg/exceptions/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/exceptions
> copying asyncpg/exceptions/_base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/exceptions
> creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/buffer.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/buffer.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/consts.pxi -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/coreproto.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/coreproto.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/debug.h -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/debug.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/encodings.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/hton.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/pgtypes.pxi -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/prepared_stmt.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/prepared_stmt.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/protocol.c -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/protocol.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/protocol.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/python.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/settings.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> copying asyncpg/protocol/settings.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol
> creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/array.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/base.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/base.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/bits.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/bytea.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/datetime.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/float.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/geometry.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/hstore.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/int.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/json.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/misc.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/money.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/network.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/numeric.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/range.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/record.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/text.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/tsearch.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/txid.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> copying asyncpg/protocol/codecs/uuid.pyx -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/codecs
> creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/record
> copying asyncpg/protocol/record/__init__.pxd -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/record
> copying asyncpg/protocol/record/recordobj.c -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/record
> copying asyncpg/protocol/record/recordobj.h -> 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/record
> running build_ext
> building 'asyncpg.protocol.protocol' extension
> creating build
> creating build/temp.linux-x86_64-3.5
> creating build/temp.linux-x86_64-3.5/asyncpg
> creating build/temp.linux-x86_64-3.5/asyncpg/protocol
> creating build/temp.linux-x86_64-3.5/asyncpg/protocol/record
> x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall 
> -Wstrict-prototypes -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c 
> asyncpg/protocol/protocol.c -o 
> build/temp.linux-x86_64-3.5/asyncpg/protocol/protocol.o -O2
> asyncpg/protocol/protocol.c: In function 
> '__pyx_f_7asyncpg_8protocol_8protocol_path_encode':
> asyncpg/protocol/protocol.c:24728:15: warning: '__pyx_v_is_closed' may be 
> used uninitialized in this function [-Wmaybe-uninitialized]
>    __pyx_t_2 = 
> __pyx_f_7asyncpg_8protocol_8protocol_11WriteBuffer_write_byte(__pyx_v_wbuf, 
> __pyx_v_is_closed); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 115, 
> __pyx_L1_error)
>                
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c: In function 
> '__pyx_f_7asyncpg_8protocol_8protocol_interval_decode':
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_microseconds' may be 
> used uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:22593:12: note: '__pyx_v_microseconds' was 
> declared here
>    uint32_t __pyx_v_microseconds;
>             ^~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_seconds' may be used 
> uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:22592:11: note: '__pyx_v_seconds' was declared 
> here
>    int64_t __pyx_v_seconds;
>            ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c: In function 
> '__pyx_f_7asyncpg_8protocol_8protocol_time_decode':
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_microseconds' may be 
> used uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21942:12: note: '__pyx_v_microseconds' was 
> declared here
>    uint32_t __pyx_v_microseconds;
>             ^~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21976:33: warning: '__pyx_v_seconds' may be used 
> uninitialized in this function [-Wmaybe-uninitialized]
>    __pyx_v_minutes = ((int32_t)(((double)__pyx_v_seconds) / 60.0));
>                                 ~^~~~~~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c: In function 
> '__pyx_f_7asyncpg_8protocol_8protocol_timestamp_decode':
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_microseconds' may be 
> used uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21030:12: note: '__pyx_v_microseconds' was 
> declared here
>    uint32_t __pyx_v_microseconds;
>             ^~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_seconds' may be used 
> uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21029:11: note: '__pyx_v_seconds' was declared 
> here
>    int64_t __pyx_v_seconds;
>            ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c: In function 
> '__pyx_f_7asyncpg_8protocol_8protocol_timestamptz_decode':
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_microseconds' may be 
> used uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21564:12: note: '__pyx_v_microseconds' was 
> declared here
>    uint32_t __pyx_v_microseconds;
>             ^~~~~~~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:303:40: warning: '__pyx_v_seconds' may be used 
> uninitialized in this function [-Wmaybe-uninitialized]
>    #define PyInt_FromLong               PyLong_FromLong
>                                         ^~~~~~~~~~~~~~~
> asyncpg/protocol/protocol.c:21563:11: note: '__pyx_v_seconds' was declared 
> here
>    int64_t __pyx_v_seconds;
>            ^~~~~~~~~~~~~~~
> x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall 
> -Wstrict-prototypes -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c 
> asyncpg/protocol/record/recordobj.c -o 
> build/temp.linux-x86_64-3.5/asyncpg/protocol/record/recordobj.o -O2
> x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
> -Wl,-z,relro -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.5/asyncpg/protocol/protocol.o 
> build/temp.linux-x86_64-3.5/asyncpg/protocol/record/recordobj.o -o 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/protocol.cpython-35m-x86_64-linux-gnu.so
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:184: python3.5 setup.py test -s 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/tests
> running test
> running egg_info
> writing top-level names to asyncpg.egg-info/top_level.txt
> writing asyncpg.egg-info/PKG-INFO
> writing dependency_links to asyncpg.egg-info/dependency_links.txt
> reading manifest file 'asyncpg.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*.py' under directory 'examples'
> warning: no files found matching '*.pem' under directory 'tests'
> writing manifest file 'asyncpg.egg-info/SOURCES.txt'
> running build_ext
> copying 
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/asyncpg/protocol/protocol.cpython-35m-x86_64-linux-gnu.so
>  -> asyncpg/protocol
> /<<BUILDDIR>>/asyncpg-0 (unittest.loader._FailedTest) ... ERROR
> 
> ======================================================================
> ERROR: /<<BUILDDIR>>/asyncpg-0 (unittest.loader._FailedTest)
> ----------------------------------------------------------------------
> ImportError: Failed to import test module: /<<BUILDDIR>>/asyncpg-0
> Traceback (most recent call last):
>   File "/usr/lib/python3.5/unittest/loader.py", line 153, in loadTestsFromName
>     module = __import__(module_name)
> ImportError: No module named '/<<BUILDDIR>>/asyncpg-0'
> 
> 
> ----------------------------------------------------------------------
> Ran 1 test in 0.000s
> 
> FAILED (errors=1)
> Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
> error: Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
> E: pybuild pybuild:276: test: plugin distutils failed with: exit code=1: 
> python3.5 setup.py test -s {build_dir}/tests
> dh_auto_test: pybuild --test -i python{version} -p 3.5 returned exit code 13

The full build log is available from:
   http://aws-logs.debian.net/2017/01/11/asyncpg_0.8.1-1_unstable.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.

Reply via email to