--- Begin Message ---
Source: net-cpp
Version: 3.0.0+dfsg1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220212 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> Running tests...
> /usr/bin/ctest --force-new-ctest-process --verbose -j1
> UpdateCTestConfiguration from
> :/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Parse Config file:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DartConfiguration.tcl
> UpdateCTestConfiguration from
> :/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Parse Config file:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Test project /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> Constructing a list of tests
> Done constructing a list of tests
> Updating test list for fixtures
> Added 0 tests to meet fixture requirements
> Checking test dependency graph...
> Checking test dependency graph end
> test 1
> Start 1: header_test
>
> 1: Test command: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/header_test
> 1: Test timeout computed to be: 1500
> 1: Running main() from gmock_main.cc
> 1: [==========] Running 7 tests from 1 test suite.
> 1: [----------] Global test environment set-up.
> 1: [----------] 7 tests from Header
> 1: [ RUN ] Header.canonicalizing_empty_string_does_not_throw
> 1: [ OK ] Header.canonicalizing_empty_string_does_not_throw (0 ms)
> 1: [ RUN ] Header.canonicalizing_a_valid_key_works
> 1: [ OK ] Header.canonicalizing_a_valid_key_works (0 ms)
> 1: [ RUN ] Header.canonicalizing_is_idempotent
> 1: [ OK ] Header.canonicalizing_is_idempotent (0 ms)
> 1: [ RUN ] Header.canonicalizing_corrects_random_capitalization
> 1: [ OK ] Header.canonicalizing_corrects_random_capitalization (0 ms)
> 1: [ RUN ] Header.adding_values_works_correctly
> 1: [ OK ] Header.adding_values_works_correctly (0 ms)
> 1: [ RUN ] Header.removing_values_works_correctly
> 1: [ OK ] Header.removing_values_works_correctly (0 ms)
> 1: [ RUN ] Header.setting_values_works_correctly
> 1: [ OK ] Header.setting_values_works_correctly (0 ms)
> 1: [----------] 7 tests from Header (0 ms total)
> 1:
> 1: [----------] Global test environment tear-down
> 1: [==========] 7 tests from 1 test suite ran. (0 ms total)
> 1: [ PASSED ] 7 tests.
> 1/4 Test #1: header_test ...................... Passed 0.01 sec
> test 2
> Start 2: http_client_test
>
> 2: Test command: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/http_client_test
> 2: Test timeout computed to be: 1500
> 2: * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
> 2: Running main() from gmock_main.cc
> 2: [==========] Running 39 tests from 3 test suites.
> 2: [----------] Global test environment set-up.
> 2: [----------] 15 tests from HttpClient
> 2: [ RUN ] HttpClient.uri_to_string
> 2: [ OK ] HttpClient.uri_to_string (0 ms)
> 2: [ RUN ] HttpClient.head_request_for_existing_resource_succeeds
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /get HTTP/1.1" 200 -
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: [ OK ] HttpClient.head_request_for_existing_resource_succeeds (2 ms)
> 2: [ RUN ] HttpClient.get_request_for_existing_resource_succeeds
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /get HTTP/1.1" 200 -
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: [ OK ] HttpClient.get_request_for_existing_resource_succeeds (1 ms)
> 2: [ RUN ]
> HttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /headers HTTP/1.1" 200 -
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: [ OK ]
> HttpClient.get_request_with_custom_headers_for_existing_resource_succeeds (0
> ms)
> 2: [ RUN ] HttpClient.empty_header_values_are_handled_correctly
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /headers HTTP/1.1" 200 -
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: [ OK ] HttpClient.empty_header_values_are_handled_correctly (0 ms)
> 2: [ RUN ]
> HttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /basic-auth/user/passwd
> HTTP/1.1" 401 -
> 2: 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /basic-auth/user/passwd
> HTTP/1.0" 200 -
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: Download progress: 1
> 2: [ OK ]
> HttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> (1 ms)
> 2: [ RUN ] HttpClient.async_get_request_for_existing_resource_succeeds
> 2/4 Test #2: http_client_test .................***Timeout 1500.07 sec
> * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
> Running main() from gmock_main.cc
> [==========] Running 39 tests from 3 test suites.
> [----------] Global test environment set-up.
> [----------] 15 tests from HttpClient
> [ RUN ] HttpClient.uri_to_string
> [ OK ] HttpClient.uri_to_string (0 ms)
> [ RUN ] HttpClient.head_request_for_existing_resource_succeeds
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /get HTTP/1.1" 200 -
> Download progress: 1
> Download progress: 1
> Download progress: 1
> Download progress: 1
> [ OK ] HttpClient.head_request_for_existing_resource_succeeds (2 ms)
> [ RUN ] HttpClient.get_request_for_existing_resource_succeeds
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /get HTTP/1.1" 200 -
> Download progress: 1
> Download progress: 1
> Download progress: 1
> Download progress: 1
> [ OK ] HttpClient.get_request_for_existing_resource_succeeds (1 ms)
> [ RUN ]
> HttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /headers HTTP/1.1" 200 -
> Download progress: 1
> Download progress: 1
> Download progress: 1
> Download progress: 1
> [ OK ]
> HttpClient.get_request_with_custom_headers_for_existing_resource_succeeds (0
> ms)
> [ RUN ] HttpClient.empty_header_values_are_handled_correctly
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /headers HTTP/1.1" 200 -
> Download progress: 1
> Download progress: 1
> Download progress: 1
> Download progress: 1
> [ OK ] HttpClient.empty_header_values_are_handled_correctly (0 ms)
> [ RUN ]
> HttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /basic-auth/user/passwd HTTP/1.1"
> 401 -
> 127.0.0.1 - - [12/Feb/2022 22:48:28] "GET /basic-auth/user/passwd HTTP/1.0"
> 200 -
> Download progress: 1
> Download progress: 1
> Download progress: 1
> Download progress: 1
> [ OK ]
> HttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> (1 ms)
> [ RUN ] HttpClient.async_get_request_for_existing_resource_succeeds
>
> test 3
> Start 3: http_streaming_client_test
>
> 3: Test command:
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/http_streaming_client_test
> 3: Test timeout computed to be: 1500
> 3: Traceback (most recent call last):
> 3: File "<string>", line 1, in <module>
> 3: File "/usr/lib/python3/dist-packages/flask/app.py", line 922, in run
> 3: run_simple(t.cast(str, host), port, self, **options)
> 3: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 1010, in
> run_simple
> 3: inner()
> 3: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 950, in
> inner
> 3: srv = make_server(
> 3: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 782, in
> make_server
> 3: return ThreadedWSGIServer(
> 3: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 688, in
> __init__
> 3: super().__init__(server_address, handler) # type: ignore
> 3: File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
> 3: self.server_bind()
> 3: File "/usr/lib/python3.9/http/server.py", line 138, in server_bind
> 3: socketserver.TCPServer.server_bind(self)
> 3: File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
> 3: self.socket.bind(self.server_address)
> 3: OSError: [Errno 98] Address already in use
> 3: Running main() from gmock_main.cc
> 3: [==========] Running 15 tests from 2 test suites.
> 3: [----------] Global test environment set-up.
> 3: [----------] 1 test from StreamingStreamingHttpClient
> 3: [ RUN ]
> StreamingStreamingHttpClient.head_request_for_existing_resource_succeeds
> 3: [ OK ]
> StreamingStreamingHttpClient.head_request_for_existing_resource_succeeds (1
> ms)
> 3: [----------] 1 test from StreamingStreamingHttpClient (1 ms total)
> 3:
> 3: [----------] 14 tests from StreamingHttpClient
> 3: [ RUN ] StreamingHttpClient.get_request_for_existing_resource_succeeds
> 3: [ OK ]
> StreamingHttpClient.get_request_for_existing_resource_succeeds (1 ms)
> 3: [ RUN ]
> StreamingHttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> 3: [ OK ]
> StreamingHttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> (0 ms)
> 3: [ RUN ] StreamingHttpClient.empty_header_values_are_handled_correctly
> 3: [ OK ] StreamingHttpClient.empty_header_values_are_handled_correctly
> (0 ms)
> 3: [ RUN ]
> StreamingHttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> 3: [ OK ]
> StreamingHttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> (1 ms)
> 3: [ RUN ]
> StreamingHttpClient.async_get_request_for_existing_resource_succeeds
> 3/4 Test #3: http_streaming_client_test .......***Exception: SegFault 4.03
> sec
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "/usr/lib/python3/dist-packages/flask/app.py", line 922, in run
> run_simple(t.cast(str, host), port, self, **options)
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 1010, in
> run_simple
> inner()
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 950, in
> inner
> srv = make_server(
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 782, in
> make_server
> return ThreadedWSGIServer(
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 688, in
> __init__
> super().__init__(server_address, handler) # type: ignore
> File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
> self.server_bind()
> File "/usr/lib/python3.9/http/server.py", line 138, in server_bind
> socketserver.TCPServer.server_bind(self)
> File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
> self.socket.bind(self.server_address)
> OSError: [Errno 98] Address already in use
> Running main() from gmock_main.cc
> [==========] Running 15 tests from 2 test suites.
> [----------] Global test environment set-up.
> [----------] 1 test from StreamingStreamingHttpClient
> [ RUN ]
> StreamingStreamingHttpClient.head_request_for_existing_resource_succeeds
> [ OK ]
> StreamingStreamingHttpClient.head_request_for_existing_resource_succeeds (1
> ms)
> [----------] 1 test from StreamingStreamingHttpClient (1 ms total)
>
> [----------] 14 tests from StreamingHttpClient
> [ RUN ] StreamingHttpClient.get_request_for_existing_resource_succeeds
> [ OK ] StreamingHttpClient.get_request_for_existing_resource_succeeds
> (1 ms)
> [ RUN ]
> StreamingHttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> [ OK ]
> StreamingHttpClient.get_request_with_custom_headers_for_existing_resource_succeeds
> (0 ms)
> [ RUN ] StreamingHttpClient.empty_header_values_are_handled_correctly
> [ OK ] StreamingHttpClient.empty_header_values_are_handled_correctly (0
> ms)
> [ RUN ]
> StreamingHttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> [ OK ]
> StreamingHttpClient.get_request_for_existing_resource_guarded_by_basic_auth_succeeds
> (1 ms)
> [ RUN ]
> StreamingHttpClient.async_get_request_for_existing_resource_succeeds
>
> test 4
> Start 4: http_client_load_test
>
> 4: Test command:
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/http_client_load_test
> 4: Test timeout computed to be: 1500
> 4: Traceback (most recent call last):
> 4: File "<string>", line 1, in <module>
> 4: File "/usr/lib/python3/dist-packages/flask/app.py", line 922, in run
> 4: run_simple(t.cast(str, host), port, self, **options)
> 4: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 1010, in
> run_simple
> 4: inner()
> 4: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 950, in
> inner
> 4: srv = make_server(
> 4: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 782, in
> make_server
> 4: return ThreadedWSGIServer(
> 4: File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 688, in
> __init__
> 4: super().__init__(server_address, handler) # type: ignore
> 4: File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
> 4: self.server_bind()
> 4: File "/usr/lib/python3.9/http/server.py", line 138, in server_bind
> 4: socketserver.TCPServer.server_bind(self)
> 4: File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
> 4: self.socket.bind(self.server_address)
> 4: OSError: [Errno 98] Address already in use
> 4: Running main() from gmock_main.cc
> 4: [==========] Running 3 tests from 1 test suite.
> 4: [----------] Global test environment set-up.
> 4: [----------] 3 tests from HttpClientLoadTest
> 4: [ RUN ]
> HttpClientLoadTest.async_head_request_for_existing_resource_succeeds
> 4/4 Test #4: http_client_load_test ............***Exception: SegFault 1.03
> sec
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "/usr/lib/python3/dist-packages/flask/app.py", line 922, in run
> run_simple(t.cast(str, host), port, self, **options)
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 1010, in
> run_simple
> inner()
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 950, in
> inner
> srv = make_server(
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 782, in
> make_server
> return ThreadedWSGIServer(
> File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 688, in
> __init__
> super().__init__(server_address, handler) # type: ignore
> File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
> self.server_bind()
> File "/usr/lib/python3.9/http/server.py", line 138, in server_bind
> socketserver.TCPServer.server_bind(self)
> File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
> self.socket.bind(self.server_address)
> OSError: [Errno 98] Address already in use
> Running main() from gmock_main.cc
> [==========] Running 3 tests from 1 test suite.
> [----------] Global test environment set-up.
> [----------] 3 tests from HttpClientLoadTest
> [ RUN ]
> HttpClientLoadTest.async_head_request_for_existing_resource_succeeds
>
>
> 25% tests passed, 3 tests failed out of 4
>
> Total Test time (real) = 1505.14 sec
>
> The following tests FAILED:
> 2 - http_client_test (Timeout)
> 3 - http_streaming_client_test (SEGFAULT)
> 4 - http_client_load_test (SEGFAULT)
> Errors while running CTest
> make[2]: *** [Makefile:74: test] Error 8
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j1 test
> ARGS\+=--verbose ARGS\+=-j1 returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2022/02/12/net-cpp_3.0.0+dfsg1-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!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---