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.

Reply via email to