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

Builder libpcap-solaris10-sparc Build #3275

Results:

Build successful

SourceStamp:

Projectlibpcap
Repositoryhttps://git.tcpdump.org/libpcap
Branchmaster
Revisioneea213fd375dd78e083fbfec499e7ad3e6e06e80
Got Revisioneea213fd375dd78e083fbfec499e7ad3e6e06e80
Changes33 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 24 secs )
    1. stdio
  2. shell Set developer mode ( 0 secs )
    1. stdio
  3. shell_1 './autogen.sh' ( 27 secs )
    1. stdio
  4. shell_2 './configure' ( 1 mins, 14 secs )
    1. stdio
    2. config.log
  5. shell_3 'gmake' ( 57 secs )
    1. stdio
  6. shell_4 'gmake check' ( 15 mins, 40 secs )
    1. stdio
  7. shell_5 'rm -rf ...' ( 0 secs )
    1. stdio
  8. shell_6 'gmake install ...' ( 3 secs )
    1. stdio
  9. trigger triggered trigger-tcpdump-solaris10-sparc ( 15 mins, 19 secs )
    1. - no logs -
    2. tcpdump-solaris10-sparc #6233

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparc slave
buildername libpcap-solaris10-sparc Builder
buildnumber 3275 Build
codebase Build
got_revision eea213fd375dd78e083fbfec499e7ad3e6e06e80 Git
project libpcap Build
repository https://git.tcpdump.org/libpcap Build
revision eea213fd375dd78e083fbfec499e7ad3e6e06e80 Build
scheduler schedule-libpcap-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Denis Ovsienko
  2. Francois-Xavier Le Bail
  3. Guy Harris

Timing:

StartMon Apr 27 11:41:16 2026
EndMon Apr 27 12:15:25 2026
Elapsed34 mins, 8 secs

All Changes:

