Your message dated Fri, 23 Dec 2016 12:19:26 +0100
with message-id <20161223111926.mjkd7qm3afrzk...@hephaistos.amsuess.com>
and subject line Re: aiocoap: FTBFS[...] (from ipv6-localhost)
has caused the Debian Bug report #832872,
regarding aiocoap: FTBFS: dh_auto_test: pybuild --test -i python{version} -p 
3.5 returned exit code 13
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.)


-- 
832872: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832872
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: aiocoap
Version: 0.1+9ae36f4-1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20160728 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,sphinxdoc --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 
> running build
> running build_py
> creating /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/dump.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/resource.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/message.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/interfaces.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/options.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/optiontypes.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/error.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> copying aiocoap/protocol.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap
> creating /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/encoding.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/observe.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/doctest.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/reverseproxy.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/server.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/proxy.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> copying tests/client.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/tests
> creating 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/util
> copying aiocoap/util/queuewithend.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/util
> copying aiocoap/util/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/util
> copying aiocoap/util/asyncio.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/util
> creating 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> copying aiocoap/numbers/constants.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> copying aiocoap/numbers/optionnumbers.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> copying aiocoap/numbers/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> copying aiocoap/numbers/codes.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> copying aiocoap/numbers/types.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/numbers
> creating 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/proxy
> copying aiocoap/proxy/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/proxy
> copying aiocoap/proxy/server.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/proxy
> copying aiocoap/proxy/client.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/proxy
> creating 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/cli
> copying aiocoap/cli/__init__.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/cli
> copying aiocoap/cli/proxy.py -> 
> /«BUILDDIR»/aiocoap-0.1+9ae36f4/.pybuild/pythonX.Y_3.5/build/aiocoap/cli
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:184: python3.5 setup.py test 
> running test
> running egg_info
> creating aiocoap.egg-info
> writing aiocoap.egg-info/PKG-INFO
> writing top-level names to aiocoap.egg-info/top_level.txt
> writing dependency_links to aiocoap.egg-info/dependency_links.txt
> writing manifest file 'aiocoap.egg-info/SOURCES.txt'
> reading manifest file 'aiocoap.egg-info/SOURCES.txt'
> writing manifest file 'aiocoap.egg-info/SOURCES.txt'
> running build_ext
> test_decode (tests.encoding.TestMessage) ... ok
> test_encode (tests.encoding.TestMessage) ... ok
> test_set_uri_path (tests.encoding.TestOptions) ... ok
> test_optiontypes (tests.encoding.TestOptiontypes) ... ok
> test_read_extended_field_value (tests.encoding.TestReadExtendedFieldValue) 
> ... ok
> test_decode (tests.encoding.TestUintOption) ... ok
> test_encode (tests.encoding.TestUintOption) ... ok
> test_length (tests.encoding.TestUintOption) ... ok
> test_counter (tests.observe.TestObserve) ... 
> /usr/lib/python3.5/asyncio/tasks.py:530: DeprecationWarning: asyncio.async() 
> function is deprecated, use ensure_future()
>   DeprecationWarning)
> ok
> test_echo (tests.observe.TestObserve) ... ok
> test_normal_get (tests.observe.TestObserve) ... ok
> test_unobservable (tests.observe.TestObserve) ... ok
> hashing_etag (aiocoap.resource)
> Doctest: aiocoap.resource.hashing_etag ... ok
> get_cache_key (aiocoap.message.Message)
> Doctest: aiocoap.message.Message.get_cache_key ... ok
> __repr__ (aiocoap.numbers.codes.Code)
> Doctest: aiocoap.numbers.codes.Code.__repr__ ... ok
> splitport (aiocoap.proxy.server)
> Doctest: aiocoap.proxy.server.splitport ... ok
> test_options (tests.reverseproxy.TestReverseProxy) ... ok
> test_routing (tests.reverseproxy.TestReverseProxy) ... ok
> test_big_resource (tests.server.TestServer) ... ok
> test_empty_accept (tests.server.TestServer) ... ok
> test_fast_resource (tests.server.TestServer) ... ok
> test_js_accept (tests.server.TestServer) ... ok
> test_nonexisting_resource (tests.server.TestServer) ... ok
> test_replacing_resource (tests.server.TestServer) ... ok
> test_slow_resource (tests.server.TestServer) ... ok
> test_slowbig_resource (tests.server.TestServer) ... ok
> test_spurious_resource (tests.server.TestServer) ... ok
> test_unacceptable_accept (tests.server.TestServer) ... ok
> test_big_resource (tests.proxy.TestServerWithProxy) ... ok
> test_empty_accept (tests.proxy.TestServerWithProxy) ... ok
> test_fast_resource (tests.proxy.TestServerWithProxy) ... ok
> test_js_accept (tests.proxy.TestServerWithProxy) ... ok
> test_nonexisting_resource (tests.proxy.TestServerWithProxy) ... ok
> test_replacing_resource (tests.proxy.TestServerWithProxy) ... ok
> test_slow_resource (tests.proxy.TestServerWithProxy) ... ok
> test_slowbig_resource (tests.proxy.TestServerWithProxy) ... ok
> test_spurious_resource (tests.proxy.TestServerWithProxy) ... ok
> test_unacceptable_accept (tests.proxy.TestServerWithProxy) ... ok
> test_uri_parser (tests.client.TestClient) ... ERROR
> FAIL
> test_uri_parser2 (tests.client.TestClient)
> A difficult test because it is prone to keeping the transport ... ok
> 
> ======================================================================
> ERROR: test_uri_parser (tests.client.TestClient)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/server.py", line 116, in wrapped
>     result = function(self, *args)
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/client.py", line 31, in 
> test_uri_parser
>     response = yieldfrom(self.client.request(request).response)
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/client.py", line 18, in <lambda>
>     yieldfrom = lambda f: self.loop.run_until_complete(f)
>   File "/usr/lib/python3.5/asyncio/base_events.py", line 387, in 
> run_until_complete
>     return future.result()
>   File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
>     raise self._exception
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/aiocoap/protocol.py", line 654, in 
> _init_phase2
>     yield from self._fill_remote(self.app_request)
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/aiocoap/protocol.py", line 608, in 
> _fill_remote
>     flags=socket.AI_V4MAPPED,
>   File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
>     yield self  # This tells Task to wait for completion.
>   File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
>     future.result()
>   File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
>     raise self._exception
>   File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
>     result = self.fn(*self.args, **self.kwargs)
>   File "/usr/lib/python3.5/socket.py", line 732, in getaddrinfo
>     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
> socket.gaierror: [Errno -2] Name or service not known
> 
> ======================================================================
> FAIL: test_uri_parser (tests.client.TestClient)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/server.py", line 201, in 
> tearDown
>     super(WithTestServer, self).tearDown()
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/server.py", line 216, in 
> tearDown
>     self._del_to_be_sure("client")
>   File "/«BUILDDIR»/aiocoap-0.1+9ae36f4/tests/server.py", line 184, in 
> _del_to_be_sure
>     self.fail(errormessage)
> AssertionError: Protocol client was not garbage collected.
> 
> Referrers: [{'_assembled_response': None,
>   '_exchange_monitor_factory': <function Request.<lambda> at 0x7f7434933400>,
>   '_request_transmitted_completely': False,
>   '_requesttimeout': None,
>   'app_request': <aiocoap.Message at 0x7f743162edd8: None GET (ID None, token 
> b'') remote None, 2 option(s)>,
>   'handle_blockwise': True,
>   'log': <logging.Logger object at 0x7f74348b6630>,
>   'protocol': <aiocoap.protocol.Context object at 0x7f74348a5d30>,
>   'response': <Future finished exception=gaierror(-2, 'Name or service not 
> known')>},
>  <cell at 0x7f7431672978: Context object at 0x7f74348a5d30>]
> 
> Properties: {'_active_exchanges': None,
>  '_backlogs': {},
>  '_recent_messages': {(('::1', 5683, 0, 0), 20566): None},
>  '_shutting_down': <Future finished result=None>,
>  'incoming_observations': {},
>  'incoming_requests': {},
>  'log': <logging.Logger object at 0x7f7436b50630>,
>  'loop': <_UnixSelectorEventLoop running=False closed=False debug=False>,
>  'message_id': 20567,
>  'outgoing_observations': {},
>  'outgoing_requests': {},
>  'ready': <Future finished result=True>,
>  'serversite': None,
>  'token': 5998,
>  'transport': <_SelectorDatagramTransport closed fd=67>}
> 
> Log of the unit test:
> DEBUG:coap:Sending message <aiocoap.Message at 0x7f7431638a20: Type.CON GET 
> (ID 20566, token b'\x00\x00\x17n') remote ('::1', 5683, 0, 0), 3 option(s)>
> DEBUG:coap:Exchange added, message ID: 20566.
> DEBUG:coap.requester:Timeout is 93.0
> DEBUG:coap.requester:Sending request - Token: 0000176e, Remote: ('::1', 5683, 
> 0, 0)
> DEBUG:coap-server:Incoming message <aiocoap.Message at 0x7f743163db00: 
> Type.CON GET (ID 20566, token b'\x00\x00\x17n') remote ('::1', 56443, 0, 0), 
> 3 option(s)>
> DEBUG:coap-server:New unique message received
> DEBUG:coap-server.responder:New responder created, key (('empty',), ('::1', 
> 56443, 0, 0))
> DEBUG:coap-server.responder:Preparing response...
> DEBUG:coap-server.responder:Sending token: 0000176e
> DEBUG:coap-server.responder:Sending response, type = Type.ACK (request type = 
> Type.CON)
> DEBUG:coap-server:Sending message <aiocoap.Message at 0x7f743162e978: 
> Type.ACK 2.05 Content (ID 20566, token b'\x00\x00\x17n') remote ('::1', 
> 56443, 0, 0)>
> DEBUG:coap:Incoming message <aiocoap.Message at 0x7f743162ec18: Type.ACK 2.05 
> Content (ID 20566, token b'\x00\x00\x17n') remote ('::1', 5683, 0, 0)>
> DEBUG:coap:New unique message received
> DEBUG:coap:Exchange removed, message ID: 20566.
> DEBUG:coap:Received Response: <aiocoap.Message at 0x7f743162ec18: Type.ACK 
> 2.05 Content (ID 20566, token b'\x00\x00\x17n') remote ('::1', 5683, 0, 0)>
> DEBUG:coap-server:Shutting down context
> DEBUG:coap:Shutting down context
> 
> ----------------------------------------------------------------------
> Ran 40 tests in 2.396s
> 
> FAILED (failures=1, errors=1)
> E: pybuild pybuild:274: test: plugin distutils failed with: exit code=1: 
> python3.5 setup.py test 
> dh_auto_test: pybuild --test -i python{version} -p 3.5 returned exit code 13

The full build log is available from:
   
http://people.debian.org/~lucas/logs/2016/07/28/aiocoap_0.1+9ae36f4-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.

--- End Message ---
--- Begin Message ---
hello tin,

this looks like a failure to resolve ip6-loopback address from
/etc/hosts, which is usually present in debian (see [1]), but not
present in a cowbuilder i had created around the time of the report.

as new cowbuilders contain the file again and builds complete, it looks
like it's safe to assume that this was a temporary setup problem, so i'm
closing this bug.

best regards
chrysn

[1]: https://www.debian.org/doc/manuals/debian-reference/ch05.en.html

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to