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

Builder libpcap-solaris11-sparcv9 Build #140

Results:

Failed shell

SourceStamp:

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

BuildSlave:

unstable11s

Reason:

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

Steps and Logfiles:

  1. git update ( 3 secs )
    1. stdio
  2. shell './build_matrix.sh' failed ( 2 hrs, 11 mins, 43 secs )
    1. stdio
    2. config.log
  3. trigger triggered trigger-tcpdump-solaris10-sparcv9 ( 13 mins, 26 secs )
    1. - no logs -
    2. tcpdump-solaris10-sparcv9 #6183

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. OwenSanzas

Timing:

StartSat Mar 7 07:18:30 2026
EndSat Mar 7 09:43:43 2026
Elapsed2 hrs, 25 mins, 13 secs

All Changes:

:

  1. 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
  2. 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