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

Builder memcached-solaris10-amd64 Build #270

Results:

Failed shell_2 shell_3

SourceStamp:

Projectmemcached
Repositorygit://github.com/memcached/memcached.git
Branchnext
Revision5d4785936e3e8937047daafd874c792668dc8528
Got Revision5d4785936e3e8937047daafd874c792668dc8528
Changes6 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-memcached-solaris10-amd64' triggered this build

Steps and Logfiles:

  1. git update ( 2 secs )
    1. stdio
  2. shell 'bash autogen.sh' ( 3 secs )
    1. stdio
  3. shell_1 './configure --enable-sasl ...' ( 7 secs )
    1. stdio
    2. config.log
  4. shell_2 'gmake' failed ( 0 secs )
    1. stdio
  5. shell_3 'gmake test' failed ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch next Build
builddir /export/home/buildbot/slave/memcached-solaris10-amd64 slave
buildername memcached-solaris10-amd64 Builder
buildnumber 270 Build
codebase Build
got_revision 5d4785936e3e8937047daafd874c792668dc8528 Git
project memcached Build
repository git://github.com/memcached/memcached.git Build
revision 5d4785936e3e8937047daafd874c792668dc8528 Build
scheduler schedule-memcached-solaris10-amd64 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/memcached-solaris10-amd64 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. dormando

Timing:

StartSat Oct 31 03:50:00 2020
EndSat Oct 31 03:50:15 2020
Elapsed15 secs

All Changes:

:

  1. Change #117317

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision df49d38930a32d342e1a3ab980c1ec432d138c2c

    Comments

    core: generalize extstore's defered IO queue
    want to reuse the deferred IO system for extstore for something else.
    Should allow evolving into a more plugin-centric system.
    
    step one of three(?) - replace in place and tests pass with extstore
    enabled.
    
    step two should move more extstore code into storage.c
    
    step three should build the IO queue code without ifdef gating.

    Changed files

    • memcached.c
    • memcached.h
    • storage.c
    • storage.h
    • thread.c
  2. Change #117318

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision 416a7a10014299fd08bf4b35e4ffa0870cd330b0

    Comments

    core: move more storage functions to storage.c
    extstore.h is now only used from storage.c. starting a path towards
    getting the storage interface to be more generalized.
    
    should be no functional changes.

    Changed files

    • crawler.c
    • items.c
    • items.h
    • memcached.c
    • memcached.h
    • proto_bin.c
    • proto_text.c
    • slabs.c
    • storage.c
    • storage.h
  3. Change #117319

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision e5326570b34ad3171e8d685e6bd17b58928d06cd

    Comments

    core: compile io_queue code by default
    don't gate on EXTSTORE for the deferred io_queue code. removes a number of
    ifdef's and allows more clean usage of the interface.

    Changed files

    • memcached.c
    • memcached.h
    • storage.h
    • thread.c
  4. Change #117320

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision 0d4cd8af759ff29562cf17a91ed7f909f88f6e32

    Comments

    core: io_pending_t is an embeddable struct
    reserve space in an io_pending_t. users cast it to a more specific
    structure, avoiding extra allocations for local data. In this case what
    might require 3 allocs stays as just 1.

    Changed files

    • memcached.h
    • storage.c
  5. Change #117321

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision 1ca5cdce9d403b4130e35dc1c99c6a1ea15f946f

    Comments

    core: restructure IO queue callbacks
    mc_resp is the proper owner of a pending IO once it's been initialized;
    release it during resp_finish(). Also adds a completion callback which
    runs on the submitted stack after returning to the worker thread but
    before the response is transmitted.
    
    allows re-queueing for pending IO if processing a response generates
    another pending IO. also allows a further refactor to run more extstore
    code on the worker thread instead of the IO threads.
    
    uses proper conn_io_queue state to describe connections waiting for
    pending IO's.

    Changed files

    • memcached.c
    • memcached.h
    • storage.c
    • storage.h
    • thread.c
  6. Change #117322

    Category memcached
    Changed by dormando <dormandoohnoyoudont@rydia.net>
    Changed at Fri 30 Oct 2020 23:50:12
    Repository git://github.com/memcached/memcached.git
    Project memcached
    Branch next
    Revision 5d4785936e3e8937047daafd874c792668dc8528

    Comments

    queue: replace c->io_pending to avoid a mutex
    since multiple queues can be sent to different sidethreads, we need a
    new mechanism for knowing when to return everything. In the common case
    only one queue will be active, so adding a mutex would be excessive.

    Changed files

    • memcached.c
    • memcached.h
    • storage.c