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

Builder libpcap-solaris10-amd64 Build #3120

Results:

Build successful

SourceStamp:

Projectlibpcap
Repositoryhttps://git.tcpdump.org/libpcap
Branchmaster
Revisionb3acae9d70ba1287aa4db4249594a6c838048f23
Got Revisionb3acae9d70ba1287aa4db4249594a6c838048f23
Changes12 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 4 secs )
    1. stdio
  2. shell Set developer mode ( 0 secs )
    1. stdio
  3. shell_1 './autogen.sh' ( 5 secs )
    1. stdio
  4. shell_2 './configure' ( 1 mins, 43 secs )
    1. stdio
    2. config.log
  5. shell_3 'gmake' ( 21 secs )
    1. stdio
  6. shell_4 'gmake check' ( 2 mins, 28 secs )
    1. stdio
  7. shell_5 'rm -rf ...' ( 0 secs )
    1. stdio
  8. shell_6 'gmake install ...' ( 2 secs )
    1. stdio
  9. trigger triggered trigger-tcpdump-solaris10-amd64 ( 5 mins, 51 secs )
    1. - no logs -
    2. tcpdump-solaris10-amd64 #5865

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Denis Ovsienko

Timing:

StartTue Apr 8 22:33:51 2025
EndTue Apr 8 22:44:29 2025
Elapsed10 mins, 38 secs

All Changes:

:

  1. Change #226968

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:02:21
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 768d1966def28933a633d3bd47e0a57be420eec0

    Comments

    Fixup gen_mpls_linktype().

    Changed files

    • gencode.c
  2. Change #226969

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:02:21
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 2c7f925c86ec27823da37c8e21c3eaee9294976c

    Comments

    ATM: Simplify protocol and message type handling.
    In gen_atmfield_code_internal() the A_PROTOTYPE and A_MSGTYPE cases have
    more arguments constant than it may seem.  Factor the former out to a
    new function with lower arity, gen_atm_prototype(), and call it directly
    as necessary.  Factor the latter out to gen_msg_abbrev() and there take
    the message type value directly.  Remove 8 named constants and the
    related entourage.

    Changed files

    • gencode.c
    • gencode.h
  3. Change #226970

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:02:21
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 5f1c4b77bc1cef2cbc5edfa9ec773a2ab9aa0e20

    Comments

    ATM: Factor gen_atm_vpi() and gen_atm_vci() out.

    Changed files

    • gencode.c
  4. Change #226971

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:02:21
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 43474dd877970a75ca86453eb48a26dd29552a57

    Comments

    ATM: Merge two functions into gen_atmtype_abbrev().
    These bits of code are easier to follow as case blocks rather than as
    separate functions.

    Changed files

    • gencode.c
  5. Change #226972

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:22:11
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 858e7e96a256dd32e091f109fb6cbbc9c54ea1a9

    Comments

    Make more returns direct in gencode.c.

    Changed files

    • gencode.c
  6. Change #226973

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:22:13
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 16374c7ffd7e2fbd892285e257c49954ee3bda03

    Comments

    Factor gen_mac48hostop() out.

    Changed files

    • gencode.c
  7. Change #226974

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:38:15
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 3d1a9f5c9ff8c50d27b81fbcedf1b43fafa90370

    Comments

    TESTrun: Test more IPv4/IPv6 netmask lengths.
    Test IPv4 netmask length 0 and IPv6 netmask lengths that take 0, 1, 2, 3
    and 4 32-bit words to represent; include the unoptimized filter program
    where it is different.

    Changed files

    • testprogs/TESTrun
  8. Change #226975

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:38:16
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 9f9d545905b6579147bd720f7d6c27b4e8dd35ba

    Comments

    Mind all-zeroes mask in gen_mcmp().
    In this function mask 0 is an edge case, handle it appropriately and
    take a shortcut to either gen_true() or gan_false().
    
    All tested optimized filter programs remain the same.  IPv4 netmask /0
    and IPv6 netmasks shorter than /96 now have shorter unoptimized filter
    programs: the number of always-true comparisons stays the same, but each
    takes two instructions instead of three.

    Changed files

    • gencode.c
    • testprogs/TESTrun
  9. Change #226976

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:38:16
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 8620df13397e5f6f1dc23202f28c365d3071ca59

    Comments

    Mind all-zeroes IPv4 netmask in gen_host().
    When the IPv4 netmask is /0, gen_mcmp() returns an equivalent of either
    true or false.  In the context of gen_host() it is clear when it is
    going to be true, so take a shortcut and return a block with fewer
    statements.
    
    Now for "ip dst net 0.0.0.0/0" the unoptimized and the optimized filter
    programs are the same (without the always-true comparison).

    Changed files

    • gencode.c
    • testprogs/TESTrun
  10. Change #226977

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:38:17
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 8788f6815528c8e39964354523e38c79c4c06af0

    Comments

    Mind all-zeroes IPv6 netmask tetras in gen_hostop6().
    Produce as few comparison blocks as possible: skip all zero 32-bit
    parts, generate one always-true comparison only if it is the only
    comparison block.
    
    Now the unoptimized filter program for "ip6 dst net ::/0" has only one
    always-true comparison, longer IPv6 netmasks have none and are the same
    as the optimized version.

    Changed files

    • gencode.c
    • testprogs/TESTrun
  11. Change #226978

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 12:38:17
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 6ffae890d114bc3160c90e50ba0dfde490225125

    Comments

    Mind all-zeroes IPv6 netmask in gen_host6().
    Apply the same logc as in gen_host().  Now the unoptimized filter
    program for "ip6 dst net ::/0" has no always-true comparisons and is the
    same as the optimized one.

    Changed files

    • gencode.c
    • testprogs/TESTrun
  12. Change #226979

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Tue 08 Apr 2025 22:25:54
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision b3acae9d70ba1287aa4db4249594a6c838048f23

    Comments

    Fix the error message in grammar.y.in for HID6/Q_PROTO.
    Apparently, I got it wrong in my earlier commit 5f8382b:
    
    $ filtertest EN10MB 'ip6 proto fe80::0'
    filtertest: 'proto' qualifier applied to 'ip6addr/prefixlen

    Changed files

    • grammar.y.in