Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder wget2-solaris10-sparcv9 Build #649

Results:

Failed shell_1 shell_3 shell_4 shell_5 shell_6

SourceStamp:

Projectwget2
Repositoryhttps://gitlab.com/gnuwget/wget2.git
Branchmaster
Revision684be4785280fbe6b8666080bbdd87e7e5299ac5
Got Revision684be4785280fbe6b8666080bbdd87e7e5299ac5
Changes8 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-wget2-solaris10-sparcv9' triggered this build

Steps and Logfiles:

  1. git update ( 25 secs )
    1. stdio
  2. shell 'rm -rf ...' ( 0 secs )
    1. stdio
  3. shell_1 'git clone ...' failed ( 20 mins, 0 secs )
    1. stdio
  4. shell_2 'perl -np ...' ( 0 secs )
    1. stdio
  5. shell_3 'bash bootstrap ...' failed ( 17 secs )
    1. stdio
  6. shell_4 './configure' failed ( 0 secs )
    1. stdio
  7. shell_5 'gmake' failed ( 0 secs )
    1. stdio
  8. shell_6 'gmake check' failed ( 0 secs )
    1. stdio
    2. test-suite.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/wget2-solaris10-sparcv9 slave
buildername wget2-solaris10-sparcv9 Builder
buildnumber 649 Build
codebase Build
got_revision 684be4785280fbe6b8666080bbdd87e7e5299ac5 Git
project wget2 Build
repository https://gitlab.com/gnuwget/wget2.git Build
revision 684be4785280fbe6b8666080bbdd87e7e5299ac5 Build
scheduler schedule-wget2-solaris10-sparcv9 Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/wget2-solaris10-sparcv9 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Tim Rühsen

Timing:

StartFri Dec 26 19:31:46 2025
EndFri Dec 26 19:52:30 2025
Elapsed20 mins, 44 secs

All Changes:

