[scamper-announce] scamper-cvs-20250603

Matthew Luckie mjl at luckie.org.nz
Mon Jun 2 23:26:18 PDT 2025


https://www.caida.org/catalog/software/scamper/code/scamper-cvs-20250603.tar.gz

SHA256 (scamper-cvs-20250603.tar.gz) = f9062166bfb99275a1abb77efeba819819e9c57fb8acdee39f04163f7476a34c
SIZE (scamper-cvs-20250603.tar.gz) = 3255542

scamper:
* add initial streaming implementation of trace and ping, document
  existence in man page
* reload scamper config file with SIGHUP, document signal handling
  in man page
* fix scamper_trace_reply_dup
* restructure recording of probes in do_trace_probe
* tbit: dl_* -> tbit_* so that we don't have a function named dl_data,
  which causes a compiler error on solaris
* HEADS UP: it is my intention to remove the following command line
  options from scamper in a future release, probably making them
  available some other way:
  -l listname (name to assign to default list)
  -L listid (list id for default list)
  -C cycleid (cycle id)

libscamperfile:
* add scamper_[trace|ping|tracelb|dealias]_totext, which provide an
  interface to get the same text rendering supplied by scamper
* add scamper_trace_pmtud_noteiter functions
* ensure pointers are not null before dereferencing them when rendering
  path MTU text output
* fix json rendering of traceroute probes with no response after
  stop_hop
* remove potential memory leak rendering MTU information in trace text
* bump libscamperfile version

Python module:
* implement str() for ScamperPing, ScamperTrace, and ScamperTracelb,
  which provides the same text rendering that would have been supplied
  by scamper
* add ScamperTracePmtudNote and ScamperTracePmtud.notes()
* update docs: https://www.caida.org/catalog/software/scamper/python/

tests:
* add unit_text to check text rendering
* add unit_json to check json rendering
* add fuzz_warts2text to find bugs in text rendering with malformed
  warts
* add trace unit test case: traceroute probes with no response
* replace fuzz-tmux.sh with fuzz-tmux.pl, which better aligns with
  my workflow

misc:
* silence clang dead initialization warnings
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://mailman.caida.org/pipermail/scamper-announce/attachments/20250603/69b033eb/attachment.sig>


More information about the scamper-announce mailing list