Package: src:mochiweb Version: 3.2.2-1 Severity: serious Tags: ftbfs Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build make -j2 "INSTALL=install --strip-program=true" make[1]: Entering directory '/<<PKGBUILDDIR>>' ===> Verifying dependencies... ===> Verifying dependencies... ===> Analyzing applications... ===> Compiling mochiweb make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test make -j2 test make[1]: Entering directory '/<<PKGBUILDDIR>>' ===> Verifying dependencies... ===> Verifying dependencies... ===> Analyzing applications... ===> Compiling mochiweb ===> Verifying dependencies... ===> Analyzing applications... ===> Compiling mochiweb ===> Performing EUnit tests... ======================== EUnit ======================== file "mochiweb.app" application 'mochiweb' module 'mochifmt' mochifmt: tokenize_test...ok mochifmt: format_test...[0.001 s] ok mochifmt: std_test...ok mochifmt: records_test...ok [done in 0.013 s] module 'mochifmt_records' module 'mochifmt_std' mochiglobal: get_put_delete_test (module 'mochiglobal')...[0.008 s] ok module 'mochihex' mochihex: to_hex_test...ok mochihex: to_bin_test...ok mochihex: to_int_test...ok [done in 0.009 s] module 'mochijson' mochijson: e2j_vec_test...[0.001 s] ok mochijson: issue33_test...ok [done in 0.007 s] module 'mochijson2' mochijson2: decode_test...ok mochijson2: e2j_vec_test...ok mochijson2: encoder_utf8_test...ok mochijson2: input_validation_test...ok mochijson2: inline_json_test...ok mochijson2: big_unicode_test...ok mochijson2: custom_decoder_test...ok mochijson2: atom_test...ok mochijson2: key_encode_test...ok mochijson2: unsafe_chars_test...ok mochijson2: int_test...ok mochijson2: large_int_test...ok mochijson2: float_test...ok mochijson2: handler_test...ok mochijson2:910: -encode_empty_test_/0-fun-2- (eep18 {})...ok mochijson2:910: -encode_empty_test_/0-fun-2- (eep18 {[]})...ok mochijson2:910: -encode_empty_test_/0-fun-2- ({struct, []})...ok mochijson2:919: -encode_test_/0-fun-2- (struct)...ok mochijson2:919: -encode_test_/0-fun-2- (eep18)...ok mochijson2:919: -encode_test_/0-fun-2- (proplist)...ok mochijson2:926: -format_test_/0-fun-2- (struct)...ok mochijson2:926: -format_test_/0-fun-2- (eep18)...ok mochijson2:926: -format_test_/0-fun-2- (proplist)...ok mochijson2: array_test...ok mochijson2: bad_char_test...ok mochijson2:954: -utf8_roundtrip_test_/0-fun-3- (roundtrip escaped)...ok mochijson2:956: -utf8_roundtrip_test_/0-fun-1- (roundtrip utf8)...ok mochijson2:960: -utf8_non_character_test_/0-fun-3- (roundtrip escaped)...ok mochijson2:961: -utf8_non_character_test_/0-fun-1- (roundtrip utf8)...ok mochijson2: decode_map_test...ok mochijson2: encode_map_test...ok mochijson2: encode_empty_map_test...ok [done in 0.096 s] module 'mochilists' mochilists: set_defaults_test...ok mochilists: set_default_test...ok mochilists: get_value_test...ok [done in 0.009 s] module 'mochilogfile2' mochilogfile2: name_test...[0.007 s] ok mochilogfile2: open_close_test...[0.004 s] ok mochilogfile2: write_test...[0.006 s] ok mochilogfile2: fix_log_test...[0.010 s] ok [done in 0.039 s] module 'mochinum' mochinum: int_ceil_test...ok mochinum: int_pow_test...ok mochinum: digits_test...ok mochinum: frexp_test...ok [done in 0.012 s] module 'mochitemp' mochitemp: gettempdir_fallback_test...ok mochitemp: gettempdir_identity_test...ok mochitemp: gettempdir_cwd_test...ok mochitemp: rngchars_test...[0.032 s] ok mochitemp: rngchar_test...ok mochitemp: mkdtemp_n_failonce_test...[0.001 s] ok mochitemp: mkdtemp_n_fail_test...ok mochitemp: make_dir_fail_test...ok mochitemp: mkdtemp_test...ok mochitemp: rmtempdir_test...ok mochitemp: gettempdir_env_test...ok [done in 0.066 s] module 'mochiutf8' mochiutf8: binary_skip_bytes_test...ok mochiutf8: invalid_utf8_indexes_test...ok mochiutf8: codepoint_to_bytes_test...ok mochiutf8: bytes_foldl_test...ok mochiutf8: bytes_to_codepoints_test...ok mochiutf8: codepoint_foldl_test...ok mochiutf8: len_test...ok mochiutf8: codepoints_to_bytes_test...ok mochiutf8: valid_utf8_bytes_test...ok [done in 0.027 s] module 'mochiweb' module 'mochiweb_tests' mochiweb_tests: request_test...ok mochiweb_tests: single_http_GET_test...[0.006 s] ok mochiweb_tests: single_https_GET_test...[0.121 s] ok mochiweb_tests: multiple_http_GET_test...[0.001 s] ok mochiweb_tests: multiple_https_GET_test...[0.048 s] ok mochiweb_tests: -hundred_http_GET_test_/0-fun-1-...[0.005 s] ok mochiweb_tests: -hundred_https_GET_test_/0-fun-1-...[0.058 s] ok mochiweb_tests: single_128_http_POST_test...ok mochiweb_tests: single_128_https_POST_test...[0.049 s] ok mochiweb_tests: single_2k_http_POST_test...[0.001 s] ok mochiweb_tests: single_2k_https_POST_test...[0.049 s] ok mochiweb_tests: -single_100k_http_POST_test_/0-fun-1-...[0.001 s] ok mochiweb_tests: -single_100k_https_POST_test_/0-fun-1-...[0.007 s] ok mochiweb_tests: multiple_100k_http_POST_test...ok mochiweb_tests: multiple_100K_https_POST_test...ok mochiweb_tests: -hundred_128_http_POST_test_/0-fun-1-...[0.005 s] ok mochiweb_tests: -hundred_128_https_POST_test_/0-fun-1-...[0.059 s] ok mochiweb_tests:81: -single_GET_scheme_test_/0-fun-3- (ssl)...[0.047 s] ok mochiweb_tests:83: -single_GET_scheme_test_/0-fun-1- (plain)...[0.001 s] ok mochiweb_tests:96: -single_GET_absoluteURI_test_/0-fun-3- (ssl)...[0.048 s] ok mochiweb_tests:96: -single_GET_absoluteURI_test_/0-fun-3- (plain)...[0.001 s] ok mochiweb_tests:101: -single_CONNECT_test_/0-fun-3- (ssl)...[0.046 s] ok mochiweb_tests:102: -single_CONNECT_test_/0-fun-1- (plain)...[0.001 s] ok mochiweb_tests:113: -single_GET_any_test_/0-fun-3- (ssl)...[0.048 s] ok mochiweb_tests:113: -single_GET_any_test_/0-fun-3- (plain)...ok mochiweb_tests: cookie_header_test...ok mochiweb_tests: close_on_unread_data_test...ok [done in 0.683 s] [done in 0.683 s] module 'mochiweb_acceptor' module 'mochiweb_base64url' module 'mochiweb_base64url_tests' mochiweb_base64url_tests: empty_test...ok mochiweb_base64url_tests: onechar_test...ok mochiweb_base64url_tests: nchar_test...[0.002 s] ok [done in 0.011 s] [done in 0.011 s] module 'mochiweb_charref' mochiweb_charref: exhaustive_entity_test...[0.005 s] ok mochiweb_charref: charref_test...ok [done in 0.011 s] module 'mochiweb_clock' module 'mochiweb_cookies' mochiweb_cookies: quote_test...ok mochiweb_cookies: parse_cookie_test...ok mochiweb_cookies: domain_test...ok mochiweb_cookies: local_time_test...ok mochiweb_cookies: cookie_test...ok [done in 0.015 s] module 'mochiweb_cover' mochiweb_cover: foo_table_test...[0.001 s] ok mochiweb_cover: clause_lookup_table_test...ok [done in 0.007 s] module 'mochiweb_echo' module 'mochiweb_headers' mochiweb_headers: make_test...ok mochiweb_headers: enter_from_list_test...ok mochiweb_headers: default_from_list_test...ok mochiweb_headers: get_primary_value_test...ok mochiweb_headers: get_combined_value_test...ok mochiweb_headers: set_cookie_test...ok mochiweb_headers: whitespace_headers_test...ok mochiweb_headers: headers_test...ok mochiweb_headers: tokenize_header_value_test...ok [done in 0.027 s] module 'mochiweb_html' module 'mochiweb_html_tests' mochiweb_html_tests: to_html_test...ok mochiweb_html_tests: escape_test...ok mochiweb_html_tests: escape_attr_test...ok mochiweb_html_tests: tokens_test...ok mochiweb_html_tests: surrogate_test...ok mochiweb_html_tests: parse_test...ok mochiweb_html_tests: exhaustive_is_singleton_test...[0.003 s] ok mochiweb_html_tests: tokenize_attributes_test...ok mochiweb_html_tests: tokens2_test...ok mochiweb_html_tests: to_tokens_test...ok mochiweb_html_tests: parse2_test...ok mochiweb_html_tests: parse_tokens_test...ok mochiweb_html_tests: destack_test...ok mochiweb_html_tests: doctype_test...ok mochiweb_html_tests: dumb_br_test...ok mochiweb_html_tests: empty_elements_test...ok mochiweb_html_tests: php_test...ok mochiweb_html_tests: parse_unquoted_attr_test...ok mochiweb_html_tests: parse_quoted_attr_test...ok mochiweb_html_tests: parse_missing_attr_name_test...ok mochiweb_html_tests: parse_broken_pi_test...ok mochiweb_html_tests: parse_funny_singletons_test...ok mochiweb_html_tests: to_html_singleton_test...ok mochiweb_html_tests:596: -parse_amp_test_/0-fun-11-...ok mochiweb_html_tests:600: -parse_amp_test_/0-fun-9-...ok mochiweb_html_tests:604: -parse_amp_test_/0-fun-7-...ok mochiweb_html_tests:608: -parse_amp_test_/0-fun-5-...ok mochiweb_html_tests:612: -parse_amp_test_/0-fun-3-...ok mochiweb_html_tests:616: -parse_amp_test_/0-fun-1-...ok mochiweb_html_tests: parse_unescaped_lt_test...ok mochiweb_html_tests: html5_doctype_test...ok mochiweb_html_tests: implicit_html_test...ok mochiweb_html_tests: no_letter_no_tag_test...ok [done in 0.102 s] [done in 0.102 s] module 'mochiweb_http' mochiweb_http: range_test...ok mochiweb_http: range_skip_length_test...ok module 'mochiweb_http_tests' mochiweb_http_tests:50: -has_acceptor_bug_tests/1-fun-3- (1000 should be fine even with the bug)...*failed* in function pubkey_os_cacerts:conv_error_reason/1 (pubkey_os_cacerts.erl, line 266) called as conv_error_reason(no_cacerts_found) in call from pubkey_os_cacerts:get/0 (pubkey_os_cacerts.erl, line 45) in call from httpc:ssl_verify_host_options/1 (httpc.erl, line 806) in call from httpc:'-http_options_default/0-fun-5-'/0 (httpc.erl, line 1416) in call from httpc:http_options/3 (httpc.erl, line 1362) in call from httpc:handle_request/9 (httpc.erl, line 1172) in call from mochiweb_http_tests:has_bug/2 (/<<PKGBUILDDIR>>/test/mochiweb_http_tests.erl, line 62) in call from mochiweb_http_tests:'-has_acceptor_bug_tests/1-fun-3-'/1 (/<<PKGBUILDDIR>>/test/mochiweb_http_tests.erl, line 50) **error:function_clause output:<<"">> mochiweb_http_tests:52: -has_acceptor_bug_tests/1-fun-1- (10000 should trigger the bug if present)...*failed* in function pubkey_os_cacerts:conv_error_reason/1 (pubkey_os_cacerts.erl, line 266) called as conv_error_reason(no_cacerts_found) in call from pubkey_os_cacerts:get/0 (pubkey_os_cacerts.erl, line 45) in call from httpc:ssl_verify_host_options/1 (httpc.erl, line 806) in call from httpc:'-http_options_default/0-fun-5-'/0 (httpc.erl, line 1416) in call from httpc:http_options/3 (httpc.erl, line 1362) in call from httpc:handle_request/9 (httpc.erl, line 1172) in call from mochiweb_http_tests:has_bug/2 (/<<PKGBUILDDIR>>/test/mochiweb_http_tests.erl, line 62) in call from mochiweb_http_tests:'-has_acceptor_bug_tests/1-fun-1-'/1 (/<<PKGBUILDDIR>>/test/mochiweb_http_tests.erl, line 53) **error:function_clause output:<<"">> mochiweb_http_tests: chunked_encoding_test...ok [done in 0.014 s] [done in 0.020 s] module 'mochiweb_io' module 'mochiweb_mime' mochiweb_mime: exhaustive_from_extension_test...[0.001 s] ok mochiweb_mime: from_extension_test...ok [done in 0.007 s] module 'mochiweb_multipart' mochiweb_multipart: parse3_http_test...[0.001 s] ok mochiweb_multipart: parse3_https_test...[0.005 s] ok mochiweb_multipart: parse2_http_test...ok mochiweb_multipart: parse2_https_test...[0.004 s] ok mochiweb_multipart: parse_form_http_test...ok mochiweb_multipart: parse_form_https_test...[0.005 s] ok mochiweb_multipart: parse_http_test...ok mochiweb_multipart: parse_https_test...[0.005 s] ok mochiweb_multipart: parse_partial_body_boundary_http_test...ok mochiweb_multipart: parse_partial_body_boundary_https_test...[0.005 s] ok mochiweb_multipart: parse_large_header_http_test...[0.001 s] ok mochiweb_multipart: parse_large_header_https_test...[0.005 s] ok mochiweb_multipart: find_boundary_test...ok mochiweb_multipart: find_in_binary_test...ok mochiweb_multipart: flash_parse_http_test...ok mochiweb_multipart: flash_parse_https_test...[0.004 s] ok mochiweb_multipart: flash_parse2_http_test...ok mochiweb_multipart: flash_parse2_https_test...[0.005 s] ok mochiweb_multipart: parse_headers_test...ok mochiweb_multipart: flash_multipart_hack_test...ok mochiweb_multipart: parts_to_body_single_test...ok mochiweb_multipart: parts_to_body_multi_test...ok mochiweb_multipart: parts_to_multipart_body_test...ok mochiweb_multipart: multipart_body_test...ok mochiweb_multipart: multipart_parsing_benchmark_test...[0.011 s] ok [done in 0.126 s] module 'mochiweb_request' module 'mochiweb_request_tests' mochiweb_request_tests: accepts_content_type_test...ok mochiweb_request_tests: accepted_encodings_test...ok mochiweb_request_tests: accepted_content_types_test...ok mochiweb_request_tests: should_close_test...ok mochiweb_request_tests: is_closed_test...ok [done in 0.015 s] [done in 0.015 s] module 'mochiweb_response' module 'mochiweb_session' mochiweb_session:178: -generate_check_session_cookie/1-fun-18-...ok mochiweb_session:183: -generate_check_session_cookie/1-fun-16-...ok mochiweb_session:188: -generate_check_session_cookie/1-fun-14-...ok mochiweb_session:193: -generate_check_session_cookie/1-fun-12-...ok mochiweb_session:199: -generate_check_session_cookie/1-fun-10-...ok mochiweb_session:205: -generate_check_session_cookie/1-fun-8-...ok mochiweb_session:211: -generate_check_session_cookie/1-fun-6-...ok mochiweb_session:217: -generate_check_session_cookie/1-fun-4-...ok mochiweb_session:223: -generate_check_session_cookie/1-fun-2-...ok [done in 0.027 s] module 'mochiweb_socket' module 'mochiweb_socket_server' mochiweb_socket_server: upgrade_state_test...ok mochiweb_socket_server: set_buffer_opts_test...ok module 'mochiweb_socket_server_tests' mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...ok mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...ok mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...ok mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...ok =INFO REPORT==== 14-Dec-2024::17:31:07.342910 === warning: max is set lower than acceptor_pool_size max: 1 acceptor_pool_size: 3 mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...[0.001 s] ok mochiweb_socket_server_tests: -normal_acceptor_test_fun/0-fun-3-...[0.001 s] ok [done in 0.020 s] [done in 0.026 s] module 'mochiweb_util' mochiweb_util: make_io_test...ok mochiweb_util: record_to_proplist_test...ok mochiweb_util: shell_quote_test...ok mochiweb_util: cmd_port_test...[1.002 s] ok mochiweb_util: cmd_test...[0.001 s] ok mochiweb_util: cmd_string_test...ok mochiweb_util: cmd_status_test...[0.001 s] ok mochiweb_util: parse_header_test...ok mochiweb_util: guess_mime_test...ok mochiweb_util: path_split_test...ok mochiweb_util: urlsplit_test...ok mochiweb_util: urlsplit_path_test...ok mochiweb_util: urlunsplit_test...ok mochiweb_util: urlunsplit_path_test...ok mochiweb_util: join_test...ok mochiweb_util: quote_plus_test...ok mochiweb_util: unquote_test...ok mochiweb_util: urlencode_test...ok mochiweb_util: parse_qs_test...ok mochiweb_util: partition_test...ok mochiweb_util: safe_relative_path_test...ok mochiweb_util: parse_qvalues_test...ok mochiweb_util: pick_accepted_encodings_test...ok mochiweb_util: normalize_path_test...ok module 'mochiweb_util_tests' mochiweb_util_tests: unquote_test...ok mochiweb_util_tests: unquote_path_test...ok [done in 0.006 s] [done in 1.082 s] module 'mochiweb_websocket' module 'mochiweb_websocket_tests' mochiweb_websocket_tests: make_handshake_for_correct_client_test...ok mochiweb_websocket_tests: hybi_frames_decode_test...ok mochiweb_websocket_tests: hixie_frames_decode_test...ok mochiweb_websocket_tests: end_to_end_http_test...ok mochiweb_websocket_tests: end_to_end_https_test...[0.046 s] ok [done in 0.061 s] [done in 0.061 s] module 'reloader' [done in 2.526 s] [done in 2.527 s] module 'mochiweb_test_util' ======================================================= Failed: 2. Skipped: 0. Passed: 237. ===> Error running tests make[1]: *** [Makefile:12: test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test: error: make -j2 test returned exit code 2 make: *** [debian/rules:18: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202412/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.