:

  1. Change #253344

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:42:15
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 7189cf41c5b908f553e7fb36a8bfbb765a79c7d6

    Comments

    Add comprehensive HTTP/2 testing infrastructure with libnghttp2
    This adds extensive HTTP/2 test coverage using libnghttp2 as the test
    server, covering multiplexing, stream error handling, connection
    management, and settings negotiation.
    
    * tests/libtest.h (wget_test_url_t): Add h2_delay_response and
      h2_rst_stream_error fields for HTTP/2 test control.
      (WGET_TEST_H2_MIN_CONCURRENT_STREAMS): New test flag.
      (wget_test_get_h2_server_port): Declare function.
    
    * tests/libtest.c: Remove HAVE_MICROHTTPD_HTTP2_H infrastructure,
      (h2_session_data, h2_server_t): New structures for libnghttp2 server,
      (h2_send_callback, h2_recv_callback): Implement nghttp2 I/O callbacks,
      (h2_on_frame_recv_callback): Handle HTTP/2 frames,
      (h2_on_header_callback): Process request headers,
      (h2_data_read_callback): Stream response body with 8KB chunk limit,
      (h2_on_stream_close_callback): Clean up stream resources,
      (h2_session_data_new, h2_session_data_free): Manage session lifecycle,
      (h2_server_thread): Main server loop with TLS and ALPN support,
      (h2_server_start, h2_server_stop): Control server lifecycle,
      (_http_server_stop): Remove gnutls_global_deinit() call to fix
      server restart issues,
      (wget_test_start_server_handler): Default start_h2 to 0 (opt-in),
      enable HTTP/2 with WGET_TEST_H2_ONLY flag,
      (wget_test): Skip H2_PASS when libnghttp2 unavailable,
      (wget_test_get_h2_server_port): Return HTTP/2 server port.
    
    * tests/Makefile.am (WGET_TESTS): Add test-http2-multiplexing,
      test-http2-stream-errors, test-http2-connection-errors,
      test-http2-settings.
    
    * tests/test-http2-multiplexing.c: New file testing concurrent
      downloads over single HTTP/2 connection with multiplexing.
    
    * tests/test-http2-stream-errors.c: New file testing stream error
      isolation with RST_STREAM frames.
    
    * tests/test-http2-connection-errors.c: New file testing connection
      recovery after server restart.
    
    * tests/test-http2-settings.c: New file testing SETTINGS frame
      exchange, header compression, and large headers.
    
    * tests/test-limit-rate-http2.c (main): Skip 3-file multiplexed
      download test when running with HTTP/2 due to rate limiting
      limitations in test server.
    
    The HTTP/2 test server uses libnghttp2 with GnuTLS for TLS and ALPN
    negotiation. Tests verify protocol-specific features like multiplexing,
    stream independence, and proper SETTINGS exchange. HTTP/2 is now opt-in
    via WGET_TEST_H2_ONLY to avoid breaking existing tests.

    Changed files

    • tests/Makefile.am
    • tests/libtest.c
    • tests/libtest.h
    • tests/test-http2-connection-errors.c
    • tests/test-http2-multiplexing.c
    • tests/test-http2-settings.c
    • tests/test-http2-stream-errors.c
    • tests/test-limit-rate-http2.c
  2. Change #253345

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:42:15
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 5766fd3e2ad0af8ed246827d4a3b38326edb1d11

    Comments

    * .gitlab-ci.yml: Drop HTTP2 CI runner

    Changed files

    • .gitlab-ci.yml
  3. Change #253346

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:42:15
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 8e62f3a38f24937ead52275228407505160cfe19

    Comments

    * .gitlab-ci.yml: Drop i386 CI runner

    Changed files

    • .gitlab-ci.yml
  4. Change #253347

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:42:16
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 4626211f570cfd2365dbbf4474cee95f5db626ec

    Comments

    * libwget/ssl_wolfssl.c (ShowX509): Fix -Wzero-as-null-pointer-constant

    Changed files

    • libwget/ssl_wolfssl.c
  5. Change #253348

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:42:16
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision ba4d64e4435af92860c5aa04edde5a7ad0942915

    Comments

    Fix WolfSSL build
    * Makefile.am: Run tests of GnuTLS is available.
    * configure.ac: Add conditional WITH_GNUTLS_IN_TESTSUITE,
      add check for SSLv2_client_method().
    * libwget/ssl_wolfssl.c (wget_ssl_init): Silently fall back to
      SSLv3 if SSLv2 is requested but not available.

    Changed files

    • Makefile.am
    • configure.ac
    • libwget/ssl_wolfssl.c
  6. Change #253349

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 17:55:13
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 43cd61f0f517ebc8b0f47dc1be60bb607523420e

    Comments

    * .gitlab-ci.yml: Drop -Werror for Sanitizer runner

    Changed files

    • .gitlab-ci.yml
  7. Change #253350

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 18:27:29
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision fc7fcbc00e0a2c8606d44ab216195afb3f08cc98

    Comments

    Fix remote buffer overflow in get_local_filename_real()
    In src/blacklist.c:get_local_filename_real(), the stack/heap selection for
    fname_esc was inverted, so the code used `char tmp[1024]` exactly when the
    required size is >1024, leading to stack corruption when
    wget_restrict_file_name() writes into it.
    
    This was introduced by commit 3dc30f5f0c6f8feae97f866c537324f821ea05d.
    
    Reported-by: Arkadi <arkadva8@gmail.com>

    Changed files

    • src/blacklist.c
  8. Change #253351

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Fri 26 Dec 2025 19:17:42
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision 684be4785280fbe6b8666080bbdd87e7e5299ac5

    Comments

    Fix file overwrite issue with metalink
    Fix a remotely triggered arbitrary file write/overwrite abusing
    metalink <file name="…"> path traversal.
    
    Reported-by: Arkadi <arkadva8@gmail.com>

    Changed files

    • libwget/metalink.c
    • src/wget.c