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

Builder libpcap-solaris11-amd64 Build #141

Results:

Failed shell

SourceStamp:

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

BuildSlave:

unstable11x

Reason:

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

Steps and Logfiles:

  1. git update ( 3 secs )
    1. stdio
  2. shell './build_matrix.sh' failed ( 10 hrs, 13 mins, 21 secs )
    1. stdio
    2. config.log
  3. trigger triggered trigger-tcpdump-solaris10-amd64 ( 8 mins, 21 secs )
    1. - no logs -
    2. tcpdump-solaris10-amd64 #6131

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Guy Harris
  2. OwenSanzas

Timing:

StartSat Mar 7 09:39:58 2026
EndSat Mar 7 20:01:44 2026
Elapsed10 hrs, 21 mins, 46 secs

All Changes:

:

  1. Change #260140

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sat 07 Mar 2026 04:17:22
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 66daf1d64c56a4d1eb042609c2969bd78a0d2018

    Comments

    rpcapd: constify some string arguments.
    They're not modified.

    Changed files

    • rpcapd/daemon.c
    • rpcapd/daemon.h
  2. Change #260141

    Category libpcap
    Changed by Guy Harris <gharrisohnoyoudont@sonic.net>
    Changed at Sat 07 Mar 2026 04:21:19
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 26fb576aea87a7688c8502f27ceebc8973f6870c

    Comments

    rpcapd: support a null data_port argument to daemon_serviceloop().
    If it's null, threat it the same as an empty string, meaning "pick a
    data port dynamically".
    
    This allows simpler fuzzer code.

    Changed files

    • rpcapd/daemon.c
  3. Change #260142

    Category libpcap
    Changed by OwenSanzas <zeshengohnoyoudont@tamu.edu>
    Changed at Sat 07 Mar 2026 04:28:52
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision adbd3883284979d1111fc2e5db5974f6e913f049

    Comments

    fuzz: fix stale daemon_serviceloop() prototype in fuzz_rserver
    daemon_serviceloop() gained a `char *data_port` parameter in 493e050f
    (Aug 2022), but fuzz_rserver.c still declares the old 5-parameter
    version from 2019.  This means the fuzzer calls a 6-argument function
    with only 5 arguments -- the 6th parameter `uses_ssl` picks up
    whatever value happens to be in the r9 register (undefined behavior).
    
    When that garbage value is nonzero, `daemon_serviceloop` enters the
    `#ifdef HAVE_OPENSSL` / `if (uses_ssl)` branch, attempts a TLS
    handshake, and allocates OpenSSL structures that are never freed.
    LeakSanitizer detects ~7.5KB leaked per iteration and terminates the
    fuzzer immediately:
    
      SUMMARY: AddressSanitizer: 7552 byte(s) leaked in 46 allocation(s).
    
    Fix: update the forward declaration to the current 6-parameter
    signature, and pass NULL for data_port and 0 for uses_ssl.

    Changed files

    • testprogs/fuzz/fuzz_rserver.c
  4. Change #260143

    Category libpcap
    Changed by OwenSanzas <zeshengohnoyoudont@tamu.edu>
    Changed at Sat 07 Mar 2026 04:28:52
    Repository https://git.tcpdump.org/libpcap
    Project libpcap
    Branch master
    Revision 1783fd589646cd86c51f1941f251a3d5c58e2100

    Comments

    fuzz: use rpcapd/daemon.h instead of hand-written prototype
    Replace the hand-written forward declaration of daemon_serviceloop()
    with #include "rpcapd/daemon.h" so the prototype stays in sync
    automatically if the signature changes again.

    Changed files

    • testprogs/fuzz/fuzz_rserver.c