From b868ee6655a432f1ea45e8ee3c7160371a1eb4f3 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Thu, 4 Sep 2025 09:57:24 +0200 Subject: [PATCH] ci: log data at various clusterfuzzlite steps to investigate slowness of build --- .clusterfuzzlite/build.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.clusterfuzzlite/build.sh b/.clusterfuzzlite/build.sh index 078c253ed7..0b6e1c8936 100755 --- a/.clusterfuzzlite/build.sh +++ b/.clusterfuzzlite/build.sh @@ -1,5 +1,7 @@ #!/bin/bash -eu +date + cd $SRC/ # build dependencies statically if [ "$SANITIZER" = "memory" ] @@ -68,16 +70,22 @@ then export RUSTFLAGS="$RUSTFLAGS -Cdebug-assertions=yes" fi +date + rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu # build project +date + cd suricata sh autogen.sh ./src/tests/fuzz/oss-fuzz-configure.sh make -j$(nproc) +date + ./src/suricata --list-app-layer-protos | tail -n +2 | while read i; do cp src/fuzz_applayerparserparse $OUT/fuzz_applayerparserparse""_$i; done ( @@ -88,6 +96,9 @@ ls fuzz_* | while read i; do wget "https://storage.googleapis.com/suricata-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/suricata_$i/public.zip" --output-file=$OUT/"$i"_seed_corpus.zip || true done ) + +date + # dictionaries ./src/suricata --list-keywords | grep "\- " | sed 's/- //' | awk '{print "\""$0"\""}' > $OUT/fuzz_siginit.dict @@ -101,3 +112,5 @@ cat generic.dict >> $OUT/fuzz_siginit.dict cat generic.dict >> $OUT/fuzz_applayerparserparse.dict cat generic.dict >> $OUT/fuzz_sigpcap.dict cat generic.dict >> $OUT/fuzz_sigpcap_aware.dict + +date