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

Builder gtar-solaris10-sparc Build #286

Results:

Failed shell shell_1 shell_2 shell_3

SourceStamp:

Projectgtar
Repositorygit://git.savannah.gnu.org/tar.git
Branchmaster
Revision076818f8d9735ccb53e3ed7f9c43d9198332e70b
Got Revision076818f8d9735ccb53e3ed7f9c43d9198332e70b
Changes3 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 12 secs )
    1. stdio
  2. shell '/opt/csw/bin/bash bootstrap' failed ( 45 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-unstable10s/slave/gtar-solaris10-sparc slave
buildername gtar-solaris10-sparc Builder
buildnumber 286 Build
codebase Build
got_revision 076818f8d9735ccb53e3ed7f9c43d9198332e70b Git
project gtar Build
repository git://git.savannah.gnu.org/tar.git Build
revision 076818f8d9735ccb53e3ed7f9c43d9198332e70b Build
scheduler schedule-gtar-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/gtar-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Paul Eggert

Timing:

StartSat Jul 26 11:32:32 2025
EndSat Jul 26 11:33:31 2025
Elapsed58 secs

All Changes:

:

  1. Change #240718

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Sat 26 Jul 2025 11:20:53
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision 75735940f1464e45d8fa43169499ad39d5940743

    Comments

    Port more code to UBSan, and fix alignment bug
    Problem with extract_file reported by Kirill Furman in:
    https://lists.gnu.org/r/bug-tar/2025-07/msg00003.html
    Since the UBSan thing seems to be a recurring issue,
    I fixed other instances of the problem that I found.
    Also, I noticed that the same line of code had another failure to
    conform to C23’s rules for pointers (an alignment issue not caught
    by UBSan), so I fixed that too.  None of these issues matter on
    practical production hosts.
    * src/common.h (charptr): New function.
    * src/buffer.c (available_space_after, short_read, flush_archive)
    (backspace_output, try_new_volume, simple_flush_read)
    (_gnu_flush_read, _gnu_flush_write):
    * src/compare.c (read_and_process):
    * src/create.c (write_eot, write_gnu_long_link)
    (dump_regular_file, dump_dir0):
    * src/extract.c (extract_file):
    * src/incremen.c (get_gnu_dumpdir):
    * src/list.c (read_header):
    * src/sparse.c (sparse_dump_region, sparse_extract_region):
    * src/system.c (sys_write_archive_buffer)
    (sys_child_open_for_compress, sys_child_open_for_uncompress):
    * src/update.c (append_file, update_archive):
    Use it.
    * src/buffer.c (set_next_block_after): Arg is now void *,
    not union block *, since it need not be a valid union block * pointer
    and this can matter on unusual or debugging implementations.
    Turn a loop into an if so that the code is O(1) not O(N).

    Changed files

    • NEWS
    • src/buffer.c
    • src/common.h
    • src/compare.c
    • src/create.c
    • src/extract.c
    • src/incremen.c
    • src/list.c
    • src/sparse.c
    • src/system.c
    • src/update.c
  2. Change #240719

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Sat 26 Jul 2025 11:20:53
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision c11084bcc2d7d9976570a12263b81d2488066115

    Comments

    Avoid undefined behavior in magic checking
    * src/buffer.c (check_compressed_archive):
    * src/list.c (read_header, decode_header):
    Use memcmp, not strcmp, when looking for magic strings in
    headers, since input headers are not guaranteed to be
    strings and strcmp has undefined behavior otherwise.

    Changed files

    • src/buffer.c
    • src/list.c
  3. Change #240720

    Category gtar
    Changed by Paul Eggert <eggertohnoyoudont@cs.ucla.edu>
    Changed at Sat 26 Jul 2025 11:20:53
    Repository git://git.savannah.gnu.org/tar.git
    Project gtar
    Branch master
    Revision 076818f8d9735ccb53e3ed7f9c43d9198332e70b

    Comments

    Use flexible array member in struct dumpdir
    * src/incremen.c: Include flexmember.h.
    (struct dumpdir): contents is now a flexible member, not a pointer.
    This is more idiomatic and slightly more efficient.
    (dumpdir_create0): Adjust to the new struct dumpdir layout.

    Changed files

    • src/incremen.c