:

  1. Change #260979

    Category libpcap
    Changed by Francois-Xavier Le Bail <devel.fx.lebailohnoyoudont@orange.fr>
    Changed at Fri 13 Mar 2026 17:22:51
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 2f16a56eb8b17f8e649a989919804db8ef31c773

    Comments

    CHANGES: Add a change backported to 1.10
    [skip ci]

    Changed files

    • CHANGES
  2. Change #261042

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 14 Mar 2026 14:13:09
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 28646b30d69cc2ab5f648eef6ed056f2aff2af62

    Comments

    Refine formatting and wording in a few man pages. [skip ci]
    If it is a C structure name, make it bold consistently with other C
    types.  Otherwise in the prose say "structure".

    Changed files

    • pcap_compile.3pcap.in
    • pcap_freecode.3pcap
    • pcap_next_ex.3pcap
    • pcap_offline_filter.3pcap
    • pcap_setfilter.3pcap
  3. Change #261098

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sun 15 Mar 2026 20:05:57
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 60d9a3284013d505c394bcb6fbedcd2182459c15

    Comments

    npf: fix error return from memory allocation error.
    Clean up before returning, and return -1, on an error.

    Changed files

    • CHANGES
    • pcap-npf.c
  4. Change #261099

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sun 15 Mar 2026 20:22:41
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 88fe2e0c62921e212967e9bca513082c4620c1ab

    Comments

    CHANGES: add a change backported to 1.10. [skip ci]

    Changed files

    • CHANGES
  5. Change #261100

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sun 15 Mar 2026 20:23:49
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 304a29b9aad8c1f3fb68710d890edca084b4f8bd

    Comments

    CHANGES: remove from the 1.11.0 list a change backported to 1.10.7.

    Changed files

    • CHANGES
  6. Change #261101

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sun 15 Mar 2026 20:26:03
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision c4de906d0f6efbb1bfee488c315076ffe30f941d

    Comments

    CHANGES: remove from the 1.10.0 list other changes backported to 1.10.7. [skip ci]

    Changed files

    • CHANGES
  7. Change #261106

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sun 15 Mar 2026 22:07:03
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision dc1223a03519aeb9706dde9f2a91f6cf08974975

    Comments

    rpcapd: fix definition of sleep_secs() when building for fuzzing.
    Separately define it as a no-op routine that is marked as ignoring its
    argument if FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is defined, and
    explicitly indicate what we're doing and why.

    Changed files

    • rpcapd/daemon.c
  8. Change #261228

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Mon 16 Mar 2026 20:52:21
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 95ae2182d46efa1480a53ca934e659b31deb1f71

    Comments

    rdmasniff: clean up some resource freeing issues.
    Add a routine rdmasniff_free_resoources() to free up all resources
    pointed to by the struct pcap_rdmasniff structure for an open device.
    Use it both when closing a pcap_t and when cleaning up after a failed
    attempt to activate a pcap_t.
    
    Free those routines in the order specified in issue #1532.
    
    Don't save the struct ibv_device * found in pcap_create(); we free up
    the  ibv_device array allocated by ibv_get_device_list() when we return
    from rdmasniff_create(), and that invalidates the entries in that array.
    See the ibv_get_device_list() documentation, and issue #1300.
    
    Fixes #1532.
    
    Fixes #1300.
    
    Improve checking for ibv_ error returns and messages for those errors.
    
    Improve handling of the port number - don't fetch or check it in the
    create routine, so that an invalid port number doesn't prevent the
    underlying device from being recognized as a valid RDMA device, but do
    fetch and check it in the activate routine, so we can report the error
    to the user.

    Changed files

    • CHANGES
    • pcap-rdmasniff.c
  9. Change #261229

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Mon 16 Mar 2026 21:10:51
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 250a4f550555e547b301eb73d4f21c4e84bdcce0

    Comments

    rpcapd: improve documentatin of TLS support in the rpcapd man page. [skip ci]
    Speak of "TLS' rather than "SSL", and note that rpcapd doesn't support
    TLS when not run with the -S flag and requires TLS if run with the -S
    flag.

    Changed files

    • CHANGES
    • rpcapd/rpcapd.manadmin.in
  10. Change #261244

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Tue 17 Mar 2026 02:17:50
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 9a2790dd473790636fe2aad601ff4abb50bf1b9e

    Comments

    portability.h: improve a comment.
    We don't include <stdarg.h> because some other source files might need
    it, we include it because, on some platforms, *this* file declars
    varargs functions.

    Changed files

    • portability.h
  11. Change #261627

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 16:33:05
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 84dbcebbe3ef00c2e793af276159eeede305e5ea

    Comments

    TESTrun: Factor skip_igrp9() and skip_igrp88() out.

    Changed files

    • testprogs/TESTrun
  12. Change #261628

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 18:10:05
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 160c90ad9674803a7c50fcc244f97d114734fdb2

    Comments

    TESTrun: Add initial support for QNX.
    QNX translates "igrp" to 88 too, so document this in pcap-filter(7) and
    use the non-default branch of IGRP tests for QNX.  Also QNX implements
    ether_hostton(3), but in a case-sensitive way, so exempt it from the
    respective case-insensitive test space.  With these changes a native
    build of libpcap passes all tests on QNX SDP 8.0.3 QSTI build 245.

    Changed files

    • pcap-filter.manmisc.in
    • testprogs/TESTlib.pm
    • testprogs/TESTrun
  13. Change #261629

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 20:02:41
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision bf0291d550b46297e3f559b8f3f69b378326ea1f

    Comments

    Makefile: Use "-9" for the best gzip compression level.
    On Linux "gzip" is typically GNU gzip, which documents and implements
    the "--best" option.  FreeBSD implements its own gzip, which does the
    same.  NetBSD and OpenBSD implement their own gzip, which does not
    document "--best", but implements it.  QNX by default provides the
    toybox implementation of gzip, which neither documents nor implements
    "--best":
    
    $ make releasetar
    [...]
    gzip: Unknown option 'best' (see "gzip --help")
    make: *** [Makefile:798: releasetar] Error 1
    
    (BusyBox implementation of gzip, although not in scope at this time, has
    build options to support "--best" as an alias for "-9", and to support
    "-9" in the first place, but even if the latter is not enabled, it just
    ignores "-9", which should be good enough for testing purposes if
    testing extends to BusyBox in future.)

    Changed files

    • Makefile.in
  14. Change #261630

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 20:55:50
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 7b5acef999b40825b376489320e9e14d40afe2c0

    Comments

    CI: Add initial support for QNX.
    With these changes the following subset of the build matrix passes on
    QNX SDP 8.0.3 QSTI build 245:
    * MATRIX_CC=clang (Clang is the only compiler available in this
      environment)
    * MATRIX_CMAKE=no (CMake build does not work for a number of reasons)
    * MATRIX_REMOTE=no (liblogin is missing, hence rpcapd cannot be built)

    Changed files

    • build.sh
    • build_common.sh
  15. Change #261631

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 21:14:26
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 39600e5cfecd2ee503ef4d31032c9401fa4d085b

    Comments

    CMake: Make indentation consistent. [skip appveyor]

    Changed files

    • CMakeLists.txt
  16. Change #261647

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 19 Mar 2026 23:42:43
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 1675133c69027341c1563343a37df343cfd7ecc1

    Comments

    Do not disable netmap on QNX. [skip ci]
    Apparently, netmap(4) is one of the services ported to QNX 8.0 from
    FreeBSD via io-sock.  In a cross-compile build Autoconf detects it and
    the compiled code can capture packets on the target device.  A native
    build lacks at least netmap_user.h, but maybe this will be fixed in
    future.

    Changed files

    • CMakeLists.txt
    • build.sh
    • configure.ac
  17. Change #261752

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Fri 20 Mar 2026 14:06:14
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 9a0a94525f75f4600a9907e0fcdf028b13bcd6c0

    Comments

    doc: Update QNX and Solaris-like particulars. [skip ci]

    Changed files

    • doc/README.qnx.md
    • doc/README.solaris.md
  18. Change #262336

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Thu 26 Mar 2026 00:25:04
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 7dbcae6c24f98c24c7d0361f14b64f264a6160b2

    Comments

    Use pcapint_get_decuint() in more places.
    Use it in preference to strtoul().
    
    Clean up some existing calls to it while we're at it.
    
    Improve comments.

    Changed files

    • pcap-bt-linux.c
    • pcap-dag.c
    • pcap-dlpi.c
    • pcap-int.h
    • pcap-rdmasniff.c
    • pcap-usb-linux.c
    • pcap.c
  19. Change #262337

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Thu 26 Mar 2026 01:39:07
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision de6926ea41efcef57e2c58b2992acbc6c84838dc

    Comments

    dlpi: fix compile error.
    Unfortunately, OpenCSW failures don't appare to cause CI failures.

    Changed files

    • pcap-dlpi.c
  20. Change #262428

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Thu 26 Mar 2026 20:37:32
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision ccc5817bd24fd4d6c477507b5f5a0b4194bb0058

    Comments

    pcap_next_ex(3PCAP): clarify what a PCAP_ERROR_BREAK return value means.

    Changed files

    • CHANGES
    • pcap_next_ex.3pcap
  21. Change #262844

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 28 Mar 2026 12:50:50
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 6cbce587926aa9e4c5a7749e41813f4ff1971578

    Comments

    Keep compiler_state_t.cur_chunk less than NCHUNKS.
    When newchunk_nolongjmp() finds that the current chunk does not have
    enough free space for the requested data size, it allocates the next
    chunk if the chunk count limit has not been reached, otherwise it
    returns an error.  As Aniruddhan Murali from University of Waterloo
    points it out, in the latter case it also increments the chunk index
    beyond the end of the array, which potentially could cause an OOBR in a
    subsequent invocation of the function and snowball from there.
    
    However, the current definition of struct compiler_state_t means the
    first such subsequent invocation would read out of the array bounds, but
    still from within the structure and would always return an error.  The
    only code path where this was possible always terminated parsing on the
    error, and no longer exists since commit 6fe3ac3, so by coincidence this
    bug has been harmless for a long time, if not always.
    
    To make this code obviously safe, first check that the current chunk is
    not the last, only then increment the chunk index, not the opposite way
    around.  While at it, make the error message more useful for any future
    debugging and access the current chunk index without an intermediate
    variable.

    Changed files

    • gencode.c
  22. Change #262845

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sun 29 Mar 2026 14:42:19
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 726d5040e216227a82da76e6e84177eaae286a08

    Comments

    Make other chunk allocation improvements.
    Make the chunk size an unary macro rather than a variable.  Make chunk
    index unsigned.  Introduce a helper function with additional validation
    and a more useful error message to initialise the current chunk.  Use
    the latter in initchunks() to start the data allocations in chunk 0
    rather than chunk 1.
    
    In newchunk_nolongjmp(), if the requested data size is too big for both
    the current chunk and the next chunk, there is no point in having the
    side effect of initialising the next chunk, so in this case just return
    an error early.  Ibid., lose the pointer to the current chunk because
    using two ways to acess the same data creates a space for an error.
    Ibid., use the new helper function and make another error message more
    useful.

    Changed files

    • gencode.c
  23. Change #262896

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Mon 30 Mar 2026 19:09:55
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 8cdebf11e1077a5c4ed98dc273125d9ac3cb72d0

    Comments

    CHANGES: Move more backports to 1.10.7. [skip ci]

    Changed files

    • CHANGES
  24. Change #263231

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 02 Apr 2026 00:20:41
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision f2972724f5639e793e035e6a679d8cce60c15dbd

    Comments

    Move conv_error() declaration to the top. [skip ci]

    Changed files

    • optimize.c
  25. Change #264066

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Wed 08 Apr 2026 19:02:32
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision a513eef4df577d4f3e201c896a29f479ca2614c6

    Comments

    Neutralize rpcap_doauth_userinfo().
    asoticdin <dinasotic100@gmail.com> found that rpcap_doauth_userinfo() is
    subject to a stack buffer overflow because it ignores the buffer size
    whilst copying data into it: one time for 'username' and another for
    'password'.
    
    The problem originated in commit 11303c1; it became smaller after commit
    f2ccd4b, but did not disappear.  This feature has not been a part of a
    release, so disable it until it is clear how to resolve the problem.

    Changed files

    • CHANGES
    • pcap-int.h
    • pcap-rpcap.c
    • pcap/pcap.h
  26. Change #264072

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Thu 09 Apr 2026 15:20:55
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision bac2884bfabe20f9ff0f711eb9eb7589569e6a01

    Comments

    Put initchunks_ok() invocation right.
    Since my commit 726d504 initchunks_ok() invokes initcurrentchunk_ok(),
    which invokes bpf_set_error(), which uses cstate.error_set, hence the
    latter must have been initialized first.  This defect has been reported
    by Coverity Scan (CID 1691087).

    Changed files

    • gencode.c
  27. Change #264873

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:18:05
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision f0eb49fcf40797557a60b28a938a9627856b6ad9

    Comments

    filtertest: Refine error codes and usage.
    Match the reject test calling convention in TESTrun: use EX_DATAERR for
    pcap_compile() errors only, use EX_NOINPUT for pcap_open_offline()
    errors only, use other status codes for other failures.  Treat a failure
    to validate a compiled filter as an error.  Treat spurious options as
    usage errors to make scripted invocation problems apparent.
    
    In the help screen add a missing "]", lose some whitespace, use "<>" for
    all placeholders, spell "<DLT>" and "<expression>", reword descriptions,
    sort options alphabetically and list the exit status codes.

    Changed files

    • testprogs/filtertest.c
  28. Change #264874

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:19:04
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 1786bed623e802f9f88d18d8f0c7d2817cfc0919

    Comments

    TESTlib: Validate input better in test_and_report().

    Changed files

    • testprogs/TESTlib.pm
  29. Change #264875

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:19:27
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 5269171c8f8a670fac1248d8f99d41cf9ebdb548

    Comments

    testprogs: Clean _enumerate_bpf_image results up.
    Make the address and branch labels look realistic.  Use a value of k
    that is more likely to be valid for all instructions.  Place return
    statements at the end.

    Changed files

    • testprogs/TESTrun
    • testprogs/filtertest.c
  30. Change #264876

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:20:24
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision bad5b67a1931e5bdee10bdc35740f36044bafe48

    Comments

    TESTrun: Refine exit status handling.
    To improve code layering, for a reject test decide the expected exit
    status when composing the command-line arguments, not when queueing
    the test request.

    Changed files

    • testprogs/TESTrun
  31. Change #264877

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:20:24
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 232b982eb8cbf8131f93eec0f06751d571482a0e

    Comments

    filtertest: Use bool for lflag.

    Changed files

    • testprogs/filtertest.c
  32. Change #264878

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 18 Apr 2026 00:20:24
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 44aa24f86dde8285f0cfa9f4624f61140951b1f6

    Comments

    filtertest: Make program printing optional.
    The new "-q" flag provides a trivial means to avoid standard output
    redirection in use cases that need to know whether a filter expression
    compiles to a valid filter program, but do not need to know exactly what
    the program is.

    Changed files

    • testprogs/filtertest.c
  33. Change #265505

    Category libpcap
    Changed by Francois-Xavier Le Bail <devel.fx.lebailohnoyoudont@orange.fr>
    Changed at Sun 26 Apr 2026 20:30:05
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision eea213fd375dd78e083fbfec499e7ad3e6e06e80

    Comments

    Autoconf: Update config.{guess,sub}, timestamps 2025-07-10

    Changed files

    • CHANGES
    • config.guess
    • config.sub