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

Builder wget2-solaris10-i386 Build #607

Results:

Failed shell_3 shell_4 shell_5 shell_6

SourceStamp:

Projectwget2
Repositoryhttps://gitlab.com/gnuwget/wget2.git
Branchmaster
Revisionec27488feadd44b5e126592bc18ff2441f8cae5a
Got Revisionec27488feadd44b5e126592bc18ff2441f8cae5a
Changes1 change

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 6 secs )
    1. stdio
  2. shell 'rm -rf ...' ( 1 secs )
    1. stdio
  3. shell_1 'git clone ...' ( 8 mins, 52 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/slave/wget2-solaris10-i386 slave
buildername wget2-solaris10-i386 Builder
buildnumber 607 Build
codebase Build
got_revision ec27488feadd44b5e126592bc18ff2441f8cae5a Git
project wget2 Build
repository https://gitlab.com/gnuwget/wget2.git Build
revision ec27488feadd44b5e126592bc18ff2441f8cae5a Build
scheduler schedule-wget2-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/wget2-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Tim Rühsen

Timing:

StartWed Sep 11 18:08:24 2024
EndWed Sep 11 18:17:44 2024
Elapsed9 mins, 19 secs

All Changes:

:

  1. Change #207257

    Category wget
    Changed by Tim Rühsen <tim.ruehsenohnoyoudont@gmx.de>
    Changed at Wed 11 Sep 2024 17:45:09
    Repository https://gitlab.com/gnuwget/wget2.git
    Project wget2
    Branch master
    Revision ec27488feadd44b5e126592bc18ff2441f8cae5a

    Comments

    Fix downloading multiple files via HTTP/2
    * include/wget/wget.h: New function declaration wget_http_connection_receive_only().
    * libwget/http.c: New function definition wget_http_connection_receive_only().
    * libwget/http.h (struct wget_http_connection_st): Add member goaway.
    * libwget/http2.c (struct http2_stream_context): Add member conn,
      (on_frame_recv_callback): Handle NGHTTP2_GOAWAY,
      (wget_http2_send_request): Initialize conn member.
    * src/host.c (_release_job): Don't release parts if in 'done' state.
    * src/wget.c (process_response_header): Remove handling of LINK headers,
      (process_response): Add handling of LINK headers,
      (downloader_thread): Handle pending responses correctly.
    
    This patch fixes two related issues:
    1. With HTTP/2, servers sometimes limit the number of requests per connection.
       Beforethis patch, the connection was closed too early after GOAWAY and pending
       responses weren't received.
    2. In _release_job(), already downloaded parts of a file were erroneous released.
       This caused successful metalink and chunked downloads to fail in combination with
       a GOAWAY or a remotely closed connection.

    Changed files

    • include/wget/wget.h
    • libwget/http.c
    • libwget/http.h
    • libwget/http2.c
    • src/host.c
    • src/wget.c