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

Builder libpcap-solaris10-i386 Build #3079

Results:

Build successful

SourceStamp:

Projectlibpcap
Repositoryhttps://git.tcpdump.org/libpcap
Branchmaster
Revisiond804b29df83dc0791a427e647744840f17caa3a8
Got Revisiond804b29df83dc0791a427e647744840f17caa3a8
Changes4 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris10-i386' 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' ( 6 secs )
    1. stdio
  4. shell_2 './configure' ( 46 secs )
    1. stdio
    2. config.log
  5. shell_3 'gmake' ( 22 secs )
    1. stdio
  6. shell_4 'rm -rf ...' ( 0 secs )
    1. stdio
  7. shell_5 'gmake install ...' ( 3 secs )
    1. stdio
  8. trigger triggered trigger-tcpdump-solaris10-i386 ( 5 mins, 49 secs )
    1. - no logs -
    2. tcpdump-solaris10-i386 #5725

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Denis Ovsienko

Timing:

StartSun Feb 16 13:20:26 2025
EndSun Feb 16 13:27:39 2025
Elapsed7 mins, 13 secs

All Changes:

:

  1. Change #221702

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 15 Feb 2025 23:00:34
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision ea336a9dc90de8b15caa85dc960c36fb1b8f606c

    Comments

    Linux: Do not use ether_hostton() from musl libc.
    When libpcap compiles with musl libc, the "ether host HOSTNAME" syntax
    cannot resolve any hostnames:
    
    $ grep -F host.example /etc/ethers
    12:34:56:78:9a:bc host.example
    
    $ ./testprogs/filtertest EN10MB 'ether src host.example'
    filtertest: unknown ether host 'host.example'
    
    $ /usr/lib/libc.so
    musl libc (aarch64)
    Version 1.2.5
    Dynamic Program Loader
    Usage: /usr/lib/libc.so [options] [--] pathname [args]
    
    This is because the functions always returns -1, so if it is Linux and
    the libc does no identify, assume musl libc and compile the "no system
    ether_hostton()" code path:
    
    $ ./testprogs/filtertest EN10MB 'ether src host.example'
    (000) ld       [8]
    (001) jeq      #0x56789abc      jt 2	jf 5
    (002) ldh      [6]
    (003) jeq      #0x1234          jt 4	jf 5
    (004) ret      #262144
    (005) ret      #0
    
    See also GitHub bug report #1462.

    Changed files

    • CHANGES
    • nametoaddr.c
  2. Change #221704

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sat 15 Feb 2025 23:00:34
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision a765c7fabc37a798ae79fba526df1d24cb6bf856

    Comments

    Haiku: Look for ethers(5) in /boot/system/settings/network/.
    Haiku does not have the file because it does not have ether_hostton(),
    but if it had the file, it likely would be in that directory next to
    hosts(5) and services(5) rather than in /etc.  Since in this case
    libpcap defaults to pcap_ether_hostton(), which tries to read the
    entries from somewhere anyway, have this [libpcap-only] somewhere fit
    Haiku filesystem layout.

    Changed files

    • CHANGES
    • pcap/namedb.h
  3. Change #221705

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sun 16 Feb 2025 01:42:50
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision e782dd49282a1d8b00df40fce1cebe22e8275460

    Comments

    TESTrun: Use /etc/hosts and/or /etc/ethers if possible.
    The tests currently done in TESTrun exercise the BPF compiler code paths
    that are effectively pure functions, that is, do not depend on any
    external effects.  This among other things avoids name-to-address
    resolution because a random host that is running the tests cannot be
    reasonably expected to resolve any hostnames reliably or at all.
    
    However, name-to-address resolution is a common use case.  To make it
    possible to test it too, introduce a set of test-only hostnames and
    functions to detect whether these hostnames seem to be configured and
    whether the host uses case-sensitive string comparison on Ethernet or
    Internet(!) hostnames.  In the latter case, to enable skipping of tests
    on musl libc, in Autoconf and CMake map __GLIBC__ and __UCLIBC__ from
    <features.h> to HAVE_GLIBC and HAVE_UCLIBC respectively in config.h,
    which is also available in the Perl solution space.
    
    Add filter tests for variations of "ether host HOSTNAME", "ip host
    HOSTNAME", "ip6 host HOSTNAME" and "gateway HOSTNAME".

    Changed files

    • CMakeLists.txt
    • cmakeconfig.h.in
    • configure.ac
    • testprogs/TESTrun
  4. Change #221706

    Category libpcap
    Changed by Denis Ovsienko <denisohnoyoudont@ovsienko.info>
    Changed at Sun 16 Feb 2025 01:42:50
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision d804b29df83dc0791a427e647744840f17caa3a8

    Comments

    Merge two identical cases in gen_gateway().
    The filter tests should make is easier to refactor this code.

    Changed files

    • gencode.c