starting build "6c3397e7-b4ae-4382-91e1-880278a9001a" FETCHSOURCE BUILD Starting Step #0 Step #0: Already have image (with digest): gcr.io/cloud-builders/git Step #0: Cloning into 'oss-fuzz'... Finished Step #0 Starting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36" Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Already have image (with digest): gcr.io/cloud-builders/docker Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Sending build context to Docker daemon 3.584kB Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Step 1/5 : FROM gcr.io/oss-fuzz-base/base-builder Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": latest: Pulling from oss-fuzz-base/base-builder Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b549f31133a9: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 4824124df476: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a8fcbcb33ba: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 92734c001b31: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8018aecd34fd: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 75bfd904f6e9: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ac1e367bee0d: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": bd6d2add7d1a: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8725ebece13f: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c067b50c88e5: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 2a6ee614623b: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f9715f365955: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b78e8da8aa1a: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 473edcda4725: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f8761d1accc5: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 15cd9b87863a: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 357d0580ee13: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a84998d399f0: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 5a35995c6070: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f846844440c6: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 39c5affaa044: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8c49199bd100: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 35395511abc3: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a3d0e12ae1e9: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ac1e367bee0d: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a4ed749f9e1: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8018aecd34fd: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f045ea94cad8: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f0910b8ccc22: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 75bfd904f6e9: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 3ca254770f8c: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7ba0569d5cd7: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 15cd9b87863a: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 92734c001b31: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c17b6a1a8b07: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 357d0580ee13: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7aa6a567a935: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 779a02f9857e: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a84998d399f0: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8c49199bd100: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 537a44913fe1: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 5a35995c6070: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8af85e888292: Pulling fs layer Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 35395511abc3: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f846844440c6: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 39c5affaa044: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a3d0e12ae1e9: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f045ea94cad8: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7aa6a567a935: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f0910b8ccc22: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 537a44913fe1: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7ba0569d5cd7: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c17b6a1a8b07: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f8761d1accc5: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b78e8da8aa1a: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8725ebece13f: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 779a02f9857e: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c067b50c88e5: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 2a6ee614623b: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a4ed749f9e1: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": bd6d2add7d1a: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8af85e888292: Waiting Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a8fcbcb33ba: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b549f31133a9: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b549f31133a9: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8018aecd34fd: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8018aecd34fd: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 92734c001b31: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 92734c001b31: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 75bfd904f6e9: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": bd6d2add7d1a: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": bd6d2add7d1a: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 4824124df476: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 4824124df476: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8725ebece13f: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b549f31133a9: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 2a6ee614623b: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 2a6ee614623b: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f9715f365955: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f9715f365955: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b78e8da8aa1a: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b78e8da8aa1a: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 473edcda4725: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 473edcda4725: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f8761d1accc5: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f8761d1accc5: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 15cd9b87863a: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 15cd9b87863a: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c067b50c88e5: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c067b50c88e5: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 357d0580ee13: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 357d0580ee13: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a84998d399f0: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a84998d399f0: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 5a35995c6070: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 5a35995c6070: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f846844440c6: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f846844440c6: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 39c5affaa044: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 39c5affaa044: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8c49199bd100: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8c49199bd100: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 35395511abc3: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 35395511abc3: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a3d0e12ae1e9: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a3d0e12ae1e9: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ac1e367bee0d: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ac1e367bee0d: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a4ed749f9e1: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f045ea94cad8: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f0910b8ccc22: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 3ca254770f8c: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 3ca254770f8c: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7ba0569d5cd7: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7ba0569d5cd7: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7aa6a567a935: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7aa6a567a935: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 779a02f9857e: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 779a02f9857e: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c17b6a1a8b07: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c17b6a1a8b07: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 537a44913fe1: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 537a44913fe1: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 4824124df476: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8af85e888292: Verifying Checksum Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8af85e888292: Download complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a8fcbcb33ba: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 92734c001b31: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8018aecd34fd: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 75bfd904f6e9: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ac1e367bee0d: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": bd6d2add7d1a: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8725ebece13f: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c067b50c88e5: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 2a6ee614623b: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f9715f365955: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": b78e8da8aa1a: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 473edcda4725: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f8761d1accc5: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 15cd9b87863a: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 357d0580ee13: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a84998d399f0: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 5a35995c6070: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f846844440c6: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 39c5affaa044: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8c49199bd100: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 35395511abc3: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": a3d0e12ae1e9: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 1a4ed749f9e1: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f045ea94cad8: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": f0910b8ccc22: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 3ca254770f8c: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7ba0569d5cd7: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": c17b6a1a8b07: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 7aa6a567a935: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 779a02f9857e: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 537a44913fe1: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 8af85e888292: Pull complete Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Digest: sha256:c624c476924ef4b1b9d0fd6bce8f9943c68461e75536c82ed8c95b36d35209e1 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> 9f0b1365ccc6 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Step 2/5 : RUN apt-get update && apt-get install -y cmake libgflags-dev libprotobuf-dev libprotoc-dev protobuf-compiler libleveldb-dev libgtest-dev libgoogle-perftools-dev libsnappy-dev Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> Running in 78bb8d57a28f Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Fetched 128 kB in 1s (234 kB/s) Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Reading package lists... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Reading package lists... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Building dependency tree... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Reading state information... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": The following additional packages will be installed: Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": cmake-data googletest libarchive13 libgflags2.2 libgoogle-perftools4 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libicu66 libjsoncpp1 libleveldb1d liblzma-dev libprotobuf-lite17 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libprotobuf17 libprotoc17 librhash0 libsnappy1v5 libtcmalloc-minimal4 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libunwind-dev libunwind8 libuv1 libxml2 zlib1g-dev Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Suggested packages: Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": cmake-doc ninja-build lrzip leveldb-doc liblzma-doc Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": The following NEW packages will be installed: Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": cmake cmake-data googletest libarchive13 libgflags-dev libgflags2.2 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libgoogle-perftools-dev libgoogle-perftools4 libgtest-dev libicu66 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libjsoncpp1 libleveldb-dev libleveldb1d liblzma-dev libprotobuf-dev Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libprotobuf-lite17 libprotobuf17 libprotoc-dev libprotoc17 librhash0 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libsnappy-dev libsnappy1v5 libtcmalloc-minimal4 libunwind-dev libunwind8 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": libuv1 libxml2 protobuf-compiler zlib1g-dev Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Need to get 22.9 MB of archives. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": After this operation, 123 MB of additional disk space will be used. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxml2 amd64 2.9.10+dfsg-5ubuntu0.20.04.9 [641 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.5 [80.9 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 cmake-data all 3.16.3-1ubuntu1.20.04.1 [1613 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libarchive13 amd64 3.4.0-2ubuntu1.4 [327 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:8 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 cmake amd64 3.16.3-1ubuntu1.20.04.1 [3668 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 googletest all 1.10.0-2 [623 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags2.2 amd64 2.2.2-1build1 [78.0 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:11 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags-dev amd64 2.2.2-1build1 [96.6 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 libtcmalloc-minimal4 amd64 2.7-1ubuntu2 [93.0 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind8 amd64 1.2.1-9ubuntu0.1 [47.7 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:14 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools4 amd64 2.7-1ubuntu2 [195 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 liblzma-dev amd64 5.2.4-1ubuntu1.1 [147 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind-dev amd64 1.2.1-9ubuntu0.1 [472 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools-dev amd64 2.7-1ubuntu2 [445 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:18 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgtest-dev amd64 1.10.0-2 [1583 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:19 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy1v5 amd64 1.1.8-1build1 [16.7 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:20 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb1d amd64 1.22-3ubuntu2 [139 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:21 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb-dev amd64 1.22-3ubuntu2 [191 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:22 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotobuf-lite17 amd64 3.6.1.3-2ubuntu5.2 [132 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotobuf17 amd64 3.6.1.3-2ubuntu5.2 [798 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:24 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotoc17 amd64 3.6.1.3-2ubuntu5.2 [646 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.5 [155 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:26 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotobuf-dev amd64 3.6.1.3-2ubuntu5.2 [1156 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:27 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotoc-dev amd64 3.6.1.3-2ubuntu5.2 [794 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:28 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy-dev amd64 1.1.8-1build1 [29.0 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Get:29 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 protobuf-compiler amd64 3.6.1.3-2ubuntu5.2 [27.6 kB] Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": debconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Fetched 22.9 MB in 1s (38.3 MB/s) Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libicu66:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17397 files and directories currently installed.) Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../00-libicu66_66.1-2ubuntu2.1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libxml2:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../01-libxml2_2.9.10+dfsg-5ubuntu0.20.04.9_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libuv1:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../02-libuv1_1.34.2-1ubuntu1.5_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libuv1:amd64 (1.34.2-1ubuntu1.5) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package cmake-data. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../03-cmake-data_3.16.3-1ubuntu1.20.04.1_all.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking cmake-data (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libarchive13:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../04-libarchive13_3.4.0-2ubuntu1.4_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libarchive13:amd64 (3.4.0-2ubuntu1.4) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libjsoncpp1:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../05-libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package librhash0:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../06-librhash0_1.3.9-1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking librhash0:amd64 (1.3.9-1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package cmake. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../07-cmake_3.16.3-1ubuntu1.20.04.1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking cmake (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package googletest. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../08-googletest_1.10.0-2_all.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking googletest (1.10.0-2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libgflags2.2. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../09-libgflags2.2_2.2.2-1build1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libgflags2.2 (2.2.2-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libgflags-dev. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../10-libgflags-dev_2.2.2-1build1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libgflags-dev (2.2.2-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libtcmalloc-minimal4:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../11-libtcmalloc-minimal4_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libunwind8:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../12-libunwind8_1.2.1-9ubuntu0.1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libunwind8:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libgoogle-perftools4:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../13-libgoogle-perftools4_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libgoogle-perftools4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package liblzma-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../14-liblzma-dev_5.2.4-1ubuntu1.1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libunwind-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../15-libunwind-dev_1.2.1-9ubuntu0.1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libgoogle-perftools-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../16-libgoogle-perftools-dev_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libgtest-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../17-libgtest-dev_1.10.0-2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libgtest-dev:amd64 (1.10.0-2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libsnappy1v5:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../18-libsnappy1v5_1.1.8-1build1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libsnappy1v5:amd64 (1.1.8-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libleveldb1d:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../19-libleveldb1d_1.22-3ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libleveldb1d:amd64 (1.22-3ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libleveldb-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../20-libleveldb-dev_1.22-3ubuntu2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libleveldb-dev:amd64 (1.22-3ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libprotobuf-lite17:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../21-libprotobuf-lite17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libprotobuf17:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../22-libprotobuf17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libprotoc17:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../23-libprotoc17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package zlib1g-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../24-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.5_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libprotobuf-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../25-libprotobuf-dev_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libprotoc-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../26-libprotoc-dev_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package libsnappy-dev:amd64. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../27-libsnappy-dev_1.1.8-1build1_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking libsnappy-dev:amd64 (1.1.8-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Selecting previously unselected package protobuf-compiler. Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Preparing to unpack .../28-protobuf-compiler_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Unpacking protobuf-compiler (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libunwind8:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up googletest (1.10.0-2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libsnappy1v5:amd64 (1.1.8-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libuv1:amd64 (1.34.2-1ubuntu1.5) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up librhash0:amd64 (1.3.9-1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up cmake-data (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libgoogle-perftools4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libgflags2.2 (2.2.2-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libleveldb1d:amd64 (1.22-3ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libgtest-dev:amd64 (1.10.0-2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up protobuf-compiler (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libleveldb-dev:amd64 (1.22-3ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libarchive13:amd64 (3.4.0-2ubuntu1.4) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libsnappy-dev:amd64 (1.1.8-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libgflags-dev (2.2.2-1build1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Setting up cmake (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Processing triggers for libc-bin (2.31-0ubuntu9.17) ... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Removing intermediate container 78bb8d57a28f Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> 066f9ebb2aa5 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Step 3/5 : RUN git clone --depth 1 https://github.com/apache/brpc.git Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> Running in 2579fe4a4898 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Cloning into 'brpc'... Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Removing intermediate container 2579fe4a4898 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> 77be3092fbba Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Step 4/5 : RUN cp $SRC/brpc/test/fuzzing/oss-fuzz.sh $SRC/build.sh Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> Running in 6b8ae7cafdf0 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Removing intermediate container 6b8ae7cafdf0 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> 9433496ce202 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Step 5/5 : WORKDIR $SRC/brpc/ Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> Running in 2146c774bc62 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Removing intermediate container 2146c774bc62 Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": ---> cf541774044c Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Successfully built cf541774044c Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Successfully tagged gcr.io/oss-fuzz/brpc:latest Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36": Successfully tagged us-central1-docker.pkg.dev/oss-fuzz/unsafe/brpc:latest Finished Step #1 - "build-6236fa0f-9eeb-42e9-b359-985322990c36" Starting Step #2 - "srcmap" Step #2 - "srcmap": Already have image: gcr.io/oss-fuzz/brpc Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + SRCMAP=/tmp/fileOs3cfP Step #2 - "srcmap": + echo '{}' Step #2 - "srcmap": + PATHS_TO_SCAN=/src Step #2 - "srcmap": + [[ c++ == \g\o ]] Step #2 - "srcmap": ++ find /src -name .git -type d Step #2 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #2 - "srcmap": ++ dirname /src/brpc/.git Step #2 - "srcmap": + GIT_DIR=/src/brpc Step #2 - "srcmap": + cd /src/brpc Step #2 - "srcmap": ++ git config --get remote.origin.url Step #2 - "srcmap": + GIT_URL=https://github.com/apache/brpc.git Step #2 - "srcmap": ++ git rev-parse HEAD Step #2 - "srcmap": + GIT_REV=f8eb9ec08e84a02ddc077c71a9409eb14fb990a7 Step #2 - "srcmap": + jq_inplace /tmp/fileOs3cfP '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "f8eb9ec08e84a02ddc077c71a9409eb14fb990a7" }' Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + F=/tmp/filev5L7Lb Step #2 - "srcmap": + cat /tmp/fileOs3cfP Step #2 - "srcmap": + jq '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "f8eb9ec08e84a02ddc077c71a9409eb14fb990a7" }' Step #2 - "srcmap": + mv /tmp/filev5L7Lb /tmp/fileOs3cfP Step #2 - "srcmap": ++ find /src -name .svn -type d Step #2 - "srcmap": ++ find /src -name .hg -type d Step #2 - "srcmap": + '[' '' '!=' '' ']' Step #2 - "srcmap": + cat /tmp/fileOs3cfP Step #2 - "srcmap": + rm /tmp/fileOs3cfP Step #2 - "srcmap": { Step #2 - "srcmap": "/src/brpc": { Step #2 - "srcmap": "type": "git", Step #2 - "srcmap": "url": "https://github.com/apache/brpc.git", Step #2 - "srcmap": "rev": "f8eb9ec08e84a02ddc077c71a9409eb14fb990a7" Step #2 - "srcmap": } Step #2 - "srcmap": } Finished Step #2 - "srcmap" Starting Step #3 - "compile-libfuzzer-coverage-x86_64" Step #3 - "compile-libfuzzer-coverage-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": vm.mmap_rnd_bits = 28 Step #3 - "compile-libfuzzer-coverage-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": CC=clang Step #3 - "compile-libfuzzer-coverage-x86_64": CXX=clang++ Step #3 - "compile-libfuzzer-coverage-x86_64": CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument Step #3 - "compile-libfuzzer-coverage-x86_64": CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++ Step #3 - "compile-libfuzzer-coverage-x86_64": RUSTFLAGS=--cfg fuzzing -Cdebuginfo=1 -Cforce-frame-pointers -Cinstrument-coverage -C link-arg=-lc++ Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": + '[' coverage = undefined ']' Step #3 - "compile-libfuzzer-coverage-x86_64": + mkdir -p build Step #3 - "compile-libfuzzer-coverage-x86_64": + cd build Step #3 - "compile-libfuzzer-coverage-x86_64": + cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ '-DCMAKE_C_FLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument' '-DCMAKE_CXX_FLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument' '-DCMAKE_CPP_FLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument' '-DCMAKE_EXE_LINKER_FLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument' -DLIB_FUZZING_ENGINE=-fsanitize=fuzzer -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF -DWITH_SNAPPY=ON -DBUILD_UNIT_TESTS=ON -DBUILD_FUZZ_TESTS=ON ../. Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required): Step #3 - "compile-libfuzzer-coverage-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #3 - "compile-libfuzzer-coverage-x86_64": CMake. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #3 - "compile-libfuzzer-coverage-x86_64": CMake that the project does not need compatibility with older versions. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": -- The C compiler identification is Clang 18.1.8 Step #3 - "compile-libfuzzer-coverage-x86_64": -- The CXX compiler identification is Clang 18.1.8 Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting C compiler ABI info Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting C compiler ABI info - done Step #3 - "compile-libfuzzer-coverage-x86_64": -- Check for working C compiler: /usr/local/bin/clang - skipped Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting C compile features Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting C compile features - done Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting CXX compiler ABI info Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting CXX compiler ABI info - done Step #3 - "compile-libfuzzer-coverage-x86_64": -- Check for working CXX compiler: /usr/local/bin/clang++ - skipped Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting CXX compile features Step #3 - "compile-libfuzzer-coverage-x86_64": -- Detecting CXX compile features - done Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1") Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found Threads: TRUE Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f") Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required): Step #3 - "compile-libfuzzer-coverage-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #3 - "compile-libfuzzer-coverage-x86_64": CMake. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #3 - "compile-libfuzzer-coverage-x86_64": CMake that the project does not need compatibility with older versions. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": -- Configuring done (0.0s) Step #3 - "compile-libfuzzer-coverage-x86_64": -- Generating done (0.0s) Step #3 - "compile-libfuzzer-coverage-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download Step #3 - "compile-libfuzzer-coverage-x86_64": [ 11%] Creating directories for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 22%] Performing download step (git clone) for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": Cloning into 'googletest-src'... Step #3 - "compile-libfuzzer-coverage-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master Step #3 - "compile-libfuzzer-coverage-x86_64": [ 33%] Performing update step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] No patch step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] No configure step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 66%] No build step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 77%] No install step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [ 88%] No test step for 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Completed 'googletest' Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target googletest Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required): Step #3 - "compile-libfuzzer-coverage-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #3 - "compile-libfuzzer-coverage-x86_64": CMake. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #3 - "compile-libfuzzer-coverage-x86_64": CMake that the project does not need compatibility with older versions. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required): Step #3 - "compile-libfuzzer-coverage-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #3 - "compile-libfuzzer-coverage-x86_64": CMake. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #3 - "compile-libfuzzer-coverage-x86_64": CMake that the project does not need compatibility with older versions. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required): Step #3 - "compile-libfuzzer-coverage-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #3 - "compile-libfuzzer-coverage-x86_64": CMake. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #3 - "compile-libfuzzer-coverage-x86_64": CMake that the project does not need compatibility with older versions. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package): Step #3 - "compile-libfuzzer-coverage-x86_64": Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules Step #3 - "compile-libfuzzer-coverage-x86_64": are removed. Run "cmake --help-policy CMP0148" for policy details. Use Step #3 - "compile-libfuzzer-coverage-x86_64": the cmake_policy command to set the policy and suppress this warning. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": Call Stack (most recent call first): Step #3 - "compile-libfuzzer-coverage-x86_64": build/googletest-src/googletest/CMakeLists.txt:60 (include) Step #3 - "compile-libfuzzer-coverage-x86_64": This warning is for project developers. Use -Wno-dev to suppress it. Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.10.14") Step #3 - "compile-libfuzzer-coverage-x86_64": -- Configuring done (2.3s) Step #3 - "compile-libfuzzer-coverage-x86_64": -- Generating done (0.4s) Step #3 - "compile-libfuzzer-coverage-x86_64": -- Build files have been written to: /src/brpc/build Step #3 - "compile-libfuzzer-coverage-x86_64": ++ nproc Step #3 - "compile-libfuzzer-coverage-x86_64": + make fuzz_butil fuzz_esp fuzz_hpack fuzz_http fuzz_hulu fuzz_json fuzz_redis fuzz_shead fuzz_sofa fuzz_uri --ignore-errors -j32 Step #3 - "compile-libfuzzer-coverage-x86_64": [ 2%] Generating idl_options.pb.h, idl_options.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 2%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 2%] Generating brpc/errno.pb.h, brpc/errno.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 2%] Generating v3.pb.h, v3.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 2%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 5%] Generating addressbook.pb.h, addressbook.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 5%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 5%] Generating addressbook1.pb.h, addressbook1.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 5%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating brpc/options.pb.h, brpc/options.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating addressbook_map.pb.h, addressbook_map.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating echo.pb.h, echo.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating message.pb.h, message.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 34%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/recordio.cc:318:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 318 | char metabuf[s.name.size() + 5]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 312 | auto& s = rec.MetaAt(i); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:974:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 974 | struct iovec vec[nref]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:974:22: note: initializer of 'nref' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:973:18: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 973 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:1005:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1005 | struct iovec vec[nref]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:1005:22: note: initializer of 'nref' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/iobuf.cpp:1004:18: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1004 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.cpp:75:39: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 75 | g->get_interval_at(index).merge(interval); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :97:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 97 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :93:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 93 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/rwlock.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_In file included from /src/brpc/src/bthread/semaphore.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | i get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:nte53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var-r>op()(v1, In file included from /src/brpc/src/bthread/countdown_event.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": vIn file included from /src/brpc/src/bthread/countdown_event.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (nv2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.hal_at(i).merge(*rhs._intervals[i:]29):;12: Step #3 - "compile-libfuzzer-coverage-x86_64":  | note:  ^in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 29/src/brpc/src/bvar/detail/percentile.h:454:16 | :   note: rein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested heretu Step #3 - "compile-libfuzzer-coverage-x86_64": r n o454p | ( v 1 , v 2 ) ;  Step #3 - "compile-libfuzzer-coverage-x86_64": b| 1. ^m Step #3 - "compile-libfuzzer-coverage-x86_64": erge(b2)/src/brpc/src/bvar/detail/series.h;: Step #3 - "compile-libfuzzer-coverage-x86_64": 168 :|  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here/src/brpc/src/bvar/window.h: Step #3 - "compile-libfuzzer-coverage-x86_64": 53 168 | :17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | c a l l _ o p _ r e t u r n i n g__vvar->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :140:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 140 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :136:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 136 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": aomied#(#o_ps,i ztem p<,= _(dmaatxas.iszeec)o n?d (nia)m)e;## Step #3 - "compile-libfuzzer-coverage-x86_64": _ s| iz ^e Step #3 - "compile-libfuzzer-coverage-x86_64": : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: :122:note: 1:in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here  Step #3 - "compile-libfuzzer-coverage-x86_64": note: expanded from here 116 Step #3 - "compile-libfuzzer-coverage-x86_64": | 122 | t m p _rsettaucrkn_ aarprpaeyn_ds_iszeeco Step #3 - "compile-libfuzzer-coverage-x86_64": n d| (v^a Step #3 - "compile-libfuzzer-coverage-x86_64": lue, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :140:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 140 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :136:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 136 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bthread/task_control.cpp:499:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 499 | DEFINE_SMALL_ARRAY(int, nums, ngroup, 128); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bthread/task_control.cpp:499:5: note: initializer of 'nums_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :180:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 180 | nums_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bthread/task_control.cpp:499:5: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0);/src/brpc/src/json2pb/pb_to_json.cpp \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :357:45: :176:1: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream'note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 176 | nums_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :143:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :139:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 139 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/id.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :123:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 123 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :119:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 119 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/execution_queue.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: In file included from note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/collector.cpp:24 405 | char name: Step #3 - "compile-libfuzzer-coverage-x86_64": ##_sIn file included from t/src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26a: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:ck_array[si13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": z129 | eof(Tp) * DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_staname##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": c:125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": k/src/brpc/src/bvar/detail/percentile.h:129:13: _array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(note: ideclared here). Step #3 - "compile-libfuzzer-coverage-x86_64": mer/src/brpc/src/butil/macros.h[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": g:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'e(*rhs._int Step #3 - "compile-libfuzzer-coverage-x86_64": e rval404s | [ consti unsig]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^n Step #3 - "compile-libfuzzer-coverage-x86_64": ed name#/src/brpc/src/bvar/detail/percentile.h#:_s454t:16a:c k_anote: rrin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": ay454_s | i z e = (name##_size <= (maxsize) ? name## b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": _size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tm/src/brpc/src/bvar/detail/call_op_returning_void.hp:_29s:t12:a ck_note: arin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested herer Step #3 - "compile-libfuzzer-coverage-x86_64": ay29_ | s ize  Step #3 - "compile-libfuzzer-coverage-x86_64": ret| ur^n Step #3 - "compile-libfuzzer-coverage-x86_64": op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :127:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 127 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :123:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 123 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/fd.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | In file included from /src/brpc/src/bthread/timer_thread.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": D129EFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405 :29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | c h a r name## _DsEFINE_SMALL_ARRAY(uint32t_atc, tmp, kr_hs._nuarray[sizm_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": eof(T/src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": p 405 | ) * name##_stack_arra chayr_s inzaem]e;# # _ s ta c \k Step #3 - "compile-libfuzzer-coverage-x86_64": _| ar ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r Step #3 - "compile-libfuzzer-coverage-x86_64": ay[size/src/brpc/src/bvar/detail/percentile.ho:f322(:T36p:) * note: nain instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereme Step #3 - "compile-libfuzzer-coverage-x86_64": # #_s322t | a c k _a r ra y _ s i z e ] ; g e t_inte r v a\ Step #3 - "compile-libfuzzer-coverage-x86_64": l _| at ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( Step #3 - "compile-libfuzzer-coverage-x86_64": i).merge/src/brpc/src/bvar/detail/percentile.h(:*322r:h36s:. _innote: tein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hererv Step #3 - "compile-libfuzzer-coverage-x86_64": a ls[322i | ] );  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":   /src/brpc/src/bvar/detail/percentile.h : 454g:e16t:_ intnote: erin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereva Step #3 - "compile-libfuzzer-coverage-x86_64": l _454a | t ( i ). m e r g e In file included from /src/brpc/src/bthread/bthread.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_group.h: b1.26m: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from (/src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(berge*(br2)h;s. Step #3 - "compile-libfuzzer-coverage-x86_64": _ i| nt ^e Step #3 - "compile-libfuzzer-coverage-x86_64": rvals[i]/src/brpc/src/bvar/window.h):;53: Step #3 - "compile-libfuzzer-coverage-x86_64": 17 :|  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h53: | 454 : 16 :   note:  in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here  Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | _ v a r-> o p ( ) ( v 1 , bv12.)m;er Step #3 - "compile-libfuzzer-coverage-x86_64": g e| (b ^2 Step #3 - "compile-libfuzzer-coverage-x86_64": ); Step #3 - "compile-libfuzzer-coverage-x86_64": | /src/brpc/src/bvar/detail/call_op_returning_void.h ^: Step #3 - "compile-libfuzzer-coverage-x86_64": 29:12: /src/brpc/src/bvar/window.h:53note: :17in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here: Step #3 - "compile-libfuzzer-coverage-x86_64":  29note: |  in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  Step #3 - "compile-libfuzzer-coverage-x86_64": re53t | _var->uorpn( )o(pv(1v,1 ,v 2v)2;); Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": | | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h2:29):;12/src/brpc/src/bvar/detail/series.h:: Step #3 - "compile-libfuzzer-coverage-x86_64": 168 :| 13note: : ^ Step #3 - "compile-libfuzzer-coverage-x86_64": in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here/src/brpc/src/bvar/window.h29: | 53 Step #3 - "compile-libfuzzer-coverage-x86_64": : 17 : 168 r | e t note: u  rin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here n Step #3 - "compile-libfuzzer-coverage-x86_64": o p ( v53 1 | , c va 2l )l ;_ o Step #3 - "compile-libfuzzer-coverage-x86_64": p _ | r e ^t u Step #3 - "compile-libfuzzer-coverage-x86_64": r n i_nvga_r/src/brpc/src/bvar/detail/series.hv-:o>168io:dp13((:o) p(,v 1note: t,m in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herepv,2 ) Step #3 - "compile-libfuzzer-coverage-x86_64": _; da Step #3 - "compile-libfuzzer-coverage-x86_64": t 168a| | . s ^e Step #3 - "compile-libfuzzer-coverage-x86_64": c o n d ( i /src/brpc/src/bvar/detail/call_op_returning_void.h) :) ;29 :c12 Step #3 - "compile-libfuzzer-coverage-x86_64": a: | ll ^_ Step #3 - "compile-libfuzzer-coverage-x86_64": note: opin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here_r Step #3 - "compile-libfuzzer-coverage-x86_64": e tu/src/brpc/src/bvar/detail/series.h29r: | n116 i: n16 g:_ v orienote: dt(uin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested hereorpn, Step #3 - "compile-libfuzzer-coverage-x86_64": otpm(116pv | ,1 , _ dv a2 t) a; . sr Step #3 - "compile-libfuzzer-coverage-x86_64": ee ct| ounr ^dn Step #3 - "compile-libfuzzer-coverage-x86_64": ( ia)pp)e;n/src/brpc/src/bvar/detail/series.hd Step #3 - "compile-libfuzzer-coverage-x86_64": :_ 168s| :e13c ^: Step #3 - "compile-libfuzzer-coverage-x86_64": o nd(note: vain instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herel/src/brpc/src/bvar/detail/series.hu:e Step #3 - "compile-libfuzzer-coverage-x86_64": 116, : 16_168:o | p ) ; note:   Step #3 - "compile-libfuzzer-coverage-x86_64": in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here  | Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | c a l l /src/brpc/src/bvar/window.h_ :o 65p :_ 25rr:ee ttuurrnni note: nagpin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here_pve Step #3 - "compile-libfuzzer-coverage-x86_64": on idd_(65so | ep c, o nt dm (p v, a l_ ud ea ,t a _. os pe )c_;osned Step #3 - "compile-libfuzzer-coverage-x86_64": r( ii| e)s) ^.; Step #3 - "compile-libfuzzer-coverage-x86_64": ap Step #3 - "compile-libfuzzer-coverage-x86_64": p e| nd ^/src/brpc/src/bvar/window.h( Step #3 - "compile-libfuzzer-coverage-x86_64": _:65o:w25ne:r /src/brpc/src/bvar/detail/series.h-:>116gnote: :e16tin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here:_ v Step #3 - "compile-libfuzzer-coverage-x86_64": a lnote: u65ein instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here | ( 1 Step #3 - "compile-libfuzzer-coverage-x86_64": ) ) ; 116 | Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":   r e_/src/brpc/src/bvar/window.hts:ue58rr:ni9 e:as p.paepnnote: pde_snein instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested heredc(o_no Step #3 - "compile-libfuzzer-coverage-x86_64": dw( nvearlu58-e | >,g e _t o_ pv )a ;lu Step #3 - "compile-libfuzzer-coverage-x86_64": e (| 1S)e ^)r Step #3 - "compile-libfuzzer-coverage-x86_64": ; Step #3 - "compile-libfuzzer-coverage-x86_64": | ie ^s Step #3 - "compile-libfuzzer-coverage-x86_64": Sa/src/brpc/src/bvar/window.hm:p65l:e25r:/src/brpc/src/bvar/window.h(: W58i:9note: n:d in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested hereownote: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | Step #3 - "compile-libfuzzer-coverage-x86_64": B ase*65 | o wn e r , SR* var) Step #3 - "compile-libfuzzer-coverage-x86_64": e r i e | s S ^a Step #3 - "compile-libfuzzer-coverage-x86_64": mp _lesre(ries.append(_owWindowBase/src/brpc/src/bvar/window.h:*151n :er->get_vao35w:n er,lnote: uRein instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here*( 1v Step #3 - "compile-libfuzzer-coverage-x86_64": )a )r;)151 Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64":  /src/brpc/src/bvar/window.h_:s58e:r9i:e s_ snote: am1515in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | Serie errorsSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :151:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:p13:ler |   note:  declared here  _ Step #3 - "compile-libfuzzer-coverage-x86_64": s generated. Step #3 - "compile-libfuzzer-coverage-x86_64":  /src/brpc/src/butil/macros.h= new:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size :147:1res_sa:mpler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :133:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 133 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :129:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 147 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": iesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :160:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 160 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_a[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": rray_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :156:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 156 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/key.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE/src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": _ S317M | A L L FixedHeadAndValue tmp[cur_batc_ARRAY(uh]; Step #3 - "compile-libfuzzer-coverage-x86_64": int32_| t, ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": tmp,/src/brpc/src/mcpack2pb/serializer.cpp :r317h:s38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": . 316_ | n const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": um_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :151:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :147:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 147 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/butex.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :173:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 173 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :169:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 169 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_group.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_sIn file included from /src/brpc/src/bthread/task_control.cpp:31: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ize]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :160:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 160 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :156:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 156 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:379:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 379 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | /src/brpc/src/bvar/bvar.h :27 FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: : Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129317 | FixedHeadAndValue tmp[cur_batch] | ; D Step #3 - "compile-libfuzzer-coverage-x86_64": EF|  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:381:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested hereINE_SMAL Step #3 - "compile-libfuzzer-coverage-x86_64": 381 | { add_primitiL_veARRAYs((_ustrienatm3,2 _pte,e kt_mgpr,o urph_si.n_fnou(m)_,s avmapllueess,, 6c4o)u;nt Step #3 - "compile-libfuzzer-coverage-x86_64": ) ; | } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:/src/brpc/src/butil/macros.h317::40538::29 : note: note: initializer of 'cur_batch' is not a constant expressionexpanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | 405 | c har n a mFei#x#e_dsHteaacdkA_nadrVraalyu[sizee( Ttpm)p [*c unra_mbea#t#c_hs]t;ac Step #3 - "compile-libfuzzer-coverage-x86_64": k _| arr ^a Step #3 - "compile-libfuzzer-coverage-x86_64": y_si/src/brpc/src/mcpack2pb/serializer.cppz:e316]:;26 :   note: \declared here Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316 Step #3 - "compile-libfuzzer-coverage-x86_64": |   /src/brpc/src/bvar/detail/percentile.h : 322 : 36 :c onstnote: sin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereiz Step #3 - "compile-libfuzzer-coverage-x86_64": e _t322 c | u r _ b a t c h = s t d : : mgient(_ni,n tBeArTvCaHl)_;at Step #3 - "compile-libfuzzer-coverage-x86_64": ( i| ). ^m Step #3 - "compile-libfuzzer-coverage-x86_64": erge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _v/src/brpc/src/mcpack2pb/serializer.cppa:r317-:>38o:p ()(warning: v1,variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] v2 Step #3 - "compile-libfuzzer-coverage-x86_64": ) 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:383:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 383 | { add_pri; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | rmeittuirvne so(p_(svt1r,e avm2,); Step #3 - "compile-libfuzzer-coverage-x86_64": p| ee ^k Step #3 - "compile-libfuzzer-coverage-x86_64": _group_/src/brpc/src/bvar/detail/series.hi:n168f:o13(:) , vnote: alin instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereues Step #3 - "compile-libfuzzer-coverage-x86_64": , c168o | u n t ) ; }  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^c Step #3 - "compile-libfuzzer-coverage-x86_64": all_/src/brpc/src/mcpack2pb/serializer.cppo:p317_:r38e:t urnnote: ininitializer of 'cur_batch' is not a constant expressiong_ Step #3 - "compile-libfuzzer-coverage-x86_64": v oi317d( | o p , t m p , _ d a tFai.xseedcHoenadd(Ain)d)V;al Step #3 - "compile-libfuzzer-coverage-x86_64": u e<| T> ^ Step #3 - "compile-libfuzzer-coverage-x86_64": tmp[cur_/src/brpc/src/bvar/detail/series.hb:a116t:c16h:] ; Step #3 - "compile-libfuzzer-coverage-x86_64": note: | in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 116/src/brpc/src/mcpack2pb/serializer.cpp | : 316 : 26 : note: declared here  Step #3 - "compile-libfuzzer-coverage-x86_64": re316t | u r n a p p e n d _ s eccoonnsdt( vsailzuee_,t _coupr)_;ba Step #3 - "compile-libfuzzer-coverage-x86_64": t c| h ^= Step #3 - "compile-libfuzzer-coverage-x86_64": std::m/src/brpc/src/bvar/window.hi:n65(:n25,: BATnote: CHin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here); Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:6538: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] |  Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHea _series.append(_owner->dAndValugeet tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:385:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 385 | { add_primitives(_stream, peek_group_in_valuefo(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": :317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": | 317 |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":   FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const si/src/brpc/src/bvar/window.h:58:ze9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": _t 58 | Secur_batriesSch = std::min(n, BATCH);ampler(W Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": indowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_samp/src/brpc/src/mcpack2pb/serializer.cpp:317:38: ler = warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": n 317ew Se | r ie s FSiaxmepdlHeera(dtAhnidsV,a l_uvea; t Step #3 - "compile-libfuzzer-coverage-x86_64": m p| [c ^u Step #3 - "compile-libfuzzer-coverage-x86_64": r_batch]/src/brpc/src/bvar/latency_recorder.h;:49 Step #3 - "compile-libfuzzer-coverage-x86_64": : 7:|  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | clas/src/brpc/src/mcpack2pb/serializer.cpps La:t387e:n3c:y Renote: coin instantiation of function template specialization 'mcpack2pb::add_primitives' requested hererde Step #3 - "compile-libfuzzer-coverage-x86_64": r Bas387e | {{ a Step #3 - "compile-libfuzzer-coverage-x86_64": d d| _p ^r Step #3 - "compile-libfuzzer-coverage-x86_64": imit/src/brpc/src/bvar/detail/percentile.h:129:13: ives(_note: sinitializer of 'tmp_stack_array_size' is not a constant expressiontr Step #3 - "compile-libfuzzer-coverage-x86_64": e am,129 | p e e k_g roup_info(), values, count); } DEFINE_SMAL Step #3 - "compile-libfuzzer-coverage-x86_64": L| _ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ARRAY(u/src/brpc/src/mcpack2pb/serializer.cppin:t3173:238_:t , tnote: minitializer of 'cur_batch' is not a constant expressionp, r Step #3 - "compile-libfuzzer-coverage-x86_64": h s.317 | _num _samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  FixedHeadAndValue /src/brpc/src/butil/macros.ht:m405p:[42c:u r_bnote: atexpanded from macro 'DEFINE_SMALL_ARRAY'ch] Step #3 - "compile-libfuzzer-coverage-x86_64": ;  Step #3 - "compile-libfuzzer-coverage-x86_64": 405| |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":   /src/brpc/src/mcpack2pb/serializer.cppch:a316r: 26name##_stack_:a rranote: y[sdeclared hereiz Step #3 - "compile-libfuzzer-coverage-x86_64": e of(316T | p ) * n a m e # # _ sctoancskt_ asrirzaey__ts iczuer]_;b a t c h =\ s Step #3 - "compile-libfuzzer-coverage-x86_64": t d| :: ^m Step #3 - "compile-libfuzzer-coverage-x86_64": in(n, BA:T151C:H1):;  Step #3 - "compile-libfuzzer-coverage-x86_64":  note: | expanded from here ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  151 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": | /src/brpc/src/mcpack2pb/serializer.cpp ^: Step #3 - "compile-libfuzzer-coverage-x86_64": 317:38: :147warning: :1:variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  Step #3 - "compile-libfuzzer-coverage-x86_64":  note: expanded from here317 | Step #3 - "compile-libfuzzer-coverage-x86_64": 147 | t m p _ s t aFcikx_eardrHaeya_dsAinzdeV Step #3 - "compile-libfuzzer-coverage-x86_64": a l| ue^ Step #3 - "compile-libfuzzer-coverage-x86_64": <T> tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:395:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 395 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 397 | { add_primitives(_stream, peek_group_info(), values, count); } Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :124:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 124 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :120:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 120 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 12 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :189:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 189 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :185:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 185 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :170:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 170 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :166:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervaIn file included from ls[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": | /src/brpc/src/brpc/builtin/get_js_service.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28 ^: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: Step #3 - "compile-libfuzzer-coverage-x86_64": warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64":  454 | b1.merg/src/brpc/src/bvar/detail/percentile.h:454:16:e(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  note:  ^in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h :53:17454: |  note: b1.merin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herege(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 5353 | | __vvaarr-->>oopp(())((vv11,, vv22);); Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:/src/brpc/src/bvar/detail/call_op_returning_void.h29::2912::12 : note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested herenote: Step #3 - "compile-libfuzzer-coverage-x86_64":  in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here29 Step #3 - "compile-libfuzzer-coverage-x86_64": | 29 | r e rettuurrn onp (ovp1(v,1 , vv22));; Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h/src/brpc/src/bvar/detail/series.h:168::16813::13: note: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herein instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | 168 | c aclall_lo_po_pr_erteutrurnniinngg__vvooiidd((oopp,, ttmmpp,, __ddaattaa..sseeccoonndd((ii))));; Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h/src/brpc/src/bvar/detail/series.h::116:11616::16 : note: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested herein instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 116116 | | r erteutrunr na papepnpde_nsde_csoecnodn(dv(avlauleu,e ,_ o_pop));; Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:/src/brpc/src/bvar/window.h65::6525::25 : note: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested herein instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | 65 | __sseerriieess..aappppeenndd((__oowwnneerr-->>ggeett__vvaalluuee((11))));; Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/bvar/window.h::5858::99:: note: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested herein instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 5858 | | SSeerriieessSSaammpplleerr((WWiinnddoowwBBaassee** oowwnneerr,, RR** vvaarr)) Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": | |  ^ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/bvar/window.h::151151::3535:: note: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested herein instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 151151 | | __sseerriieess__ssaampmlpelre r= =n enwe Swe SreireiseSsaSmapmlpelre(rt(htihsi,s ,_ v_avra);r) Step #3 - "compile-libfuzzer-coverage-x86_64": ; | Step #3 - "compile-libfuzzer-coverage-x86_64":  ^| Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7/src/brpc/src/bvar/latency_recorder.h:: 49:7note: : in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here49 | Step #3 - "compile-libfuzzer-coverage-x86_64": c la49s | sc lLaastse nLcaytReecnocrydReercBoarsdee r{Ba Step #3 - "compile-libfuzzer-coverage-x86_64": s e| { ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: /src/brpc/src/bvar/detail/percentile.h:129:13: note: note: initializer of 'tmp_stack_array_size' is not a constant expressioninitializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 129129 | | D EDFEIFNIEN_ES_MSAMLALL_LA_RARRARYA(Yu(iunitn3t23_2t_,t ,t mtpm,p ,r hrsh.s_.n_unmu_ms_asmapmlpelse,s ,6 4)6;4) Step #3 - "compile-libfuzzer-coverage-x86_64": ; | Step #3 - "compile-libfuzzer-coverage-x86_64":  ^| Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:/src/brpc/src/butil/macros.h405::40542:: 42: note: expanded from macro 'DEFINE_SMALL_ARRAY'note:  Step #3 - "compile-libfuzzer-coverage-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'  Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | 405 | c h acrh anra mnea#m#e_#s#t_asctka_cakr_raaryr[asyi[zseizeof(oTfp()T p*) n*a mnea#m#e_#s#t_asctka_cakr_raaryr_asyi_zsei]z;e ] ; \  Step #3 - "compile-libfuzzer-coverage-x86_64": | \ ^ Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1:: 168:1note: : expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": note: expanded from here194 Step #3 - "compile-libfuzzer-coverage-x86_64": | tm168p | _tsmtpa_cskt_aacrkr_aay_sirzreay Step #3 - "compile-libfuzzer-coverage-x86_64": _ s| iz^e Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64":  | /src/brpc/src/bvar/detail/percentile.h^: Step #3 - "compile-libfuzzer-coverage-x86_64": 129:13:/src/brpc/src/bvar/detail/percentile.h :129note: :13declared here: Step #3 - "compile-libfuzzer-coverage-x86_64": note: /src/brpc/src/butil/macros.hdeclared here:404 Step #3 - "compile-libfuzzer-coverage-x86_64": :20: /src/brpc/src/butil/macros.h:404note: :20expanded from macro 'DEFINE_SMALL_ARRAY': Step #3 - "compile-libfuzzer-coverage-x86_64":  note: 404 | const unsignedexpanded from macro 'DEFINE_SMALL_ARRAY' n Step #3 - "compile-libfuzzer-coverage-x86_64": a me#404# | _ s t a ccko_nasrtr auyn_ssiizgen e=d n(anmaem#e##_#s_tsack_airzrea y_e: 190:: 10:) ; \note:  Step #3 - "compile-libfuzzer-coverage-x86_64": expanded from here |  Step #3 - "compile-libfuzzer-coverage-x86_64": ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp:_164s:t1a:c k_anote: rrexpanded from hereay Step #3 - "compile-libfuzzer-coverage-x86_64": _ si164z | etm Step #3 - "compile-libfuzzer-coverage-x86_64": p_ s| ta^c Step #3 - "compile-libfuzzer-coverage-x86_64": k_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_sa1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": mples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :204:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :200:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 200 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^[ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/health_service.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _seri1e warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": s.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/memory_service.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_s[ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": tack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :4:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 4 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :249:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 249 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :16:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 16 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :12:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 12 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(thi[ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": s, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :213:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 213 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :209:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 209 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/sockets_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sIn file included from /src/brpc/src/brpc/builtin/threads_service.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(iuzient32_t, tmp, rohfs(._nuTp) * name##_mstack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": _samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :122:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": 1 |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": warning 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | generated. Step #3 - "compile-libfuzzer-coverage-x86_64": get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/vlog_service.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/vars_service.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": (op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :124:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 124 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :120:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 120 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/status_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/compress.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase {1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :158:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 158 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :154:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 154 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/builtin/version_service.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :174:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 174 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :170:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 170 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/jemalloc_profiler.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _vIn file included from /src/brpc/src/brpc/channel.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": a129r | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) Step #3 - "compile-libfuzzer-coverage-x86_64": ;/src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h Step #3 - "compile-libfuzzer-coverage-x86_64": | :168 ^:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | Step #3 - "compile-libfuzzer-coverage-x86_64":  call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(/src/brpc/src/bvar/latency_recorder.h:49:7: note: value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class /src/brpc/src/bvar/window.hL:a58t:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | e SeriesSamplerncyRecorder(WBindowBase* aowse { Step #3 - "compile-libfuzzer-coverage-x86_64": n| er, R*  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": var)/src/brpc/src/bvar/detail/percentile.h:129:13 Step #3 - "compile-libfuzzer-coverage-x86_64": : note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h 129 | :151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": DEFINE_SMALL_151 | ARRAY(uint32_t, t mp, rhs _seri._es_sampler = new SeriesSampler(this, num_samples,_var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  /src/brpc/src/bvar/latency_recorder.h6:449:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase) {; Step #3 - "compile-libfuzzer-coverage-x86_64": |  Step #3 - "compile-libfuzzer-coverage-x86_64": ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  | /src/brpc/src/bvar/detail/percentile.h ^:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | Step #3 - "compile-libfuzzer-coverage-x86_64":  /src/brpc/src/butil/macros.h:405: 42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1:  note:  DEFINE_SMALL_ARRAY(uint32_texpanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_, statck_arrmay_p,size Step #3 - "compile-libfuzzer-coverage-x86_64": rh| s.^ Step #3 - "compile-libfuzzer-coverage-x86_64": _num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": | /src/brpc/src/butil/macros.h ^:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 Step #3 - "compile-libfuzzer-coverage-x86_64": |  /src/brpc/src/butil/macros.h:405:42:  cnote: onsexpanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": t unsigned name##_stack_array_size = (na 405 | me char# n#_size <= (maxsizeame##_) ?s tack_namarraye#[si#_size : 0ze); \ Step #3 - "compile-libfuzzer-coverage-x86_64": | o ^f(Tp) Step #3 - "compile-libfuzzer-coverage-x86_64": * name##_stack:190:1: note: _expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :23:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 23 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :19:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 19 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :118:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 118 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :114:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 114 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :246:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 246 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :242:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 242 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/health_check.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :156:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 156 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": :152:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 152 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/naming_service_thread.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :133:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 133 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :129:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.cpp:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :104:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 104 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :100:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 100 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1/src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/periodic_task.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :4:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 4 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :249:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 249 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/load_balancer.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :248:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 248 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :244:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 244 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 1404 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :122:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 615 | DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: initializer of 'aps_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :13:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 13 | aps_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :9:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 9 | aps_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :128:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 128 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :124:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 124 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h get_interval_at(i).merg:27e: Step #3 - "compile-libfuzzer-coverage-x86_64": (In file included from */src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": r 129 | h s._interva ls [ iDEFINE_S]MA)LL_ARRAY(uint32_t, tmp, rhs._; Step #3 - "compile-libfuzzer-coverage-x86_64": | n ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: um_samplein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454s, | 64) ; Step #3 - "compile-libfuzzer-coverage-x86_64": | b ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1.me Step #3 - "compile-libfuzzer-coverage-x86_64": rge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: | note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | cha ^ Step #3 - "compile-libfuzzer-coverage-x86_64": r name##_stack_array[sizeof(Tp) /src/brpc/src/bvar/window.h* name##_stack_array_si:ze]; 53 :17: note: \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": | 53 | get _i nt _var->operval_at(i().merge(*)rhs.(_intvervals1[i,] );v Step #3 - "compile-libfuzzer-coverage-x86_64": 2|  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16);: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53: Step #3 - "compile-libfuzzer-coverage-x86_64": 17: | note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  /src/brpc/src/bvar/detail/call_op_returning_void.h _var-:>op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 29:/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 12:  29 | retnote: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": urn op(v1, v2) 29; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168 | :13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168r | e t u r n o p ( v 1 , cva2l)l;_o Step #3 - "compile-libfuzzer-coverage-x86_64": p _| re ^ Step #3 - "compile-libfuzzer-coverage-x86_64": turning_void(op, tmp, _data.sec/src/brpc/src/bvar/detail/series.ho:nd(i));168 Step #3 - "compile-libfuzzer-coverage-x86_64": : 13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_return| ing_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16:/src/brpc/src/bvar/detail/series.h note: :in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116116 | :16: return apnote: pend_in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested herese Step #3 - "compile-libfuzzer-coverage-x86_64": con116 | d(v a return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": l/src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested hereue, _ Step #3 - "compile-libfuzzer-coverage-x86_64": op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  65 | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25 : _note: sin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": e 65 | ries .a p pe n d(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": _ |  ^s Step #3 - "compile-libfuzzer-coverage-x86_64": erie/src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested heres Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | . SeariesSapmplerp(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": e/src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested heren Step #3 - "compile-libfuzzer-coverage-x86_64": d(_own e151 | r->get_value (1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ _series_ Step #3 - "compile-libfuzzer-coverage-x86_64": s/src/brpc/src/bvar/window.h:58:9: ampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :185:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 185 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :181:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | tmp_stack_array_sizenote: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :153:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 153 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :149:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 149 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/partition_channel.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": _SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :259:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 259 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :255:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 255 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/global.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/channel.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :161:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 161 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :157:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/parallel_channel.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:79:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 79 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:79:35: note: initializer of 'meta_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 79 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:77:20: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 77 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/consul_naming_service.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :123:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 123 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :119:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 119 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :55:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :51:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 51 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :161:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 161 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :157:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/channel.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :161:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 161 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :157:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :4:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 4 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :249:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 249 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :84:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 84 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :80:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 80 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | In file included from /src/brpc/src/brpc/policy/mongo_protocol.cpp :23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SM gALLet_interval_A_at(i).meRRAYr(uint32_t, ge(*rhtmp, rhs._s._internum_vals[i]samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": )/src/brpc/src/butil/macros.h; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^: Step #3 - "compile-libfuzzer-coverage-x86_64": 405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64":  405 |  /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | char name##_s tack_a rray[s ibz1e.of(mTepr)g * en(ameb#2#);_st Step #3 - "compile-libfuzzer-coverage-x86_64": a c| k_ ^ar Step #3 - "compile-libfuzzer-coverage-x86_64": ray_size]; /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322 : 36:  note: _vin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herea Step #3 - "compile-libfuzzer-coverage-x86_64": r-322 | >op()( v 1 , get_interval_at(i).merge(*rhs._intv2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2ervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op);2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 |  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h 65 | _s:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_operies.append(_owner->get_value(_1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58returning_void(op, tmp, _data.se:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSamplcond(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": er(WindowBase* owner, R/src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": * var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_o _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: wner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": : note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129SeriesSampler(WindowBase* o | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs.wner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": | _series_sampler = new SeriesSa ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizempler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecoof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": rderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMA194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": LL_ARRAY(uint32_t, tmp, rhs._n| ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: um_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_arr/src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_say_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": | tack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64":  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :122:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/snappy_compress.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :161:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 161 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :157:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereIn file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp: Step #3 - "compile-libfuzzer-coverage-x86_64": 24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h :37168: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26 | : Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": c 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeoall_op_returf(nTp) * name##_stiacnk_array_size]; g_void(op,\ tmp Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: , _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": note: /src/brpc/src/bvar/detail/series.h:declared here116: Step #3 - "compile-libfuzzer-coverage-x86_64": 16: /src/brpc/src/butil/macros.h:note: 404:in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here20: Step #3 - "compile-libfuzzer-coverage-x86_64":  116 | return append_second(value, _op);note:  Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 404/src/brpc/src/bvar/window.h | : 65 : 25 : note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | c o n s t u n s i g n e _seriesd.append(_ nowner->get_vaalue(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested hereme Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | # #S_esrtiaecskS_ampler(WiandowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _rvar); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested herera Step #3 - "compile-libfuzzer-coverage-x86_64": 49y | class_ LatencyRecorderBasse { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": iz/src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expressione Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFI =NE_SMAL L_ARRAY(uint3(2_t, tmp, rhs._num_samples, 64);na Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": m/src/brpc/src/butil/macros.he:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": # 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": #:191:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": _ 191 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: sdeclared hereiz Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404e <= (max | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_sizes : 0); \i Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": z:187:1e: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_)stack_arr ?ay_s ize Step #3 - "compile-libfuzzer-coverage-x86_64": n | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ame##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1447 | char buf[header_len + 4/*extended ts*/]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1489 | char buf[header_len + 4/*extended ts*/]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1531 | char buf[header_len + 4/*extended ts*/]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1570 | char buf[header_len]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 144 | char header_and_meta[24 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: note: initializer of 'meta_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 144 | char header_and_meta[24 + meta_size]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 142 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sa/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: mpler warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]= Step #3 - "compile-libfuzzer-coverage-x86_64": 1933 | ch ar nebuf[mh.message_length]; // safe to pw SeriesSampler(tut on stack. Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933hi:s14: note: function parameter 'mh' with unknown value cannot be used in a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30,: _vanote: r)declared here; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 1927/src/brpc/src/bvar/latency_recorder.h | : 49 : 7 :c onsnote: t in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested hereRt Step #3 - "compile-libfuzzer-coverage-x86_64": mpM essageHeader49& | mh, butil::IOBuf* msg_body, Socket* socket) { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2);1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :185:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 185 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :181:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :166:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :162:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 162 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/progressive_attachment.cpp:20: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :125:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :121:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 121 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :187:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LateIn file included from nc/src/brpc/src/brpc/protocol.cppy:R42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:e26c: Step #3 - "compile-libfuzzer-coverage-x86_64": o/src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]rderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | 129 | 1 warning generated . Step #3 - "compile-libfuzzer-coverage-x86_64": DEFINE_SMALL_A DEFINE_SMALL_ARRAY(uiRnt32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :R187:1: AYnote: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 187 | (tump_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": int/src/brpc/src/bvar/detail/percentile.h:129:313: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size 2_= (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": t|  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": , tmp, rhs._num:183:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 183 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": _samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :166:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :162:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 162 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :168:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :164:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 164 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/selective_channel.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 393 | CallId ids[_nalloc]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/selective_channel.cpp:393:20: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :174:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 174 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :170:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 170 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :185:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 185 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :181:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: initializer of 'cont_buf_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :28:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 28 | cont_buf_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :24:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 24 | cont_buf_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: initializer of 'rbsp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :41:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 41 | rbsp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :37:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 37 | rbsp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/restful.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :4:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 4 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :249:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 249 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :122:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: initializer of 'buf_list_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :7:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 7 | buf_list_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :3:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 3 | buf_list_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/channel.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :161:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 161 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :157:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 157 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 1985 | char buf[fullname_len]; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size(); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :126:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 126 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :122:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/span.cpp:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :139:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 139 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :135:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 135 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :168:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :164:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 164 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/stream.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :178:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 178 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :174:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 174 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :173:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 173 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :169:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 169 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :229:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 229 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :225:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 225 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :197:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 197 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :193:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 193 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 6 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_butil'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_butil Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_esp'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :166:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :162:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 162 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_esp Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 17%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 48%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 51%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_hpack'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_hpack Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_http'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :4:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 4 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :249:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 249 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_http Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_hulu'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :210:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 210 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :206:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 206 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_hulu Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_json'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_json Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 17%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 48%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 51%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, /src/brpc/src/json2pb/json_to_pb.cppe:r745r:o43r:) ; Step #3 - "compile-libfuzzer-coverage-x86_64": error: |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_redis'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_redis Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_shead'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :12:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 12 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :8:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 8 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_shead Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(),/src/brpc/src/json2pb/pb_to_json.cpp :j376s:o46n:. sizerror: e()use of undeclared identifier 'output_stream'); Step #3 - "compile-libfuzzer-coverage-x86_64":  Step #3 - "compile-libfuzzer-coverage-x86_64": 376| |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  r| et ;u Step #3 - "compile-libfuzzer-coverage-x86_64": rn ProtoMessageToProt/src/brpc/src/json2pb/json_to_pb.cppo:J745s:o27n:( meserror: sagno member named 'ArrayInputStream' in namespace 'google::protobuf::io'e, Step #3 - "compile-libfuzzer-coverage-x86_64": &o u745t | p u t _ sgtoroegam,l eo:p:tpiroontso,b uefr:r:oiro):;:A Step #3 - "compile-libfuzzer-coverage-x86_64": r r| ay ^I Step #3 - "compile-libfuzzer-coverage-x86_64": nputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_sofa'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :194:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 194 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :190:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 190 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_sofa Step #3 - "compile-libfuzzer-coverage-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 18%] Built target PROTO_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 54 | class CodedInputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #3 - "compile-libfuzzer-coverage-x86_64": 55 | class CodedOutputStream; Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64":  |  ; Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #3 - "compile-libfuzzer-coverage-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": 5 errors generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_uri'. Stop. Step #3 - "compile-libfuzzer-coverage-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 454 | b1.merge(b2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | _var->op()(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 29 | return op(v1, v2); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 116 | return append_second(value, _op); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 65 | _series.append(_owner->get_value(1)); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 49 | class LatencyRecorderBase { Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :178:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 178 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #3 - "compile-libfuzzer-coverage-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-libfuzzer-coverage-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #3 - "compile-libfuzzer-coverage-x86_64": |  ^ Step #3 - "compile-libfuzzer-coverage-x86_64": :174:1: note: expanded from here Step #3 - "compile-libfuzzer-coverage-x86_64": 174 | tmp_stack_array_size Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": [100%] Built target fuzz_uri Step #3 - "compile-libfuzzer-coverage-x86_64": + cp 'test/fuzz_*' /workspace/out/libfuzzer-coverage-x86_64/ Step #3 - "compile-libfuzzer-coverage-x86_64": cp: cannot stat 'test/fuzz_*': No such file or directory Step #3 - "compile-libfuzzer-coverage-x86_64": ******************************************************************************** Step #3 - "compile-libfuzzer-coverage-x86_64": Failed to build. Step #3 - "compile-libfuzzer-coverage-x86_64": To reproduce, run: Step #3 - "compile-libfuzzer-coverage-x86_64": python infra/helper.py build_image brpc Step #3 - "compile-libfuzzer-coverage-x86_64": python infra/helper.py build_fuzzers --sanitizer coverage --engine libfuzzer --architecture x86_64 brpc Step #3 - "compile-libfuzzer-coverage-x86_64": ******************************************************************************** Finished Step #3 - "compile-libfuzzer-coverage-x86_64" ERROR ERROR: build step 3 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 1