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

Builder gtar-solaris10-i386 Build #231

Results:

Failed shell shell_1 shell_2 shell_3

SourceStamp:

Projectgtar
Repositorygit://git.savannah.gnu.org/tar.git
Branchmaster
Revisiona9a8990fb3b8ff4765151bccea9667e4b6a4fc0c
Got Revisiona9a8990fb3b8ff4765151bccea9667e4b6a4fc0c
Changes5 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 3 secs )
    1. stdio
  2. shell '/opt/csw/bin/bash bootstrap' failed ( 19 secs )
    1. stdio
  3. shell_1 './configure' failed ( 0 secs )
    1. stdio
  4. shell_2 'gmake' failed ( 0 secs )
    1. stdio
  5. shell_3 'gmake check' failed ( 0 secs )
    1. stdio
    2. testsuite.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/gtar-solaris10-i386 slave
buildername gtar-solaris10-i386 Builder
buildnumber 231 Build
codebase Build
got_revision a9a8990fb3b8ff4765151bccea9667e4b6a4fc0c Git
project gtar Build
repository git://git.savannah.gnu.org/tar.git Build
revision a9a8990fb3b8ff4765151bccea9667e4b6a4fc0c Build
scheduler schedule-gtar-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/gtar-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Benjamin Woodruff
  2. Paul Eggert

Timing:

StartMon Aug 21 22:48:01 2023
EndMon Aug 21 22:48:25 2023
Elapsed24 secs

All Changes:

:

  1. Change #178587

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Mon 21 Aug 2023 22:42:14
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision 8131ca7b2699b8fa7dfb43f5bd0ac161f0841f94

    Comments

    build: update gnulib submodule to latest

    Changed files

    • gnulib
  2. Change #178589

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Mon 21 Aug 2023 22:42:14
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision bfee1d44a3d09a25586fe364c0cde74ebf0fa638

    Comments

    Pacify gcc -Wanalyzer-fd-use-without-check
    * src/system.c (sys_exec_setmtime_script):
    Treat fds with more care.

    Changed files

    • src/system.c
  3. Change #178590

    Category gtar
    Changed by Benjamin Woodruff <bgwohnoyoudont@meta.com>
    Changed at Mon 21 Aug 2023 22:42:14
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision a5afb367655ac6dcbc79ba7802a2479044184b38

    Comments

    Fix O(n^2) time bug in --delay-directory-restore
    delayed_set_stat avoids inserting duplicate entries into
    delayed_set_stat_head. It was doing this by scanning the entire
    list.
    
    Normally this list is small, but if --delay-directory-restore is
    used (including automatically for incremental archives), this list
    grows with the total number of directories in the archive.
    
    The entire scan takes O(n) time. Extracting an archive with n
    directories could therefore take O(n^2) time.
    
    The included test uses AT_SKIP_LARGE_FILES, allowing it to optionally be
    skipped. It may execute slowly on certain filesystems or disks, as it
    creates thousands of directories.
    
    There are still potentially problematic O(n) scans in
    find_direct_ancestor and remove_delayed_set_stat, which this patch does
    not attempt to fix.
    
    * NEWS: Update.
    * src/extract.c (delayed_set_stat_table): Create a table for O(1)
    lookups of entries in the delayed_set_stat_head list. The list
    remains, as tracking insertion order is important.
    (dl_hash, dl_compare): New hash table helper functions.
    (delay_set_stat): Create the hash table, replace the O(n) list scan
    with a hash_lookup, insert new entries into the hash table.
    (remove_delayed_set_stat): Also remove entry from hash table.
    (apply_nonancestor_delayed_set_stat): Also remove entry from hash
    table.
    (extract_finish): Free the (empty) hash table.
    * tests/extrac26.at: New file.
    * tests/Makefile.am (TESTSUITE_AT): Include extrac26.at.
    * tests/testsuite.at: Include extrac26.at.

    Changed files

    • NEWS
    • src/extract.c
    • tests/Makefile.am
    • tests/extrac26.at
    • tests/testsuite.at
  4. Change #178591

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Mon 21 Aug 2023 22:42:14
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision 12b58a69aa97acf12403065fb7b4a2b6e22cd7e9

    Comments

    Simplify recently-added hash code
    * src/extract.c (delay_set_stat): Simplify hash lookup;
    no need to initialize members other than file_name.
    Avoid assignment in ‘if’ when it’s easy.
    (extract_finish): Do not bother to free when we are about to exit.

    Changed files

    • src/extract.c
  5. Change #178592

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Mon 21 Aug 2023 22:42:14
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision a9a8990fb3b8ff4765151bccea9667e4b6a4fc0c

    Comments

    Bump extrac26 timeout
    * tests/extrac26.at: Increase timeout from 15 to 60 s.
    On my old machine it took 15 s.

    Changed files

    • tests/extrac26.at